// Signature format: 4.0 package android.support.v4.media { @Deprecated public final class MediaBrowserCompat { ctor @Deprecated public MediaBrowserCompat(android.content.Context!, android.content.ComponentName!, android.support.v4.media.MediaBrowserCompat.ConnectionCallback!, android.os.Bundle!); method @Deprecated public void connect(); method @Deprecated public void disconnect(); method @Deprecated public android.os.Bundle? getExtras(); method @Deprecated public void getItem(String, android.support.v4.media.MediaBrowserCompat.ItemCallback); method @Deprecated public String getRoot(); method @Deprecated public android.content.ComponentName getServiceComponent(); method @Deprecated public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); method @Deprecated public boolean isConnected(); method @Deprecated public void search(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.SearchCallback); method @Deprecated public void sendCustomAction(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.CustomActionCallback?); method @Deprecated public void subscribe(String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); method @Deprecated public void subscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); method @Deprecated public void unsubscribe(String); method @Deprecated public void unsubscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); field @Deprecated public static final String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD"; field @Deprecated public static final String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE"; field @Deprecated public static final String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS"; field @Deprecated public static final String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID"; field @Deprecated public static final String EXTRA_PAGE = "android.media.browse.extra.PAGE"; field @Deprecated public static final String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE"; } @Deprecated public static class MediaBrowserCompat.ConnectionCallback { ctor @Deprecated public MediaBrowserCompat.ConnectionCallback(); method @Deprecated public void onConnected(); method @Deprecated public void onConnectionFailed(); method @Deprecated public void onConnectionSuspended(); } @Deprecated public abstract static class MediaBrowserCompat.CustomActionCallback { ctor @Deprecated public MediaBrowserCompat.CustomActionCallback(); method @Deprecated public void onError(String!, android.os.Bundle!, android.os.Bundle!); method @Deprecated public void onProgressUpdate(String!, android.os.Bundle!, android.os.Bundle!); method @Deprecated public void onResult(String!, android.os.Bundle!, android.os.Bundle!); } @Deprecated public abstract static class MediaBrowserCompat.ItemCallback { ctor @Deprecated public MediaBrowserCompat.ItemCallback(); method @Deprecated public void onError(String); method @Deprecated public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem!); } @Deprecated public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable { ctor @Deprecated public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int); method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.MediaBrowserCompat.MediaItem! fromMediaItem(Object!); method @Deprecated public static java.util.List! fromMediaItemList(java.util.List!); method @Deprecated public android.support.v4.media.MediaDescriptionCompat getDescription(); method @Deprecated public int getFlags(); method @Deprecated public String? getMediaId(); method @Deprecated public boolean isBrowsable(); method @Deprecated public boolean isPlayable(); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; field @Deprecated public static final int FLAG_BROWSABLE = 1; // 0x1 field @Deprecated public static final int FLAG_PLAYABLE = 2; // 0x2 } @Deprecated public abstract static class MediaBrowserCompat.SearchCallback { ctor @Deprecated public MediaBrowserCompat.SearchCallback(); method @Deprecated public void onError(String, android.os.Bundle!); method @Deprecated public void onSearchResult(String, android.os.Bundle!, java.util.List); } @Deprecated public abstract static class MediaBrowserCompat.SubscriptionCallback { ctor @Deprecated public MediaBrowserCompat.SubscriptionCallback(); method @Deprecated public void onChildrenLoaded(String, java.util.List); method @Deprecated public void onChildrenLoaded(String, java.util.List, android.os.Bundle); method @Deprecated public void onError(String); method @Deprecated public void onError(String, android.os.Bundle); } @Deprecated public final class MediaDescriptionCompat implements android.os.Parcelable { method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.MediaDescriptionCompat! fromMediaDescription(Object!); method @Deprecated public CharSequence? getDescription(); method @Deprecated public android.os.Bundle? getExtras(); method @Deprecated public android.graphics.Bitmap? getIconBitmap(); method @Deprecated public android.net.Uri? getIconUri(); method @Deprecated public Object! getMediaDescription(); method @Deprecated public String? getMediaId(); method @Deprecated public android.net.Uri? getMediaUri(); method @Deprecated public CharSequence? getSubtitle(); method @Deprecated public CharSequence? getTitle(); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L field @Deprecated public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L field @Deprecated public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L field @Deprecated public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L field @Deprecated public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L field @Deprecated public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L field @Deprecated public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; field @Deprecated public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE"; field @Deprecated public static final String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS"; field @Deprecated public static final long STATUS_DOWNLOADED = 2L; // 0x2L field @Deprecated public static final long STATUS_DOWNLOADING = 1L; // 0x1L field @Deprecated public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L } @Deprecated public static final class MediaDescriptionCompat.Builder { ctor @Deprecated public MediaDescriptionCompat.Builder(); method @Deprecated public android.support.v4.media.MediaDescriptionCompat! build(); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setDescription(CharSequence?); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setExtras(android.os.Bundle?); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setIconBitmap(android.graphics.Bitmap?); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setIconUri(android.net.Uri?); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaId(String?); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaUri(android.net.Uri?); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setSubtitle(CharSequence?); method @Deprecated public android.support.v4.media.MediaDescriptionCompat.Builder! setTitle(CharSequence?); } @Deprecated public final class MediaMetadataCompat implements android.os.Parcelable { method @Deprecated public boolean containsKey(String!); method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.MediaMetadataCompat! fromMediaMetadata(Object!); method @Deprecated public android.graphics.Bitmap! getBitmap(String!); method @Deprecated public android.os.Bundle! getBundle(); method @Deprecated public android.support.v4.media.MediaDescriptionCompat! getDescription(); method @Deprecated public long getLong(String!); method @Deprecated public Object! getMediaMetadata(); method @Deprecated public android.support.v4.media.RatingCompat! getRating(String!); method @Deprecated public String! getString(String!); method @Deprecated public CharSequence! getText(String!); method @Deprecated public java.util.Set! keySet(); method @Deprecated public int size(); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; field @Deprecated public static final String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"; field @Deprecated public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; field @Deprecated public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; field @Deprecated public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; field @Deprecated public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; field @Deprecated public static final String METADATA_KEY_ART = "android.media.metadata.ART"; field @Deprecated public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; field @Deprecated public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; field @Deprecated public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; field @Deprecated public static final String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE"; field @Deprecated public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; field @Deprecated public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; field @Deprecated public static final String METADATA_KEY_DATE = "android.media.metadata.DATE"; field @Deprecated public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; field @Deprecated public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; field @Deprecated public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; field @Deprecated public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; field @Deprecated public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; field @Deprecated public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; field @Deprecated public static final String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS"; field @Deprecated public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; field @Deprecated public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; field @Deprecated public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; field @Deprecated public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"; field @Deprecated public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; field @Deprecated public static final String METADATA_KEY_RATING = "android.media.metadata.RATING"; field @Deprecated public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; field @Deprecated public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; field @Deprecated public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; field @Deprecated public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; field @Deprecated public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; } @Deprecated public static final class MediaMetadataCompat.Builder { ctor @Deprecated public MediaMetadataCompat.Builder(); ctor @Deprecated public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat!); method @Deprecated public android.support.v4.media.MediaMetadataCompat! build(); method @Deprecated public android.support.v4.media.MediaMetadataCompat.Builder! putBitmap(String!, android.graphics.Bitmap!); method @Deprecated public android.support.v4.media.MediaMetadataCompat.Builder! putLong(String!, long); method @Deprecated public android.support.v4.media.MediaMetadataCompat.Builder! putRating(String!, android.support.v4.media.RatingCompat!); method @Deprecated public android.support.v4.media.MediaMetadataCompat.Builder! putString(String!, String!); method @Deprecated public android.support.v4.media.MediaMetadataCompat.Builder! putText(String!, CharSequence!); } @Deprecated public final class RatingCompat implements android.os.Parcelable { method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.RatingCompat! fromRating(Object!); method @Deprecated public float getPercentRating(); method @Deprecated public Object! getRating(); method @Deprecated public int getRatingStyle(); method @Deprecated public float getStarRating(); method @Deprecated public boolean hasHeart(); method @Deprecated public boolean isRated(); method @Deprecated public boolean isThumbUp(); method @Deprecated public static android.support.v4.media.RatingCompat! newHeartRating(boolean); method @Deprecated public static android.support.v4.media.RatingCompat! newPercentageRating(float); method @Deprecated public static android.support.v4.media.RatingCompat! newStarRating(int, float); method @Deprecated public static android.support.v4.media.RatingCompat! newThumbRating(boolean); method @Deprecated public static android.support.v4.media.RatingCompat! newUnratedRating(int); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; field @Deprecated public static final int RATING_3_STARS = 3; // 0x3 field @Deprecated public static final int RATING_4_STARS = 4; // 0x4 field @Deprecated public static final int RATING_5_STARS = 5; // 0x5 field @Deprecated public static final int RATING_HEART = 1; // 0x1 field @Deprecated public static final int RATING_NONE = 0; // 0x0 field @Deprecated public static final int RATING_PERCENTAGE = 6; // 0x6 field @Deprecated public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 } } package android.support.v4.media.session { @Deprecated public final class MediaControllerCompat { ctor @Deprecated public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat); ctor @Deprecated public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat.Token); method @Deprecated public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!); method @Deprecated public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!, int); method @Deprecated public void adjustVolume(int, int); method @Deprecated public boolean dispatchMediaButtonEvent(android.view.KeyEvent!); method @Deprecated public android.os.Bundle! getExtras(); method @Deprecated public long getFlags(); method @Deprecated public Object! getMediaController(); method @Deprecated public static android.support.v4.media.session.MediaControllerCompat! getMediaController(android.app.Activity); method @Deprecated public android.support.v4.media.MediaMetadataCompat! getMetadata(); method @Deprecated public String! getPackageName(); method @Deprecated public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo! getPlaybackInfo(); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat! getPlaybackState(); method @Deprecated public java.util.List! getQueue(); method @Deprecated public CharSequence! getQueueTitle(); method @Deprecated public int getRatingType(); method @Deprecated public int getRepeatMode(); method @Deprecated public android.app.PendingIntent! getSessionActivity(); method @Deprecated public android.os.Bundle getSessionInfo(); method @Deprecated public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken(); method @Deprecated public int getShuffleMode(); method @Deprecated public android.support.v4.media.session.MediaControllerCompat.TransportControls! getTransportControls(); method @Deprecated public boolean isCaptioningEnabled(); method @Deprecated public boolean isSessionReady(); method @Deprecated public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback); method @Deprecated public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler!); method @Deprecated public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat!); method @Deprecated public void removeQueueItemAt(int); method @Deprecated public void sendCommand(String, android.os.Bundle?, android.os.ResultReceiver?); method @Deprecated public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat!); method @Deprecated public void setVolumeTo(int, int); method @Deprecated public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback); } @Deprecated public abstract static class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient { ctor @Deprecated public MediaControllerCompat.Callback(); method @Deprecated public void binderDied(); method @Deprecated public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo!); method @Deprecated public void onCaptioningEnabledChanged(boolean); method @Deprecated public void onExtrasChanged(android.os.Bundle!); method @Deprecated public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat!); method @Deprecated public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat!); method @Deprecated public void onQueueChanged(java.util.List!); method @Deprecated public void onQueueTitleChanged(CharSequence!); method @Deprecated public void onRepeatModeChanged(int); method @Deprecated public void onSessionDestroyed(); method @Deprecated public void onSessionEvent(String!, android.os.Bundle!); method @Deprecated public void onSessionReady(); method @Deprecated public void onShuffleModeChanged(int); } @Deprecated public static final class MediaControllerCompat.PlaybackInfo { method @Deprecated public androidx.media.AudioAttributesCompat getAudioAttributes(); method @Deprecated public int getAudioStream(); method @Deprecated public int getCurrentVolume(); method @Deprecated public int getMaxVolume(); method @Deprecated public int getPlaybackType(); method @Deprecated public int getVolumeControl(); field @Deprecated public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 field @Deprecated public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 } @Deprecated public abstract static class MediaControllerCompat.TransportControls { method @Deprecated public abstract void fastForward(); method @Deprecated public abstract void pause(); method @Deprecated public abstract void play(); method @Deprecated public abstract void playFromMediaId(String!, android.os.Bundle!); method @Deprecated public abstract void playFromSearch(String!, android.os.Bundle!); method @Deprecated public abstract void playFromUri(android.net.Uri!, android.os.Bundle!); method @Deprecated public abstract void prepare(); method @Deprecated public abstract void prepareFromMediaId(String!, android.os.Bundle!); method @Deprecated public abstract void prepareFromSearch(String!, android.os.Bundle!); method @Deprecated public abstract void prepareFromUri(android.net.Uri!, android.os.Bundle!); method @Deprecated public abstract void rewind(); method @Deprecated public abstract void seekTo(long); method @Deprecated public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!, android.os.Bundle!); method @Deprecated public abstract void sendCustomAction(String!, android.os.Bundle!); method @Deprecated public abstract void setCaptioningEnabled(boolean); method @Deprecated public void setPlaybackSpeed(float); method @Deprecated public abstract void setRating(android.support.v4.media.RatingCompat!); method @Deprecated public abstract void setRating(android.support.v4.media.RatingCompat!, android.os.Bundle!); method @Deprecated public abstract void setRepeatMode(int); method @Deprecated public abstract void setShuffleMode(int); method @Deprecated public abstract void skipToNext(); method @Deprecated public abstract void skipToPrevious(); method @Deprecated public abstract void skipToQueueItem(long); method @Deprecated public abstract void stop(); field @Deprecated public static final String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE"; } @Deprecated public class MediaSessionCompat { ctor @Deprecated public MediaSessionCompat(android.content.Context, String); ctor @Deprecated public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?); ctor @Deprecated public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?, android.os.Bundle?); method @Deprecated public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!); method @Deprecated public static android.support.v4.media.session.MediaSessionCompat! fromMediaSession(android.content.Context!, Object!); method @Deprecated public android.support.v4.media.session.MediaControllerCompat! getController(); method @Deprecated public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentControllerInfo(); method @Deprecated public Object! getMediaSession(); method @Deprecated public Object! getRemoteControlClient(); method @Deprecated public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken(); method @Deprecated public boolean isActive(); method @Deprecated public void release(); method @Deprecated public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!); method @Deprecated public void sendSessionEvent(String!, android.os.Bundle!); method @Deprecated public void setActive(boolean); method @Deprecated public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!); method @Deprecated public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!, android.os.Handler!); method @Deprecated public void setCaptioningEnabled(boolean); method @Deprecated public void setExtras(android.os.Bundle!); method @Deprecated public void setFlags(int); method @Deprecated public void setMediaButtonReceiver(android.app.PendingIntent!); method @Deprecated public void setMetadata(android.support.v4.media.MediaMetadataCompat!); method @Deprecated public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat!); method @Deprecated public void setPlaybackToLocal(int); method @Deprecated public void setPlaybackToRemote(androidx.media.VolumeProviderCompat!); method @Deprecated public void setQueue(java.util.List!); method @Deprecated public void setQueueTitle(CharSequence!); method @Deprecated public void setRatingType(int); method @Deprecated public void setRepeatMode(int); method @Deprecated public void setSessionActivity(android.app.PendingIntent!); method @Deprecated public void setShuffleMode(int); field @Deprecated public static final String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE"; field @Deprecated public static final String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW"; field @Deprecated public static final String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD"; field @Deprecated public static final String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW"; field @Deprecated public static final String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE"; field @Deprecated public static final String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE"; field @Deprecated public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field @Deprecated public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4 field @Deprecated public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 field @Deprecated public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1 field @Deprecated public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0 field @Deprecated public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2 } @Deprecated public abstract static class MediaSessionCompat.Callback { ctor @Deprecated public MediaSessionCompat.Callback(); method @Deprecated public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!); method @Deprecated public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!, int); method @Deprecated public void onCommand(String!, android.os.Bundle!, android.os.ResultReceiver!); method @Deprecated public void onCustomAction(String!, android.os.Bundle!); method @Deprecated public void onFastForward(); method @Deprecated public boolean onMediaButtonEvent(android.content.Intent!); method @Deprecated public void onPause(); method @Deprecated public void onPlay(); method @Deprecated public void onPlayFromMediaId(String!, android.os.Bundle!); method @Deprecated public void onPlayFromSearch(String!, android.os.Bundle!); method @Deprecated public void onPlayFromUri(android.net.Uri!, android.os.Bundle!); method @Deprecated public void onPrepare(); method @Deprecated public void onPrepareFromMediaId(String!, android.os.Bundle!); method @Deprecated public void onPrepareFromSearch(String!, android.os.Bundle!); method @Deprecated public void onPrepareFromUri(android.net.Uri!, android.os.Bundle!); method @Deprecated public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat!); method @Deprecated public void onRemoveQueueItemAt(int); method @Deprecated public void onRewind(); method @Deprecated public void onSeekTo(long); method @Deprecated public void onSetCaptioningEnabled(boolean); method @Deprecated public void onSetPlaybackSpeed(float); method @Deprecated public void onSetRating(android.support.v4.media.RatingCompat!); method @Deprecated public void onSetRating(android.support.v4.media.RatingCompat!, android.os.Bundle!); method @Deprecated public void onSetRepeatMode(int); method @Deprecated public void onSetShuffleMode(int); method @Deprecated public void onSkipToNext(); method @Deprecated public void onSkipToPrevious(); method @Deprecated public void onSkipToQueueItem(long); method @Deprecated public void onStop(); } @Deprecated public static interface MediaSessionCompat.OnActiveChangeListener { method @Deprecated public void onActiveChanged(); } @Deprecated public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable { ctor @Deprecated public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat!, long); method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.session.MediaSessionCompat.QueueItem! fromQueueItem(Object!); method @Deprecated public static java.util.List! fromQueueItemList(java.util.List!); method @Deprecated public android.support.v4.media.MediaDescriptionCompat! getDescription(); method @Deprecated public long getQueueId(); method @Deprecated public Object! getQueueItem(); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; field @Deprecated public static final int UNKNOWN_ID = -1; // 0xffffffff } @Deprecated public static final class MediaSessionCompat.Token implements android.os.Parcelable { method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.session.MediaSessionCompat.Token! fromToken(Object!); method @Deprecated public Object! getToken(); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; } @Deprecated public class ParcelableVolumeInfo implements android.os.Parcelable { ctor @Deprecated public ParcelableVolumeInfo(android.os.Parcel!); ctor @Deprecated public ParcelableVolumeInfo(int, int, int, int, int); method @Deprecated public int describeContents(); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; field @Deprecated public int audioStream; field @Deprecated public int controlType; field @Deprecated public int currentVolume; field @Deprecated public int maxVolume; field @Deprecated public int volumeType; } @Deprecated public final class PlaybackStateCompat implements android.os.Parcelable { method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.session.PlaybackStateCompat! fromPlaybackState(Object!); method @Deprecated public long getActions(); method @Deprecated public long getActiveQueueItemId(); method @Deprecated public long getBufferedPosition(); method @Deprecated public java.util.List! getCustomActions(); method @Deprecated public int getErrorCode(); method @Deprecated public CharSequence! getErrorMessage(); method @Deprecated public android.os.Bundle? getExtras(); method @Deprecated public long getLastPositionUpdateTime(); method @Deprecated public float getPlaybackSpeed(); method @Deprecated public Object! getPlaybackState(); method @Deprecated public long getPosition(); method @Deprecated public int getState(); method @Deprecated public static int toKeyCode(long); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final long ACTION_FAST_FORWARD = 64L; // 0x40L field @Deprecated public static final long ACTION_PAUSE = 2L; // 0x2L field @Deprecated public static final long ACTION_PLAY = 4L; // 0x4L field @Deprecated public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L field @Deprecated public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L field @Deprecated public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L field @Deprecated public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L field @Deprecated public static final long ACTION_PREPARE = 16384L; // 0x4000L field @Deprecated public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L field @Deprecated public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L field @Deprecated public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L field @Deprecated public static final long ACTION_REWIND = 8L; // 0x8L field @Deprecated public static final long ACTION_SEEK_TO = 256L; // 0x100L field @Deprecated public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L field @Deprecated public static final long ACTION_SET_PLAYBACK_SPEED = 4194304L; // 0x400000L field @Deprecated public static final long ACTION_SET_RATING = 128L; // 0x80L field @Deprecated public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field @Deprecated public static final long ACTION_SET_SHUFFLE_MODE = 2097152L; // 0x200000L field @Deprecated public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L field @Deprecated public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field @Deprecated public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field @Deprecated public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field @Deprecated public static final long ACTION_STOP = 1L; // 0x1L field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; field @Deprecated public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa field @Deprecated public static final int ERROR_CODE_APP_ERROR = 1; // 0x1 field @Deprecated public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3 field @Deprecated public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5 field @Deprecated public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8 field @Deprecated public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb field @Deprecated public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7 field @Deprecated public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2 field @Deprecated public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6 field @Deprecated public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4 field @Deprecated public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9 field @Deprecated public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0 field @Deprecated public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field @Deprecated public static final int REPEAT_MODE_ALL = 2; // 0x2 field @Deprecated public static final int REPEAT_MODE_GROUP = 3; // 0x3 field @Deprecated public static final int REPEAT_MODE_INVALID = -1; // 0xffffffff field @Deprecated public static final int REPEAT_MODE_NONE = 0; // 0x0 field @Deprecated public static final int REPEAT_MODE_ONE = 1; // 0x1 field @Deprecated public static final int SHUFFLE_MODE_ALL = 1; // 0x1 field @Deprecated public static final int SHUFFLE_MODE_GROUP = 2; // 0x2 field @Deprecated public static final int SHUFFLE_MODE_INVALID = -1; // 0xffffffff field @Deprecated public static final int SHUFFLE_MODE_NONE = 0; // 0x0 field @Deprecated public static final int STATE_BUFFERING = 6; // 0x6 field @Deprecated public static final int STATE_CONNECTING = 8; // 0x8 field @Deprecated public static final int STATE_ERROR = 7; // 0x7 field @Deprecated public static final int STATE_FAST_FORWARDING = 4; // 0x4 field @Deprecated public static final int STATE_NONE = 0; // 0x0 field @Deprecated public static final int STATE_PAUSED = 2; // 0x2 field @Deprecated public static final int STATE_PLAYING = 3; // 0x3 field @Deprecated public static final int STATE_REWINDING = 5; // 0x5 field @Deprecated public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa field @Deprecated public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9 field @Deprecated public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb field @Deprecated public static final int STATE_STOPPED = 1; // 0x1 } @Deprecated public static final class PlaybackStateCompat.Builder { ctor @Deprecated public PlaybackStateCompat.Builder(); ctor @Deprecated public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat!); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(String!, String!, int); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat! build(); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setActions(long); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setActiveQueueItemId(long); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setBufferedPosition(long); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(int, CharSequence!); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(CharSequence!); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setExtras(android.os.Bundle!); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float, long); } @Deprecated public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable { method @Deprecated public int describeContents(); method @Deprecated public static android.support.v4.media.session.PlaybackStateCompat.CustomAction! fromCustomAction(Object!); method @Deprecated public String! getAction(); method @Deprecated public Object! getCustomAction(); method @Deprecated public android.os.Bundle! getExtras(); method @Deprecated public int getIcon(); method @Deprecated public CharSequence! getName(); method @Deprecated public void writeToParcel(android.os.Parcel!, int); field @Deprecated public static final android.os.Parcelable.Creator! CREATOR; } @Deprecated public static final class PlaybackStateCompat.CustomAction.Builder { ctor @Deprecated public PlaybackStateCompat.CustomAction.Builder(String!, CharSequence!, int); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.CustomAction! build(); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder! setExtras(android.os.Bundle!); } } package android.view { public final class DisplayListCanvas extends android.graphics.Canvas { ctor public DisplayListCanvas(); method public void drawRenderNode(android.view.RenderNode); } public abstract class HardwareCanvas extends android.graphics.Canvas { ctor public HardwareCanvas(); method public abstract int drawRenderNode(android.view.RenderNode, android.graphics.Rect, int); } public class RenderNode { method public static android.view.RenderNode create(String?, android.view.View?); method public void destroy(); method public void destroyDisplayListData(); method public void discardDisplayList(); method public void end(android.view.DisplayListCanvas); method public float getAlpha(); method public int getAmbientShadowColor(); method public float getCameraDistance(); method public boolean getClipToOutline(); method public float getElevation(); method public void getInverseMatrix(android.graphics.Matrix); method public void getMatrix(android.graphics.Matrix); method public float getPivotX(); method public float getPivotY(); method public float getRotation(); method public float getRotationX(); method public float getRotationY(); method public float getScaleX(); method public float getScaleY(); method public int getSpotShadowColor(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public boolean hasIdentityMatrix(); method public boolean hasOverlappingRendering(); method public boolean hasShadow(); method public boolean isAttached(); method public boolean isPivotExplicitlySet(); method public boolean isValid(); method public boolean offsetLeftAndRight(int); method public boolean offsetTopAndBottom(int); method public void output(); method public boolean setAlpha(float); method public boolean setAmbientShadowColor(int); method public boolean setAnimationMatrix(android.graphics.Matrix); method public boolean setBottom(int); method public boolean setCameraDistance(float); method public boolean setClipBounds(android.graphics.Rect?); method public boolean setClipToBounds(boolean); method public boolean setClipToOutline(boolean); method public boolean setElevation(float); method public boolean setHasOverlappingRendering(boolean); method public boolean setLayerPaint(android.graphics.Paint?); method public boolean setLayerType(int); method public boolean setLeft(int); method public boolean setLeftTopRightBottom(int, int, int, int); method public boolean setOutline(android.graphics.Outline?); method public boolean setPivotX(float); method public boolean setPivotY(float); method public boolean setProjectBackwards(boolean); method public boolean setProjectionReceiver(boolean); method public boolean setRevealClip(boolean, float, float, float); method public boolean setRight(int); method public boolean setRotation(float); method public boolean setRotationX(float); method public boolean setRotationY(float); method public boolean setScaleX(float); method public boolean setScaleY(float); method public boolean setSpotShadowColor(int); method public boolean setStaticMatrix(android.graphics.Matrix); method public boolean setTop(int); method public boolean setTranslationX(float); method public boolean setTranslationY(float); method public boolean setTranslationZ(float); method public android.view.DisplayListCanvas start(int, int); } } package androidx.activity { public final class ActivityViewModelLazyKt { method @MainThread public static inline kotlin.Lazy viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0? factoryProducer); } public final class BackEventCompat { ctor @RequiresApi(34) public BackEventCompat(android.window.BackEvent backEvent); ctor @VisibleForTesting public BackEventCompat(float touchX, float touchY, @FloatRange(from=0.0, to=1.0) float progress, int swipeEdge); ctor @VisibleForTesting public BackEventCompat(float touchX, float touchY, @FloatRange(from=0.0, to=1.0) float progress, int swipeEdge, optional long frameTimeMillis); method public long getFrameTimeMillis(); method public float getProgress(); method public int getSwipeEdge(); method public float getTouchX(); method public float getTouchY(); method @RequiresApi(34) public android.window.BackEvent toBackEvent(); property public long frameTimeMillis; property @FloatRange(from=0.0, to=1.0) public float progress; property public int swipeEdge; property public float touchX; property public float touchY; field public static final androidx.activity.BackEventCompat.Companion Companion; field public static final int EDGE_LEFT = 0; // 0x0 field public static final int EDGE_NONE = 2; // 0x2 field public static final int EDGE_RIGHT = 1; // 0x1 } public static final class BackEventCompat.Companion { property public static int EDGE_LEFT; property public static int EDGE_NONE; property public static int EDGE_RIGHT; } public class ComponentActivity extends android.app.Activity implements androidx.activity.result.ActivityResultCaller androidx.activity.result.ActivityResultRegistryOwner androidx.activity.contextaware.ContextAware androidx.activity.FullyDrawnReporterOwner androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.core.view.MenuHost androidx.activity.OnBackPressedDispatcherOwner androidx.core.content.OnConfigurationChangedProvider androidx.core.app.OnMultiWindowModeChangedProvider androidx.core.app.OnNewIntentProvider androidx.core.app.OnPictureInPictureModeChangedProvider androidx.core.content.OnTrimMemoryProvider androidx.core.app.OnUserLeaveHintProvider androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner { ctor public ComponentActivity(); ctor @ContentView public ComponentActivity(@LayoutRes int contentLayoutId); method public void addMenuProvider(androidx.core.view.MenuProvider provider); method public void addMenuProvider(androidx.core.view.MenuProvider provider, androidx.lifecycle.LifecycleOwner owner); method public void addMenuProvider(androidx.core.view.MenuProvider provider, androidx.lifecycle.LifecycleOwner owner, androidx.lifecycle.Lifecycle.State state); method public final void addOnConfigurationChangedListener(androidx.core.util.Consumer listener); method public final void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); method public final void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer listener); method public final void addOnNewIntentListener(androidx.core.util.Consumer listener); method public final void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer listener); method public final void addOnTrimMemoryListener(androidx.core.util.Consumer listener); method public final void addOnUserLeaveHintListener(Runnable listener); method public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter(); method @Deprecated public Object? getLastCustomNonConfigurationInstance(); method public androidx.lifecycle.Lifecycle getLifecycle(); method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method public androidx.lifecycle.ViewModelStore getViewModelStore(); method @CallSuper public void initializeViewTreeOwners(); method public void invalidateMenu(); method @Deprecated @CallSuper protected void onActivityResult(int requestCode, int resultCode, android.content.Intent? data); method @Deprecated @CallSuper public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults); method @Deprecated public Object? onRetainCustomNonConfigurationInstance(); method public final Object? onRetainNonConfigurationInstance(); method public android.content.Context? peekAvailableContext(); method public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract contract, androidx.activity.result.ActivityResultCallback callback); method public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract contract, androidx.activity.result.ActivityResultRegistry registry, androidx.activity.result.ActivityResultCallback callback); method public void removeMenuProvider(androidx.core.view.MenuProvider provider); method public final void removeOnConfigurationChangedListener(androidx.core.util.Consumer listener); method public final void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); method public final void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer listener); method public final void removeOnNewIntentListener(androidx.core.util.Consumer listener); method public final void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer listener); method public final void removeOnTrimMemoryListener(androidx.core.util.Consumer listener); method public final void removeOnUserLeaveHintListener(Runnable listener); method @Deprecated public void startActivityForResult(android.content.Intent intent, int requestCode); method @Deprecated public void startActivityForResult(android.content.Intent intent, int requestCode, android.os.Bundle? options); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=SendIntentException::class) public void startIntentSenderForResult(android.content.IntentSender intent, int requestCode, android.content.Intent? fillInIntent, int flagsMask, int flagsValues, int extraFlags) throws android.content.IntentSender.SendIntentException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=SendIntentException::class) public void startIntentSenderForResult(android.content.IntentSender intent, int requestCode, android.content.Intent? fillInIntent, int flagsMask, int flagsValues, int extraFlags, android.os.Bundle? options) throws android.content.IntentSender.SendIntentException; property public final androidx.activity.result.ActivityResultRegistry activityResultRegistry; property @CallSuper public androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras; property public androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory; property public androidx.activity.FullyDrawnReporter fullyDrawnReporter; property @Deprecated public Object? lastCustomNonConfigurationInstance; property public androidx.lifecycle.Lifecycle lifecycle; property public final androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher; property public final androidx.savedstate.SavedStateRegistry savedStateRegistry; property public androidx.lifecycle.ViewModelStore viewModelStore; } public class ComponentDialog extends android.app.Dialog implements androidx.lifecycle.LifecycleOwner androidx.activity.OnBackPressedDispatcherOwner androidx.savedstate.SavedStateRegistryOwner { ctor public ComponentDialog(android.content.Context context); ctor public ComponentDialog(android.content.Context context, optional @StyleRes int themeResId); method public androidx.lifecycle.Lifecycle getLifecycle(); method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method @CallSuper public void initializeViewTreeOwners(); method @CallSuper public void onBackPressed(); property public androidx.lifecycle.Lifecycle lifecycle; property public final androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher; property public androidx.savedstate.SavedStateRegistry savedStateRegistry; } public final class EdgeToEdge { method public static void enable(androidx.activity.ComponentActivity); method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle); method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle, optional androidx.activity.SystemBarStyle navigationBarStyle); } public final class FullyDrawnReporter { ctor public FullyDrawnReporter(java.util.concurrent.Executor executor, kotlin.jvm.functions.Function0 reportFullyDrawn); method public void addOnReportDrawnListener(kotlin.jvm.functions.Function0 callback); method public void addReporter(); method public boolean isFullyDrawnReported(); method public void removeOnReportDrawnListener(kotlin.jvm.functions.Function0 callback); method public void removeReporter(); property public boolean isFullyDrawnReported; } public final class FullyDrawnReporterKt { method public static suspend inline Object? reportWhenComplete(androidx.activity.FullyDrawnReporter, kotlin.jvm.functions.Function1,? extends java.lang.Object?> reporter, kotlin.coroutines.Continuation); } public interface FullyDrawnReporterOwner { method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter(); property public abstract androidx.activity.FullyDrawnReporter fullyDrawnReporter; } public abstract class OnBackPressedCallback { ctor public OnBackPressedCallback(boolean enabled); method @MainThread public void handleOnBackCancelled(); method @MainThread public abstract void handleOnBackPressed(); method @MainThread public void handleOnBackProgressed(androidx.activity.BackEventCompat backEvent); method @MainThread public void handleOnBackStarted(androidx.activity.BackEventCompat backEvent); method @MainThread public final boolean isEnabled(); method @MainThread public final void remove(); method @MainThread public final void setEnabled(boolean); property @MainThread public final boolean isEnabled; } public final class OnBackPressedDispatcher { ctor public OnBackPressedDispatcher(); ctor public OnBackPressedDispatcher(optional Runnable? fallbackOnBackPressed); ctor public OnBackPressedDispatcher(Runnable? fallbackOnBackPressed, androidx.core.util.Consumer? onHasEnabledCallbacksChanged); method @MainThread public void addCallback(androidx.activity.OnBackPressedCallback onBackPressedCallback); method @MainThread public void addCallback(androidx.lifecycle.LifecycleOwner owner, androidx.activity.OnBackPressedCallback onBackPressedCallback); method @MainThread @VisibleForTesting public void dispatchOnBackCancelled(); method @MainThread @VisibleForTesting public void dispatchOnBackProgressed(androidx.activity.BackEventCompat backEvent); method @MainThread @VisibleForTesting public void dispatchOnBackStarted(androidx.activity.BackEventCompat backEvent); method @MainThread public boolean hasEnabledCallbacks(); method @MainThread public void onBackPressed(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher invoker); } public final class OnBackPressedDispatcherKt { method public static androidx.activity.OnBackPressedCallback addCallback(androidx.activity.OnBackPressedDispatcher, optional androidx.lifecycle.LifecycleOwner? owner, optional boolean enabled, kotlin.jvm.functions.Function1 onBackPressed); } public interface OnBackPressedDispatcherOwner extends androidx.lifecycle.LifecycleOwner { method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); property public abstract androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher; } public final class PipHintTrackerKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static suspend Object? trackPipAnimationHintView(android.app.Activity, android.view.View view, kotlin.coroutines.Continuation); } public final class SystemBarStyle { method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim); method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1 detectDarkMode); method public static androidx.activity.SystemBarStyle dark(@ColorInt int scrim); method public static androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim); field public static final androidx.activity.SystemBarStyle.Companion Companion; } public static final class SystemBarStyle.Companion { method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim); method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1 detectDarkMode); method public androidx.activity.SystemBarStyle dark(@ColorInt int scrim); method public androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim); } public final class ViewTreeFullyDrawnReporterOwner { method public static androidx.activity.FullyDrawnReporterOwner? get(android.view.View); method public static void set(android.view.View, androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner); } public final class ViewTreeOnBackPressedDispatcherOwner { method public static androidx.activity.OnBackPressedDispatcherOwner? get(android.view.View); method public static void set(android.view.View, androidx.activity.OnBackPressedDispatcherOwner onBackPressedDispatcherOwner); } } package androidx.activity.compose { public final class ActivityResultRegistryKt { method @androidx.compose.runtime.Composable public static androidx.activity.compose.ManagedActivityResultLauncher rememberLauncherForActivityResult(androidx.activity.result.contract.ActivityResultContract contract, kotlin.jvm.functions.Function1 onResult); } public final class BackHandlerKt { method @androidx.compose.runtime.Composable public static void BackHandler(optional boolean enabled, kotlin.jvm.functions.Function0 onBack); } public final class ComponentActivityKt { method public static void setContent(androidx.activity.ComponentActivity, optional androidx.compose.runtime.CompositionContext? parent, kotlin.jvm.functions.Function0 content); } public final class LocalActivityKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalActivity(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalActivity; } public final class LocalActivityResultRegistryOwner { method @androidx.compose.runtime.Composable public androidx.activity.result.ActivityResultRegistryOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.activity.result.ActivityResultRegistryOwner registryOwner); property @androidx.compose.runtime.Composable public androidx.activity.result.ActivityResultRegistryOwner? current; field public static final androidx.activity.compose.LocalActivityResultRegistryOwner INSTANCE; } public final class LocalFullyDrawnReporterOwner { method @androidx.compose.runtime.Composable public androidx.activity.FullyDrawnReporterOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner); property @androidx.compose.runtime.Composable public androidx.activity.FullyDrawnReporterOwner? current; field public static final androidx.activity.compose.LocalFullyDrawnReporterOwner INSTANCE; } public final class LocalOnBackPressedDispatcherOwner { method @androidx.compose.runtime.Composable public androidx.activity.OnBackPressedDispatcherOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.activity.OnBackPressedDispatcherOwner dispatcherOwner); property @androidx.compose.runtime.Composable public androidx.activity.OnBackPressedDispatcherOwner? current; field public static final androidx.activity.compose.LocalOnBackPressedDispatcherOwner INSTANCE; } public final class ManagedActivityResultLauncher extends androidx.activity.result.ActivityResultLauncher { method public androidx.activity.result.contract.ActivityResultContract getContract(); method public void launch(I input, androidx.core.app.ActivityOptionsCompat? options); method @Deprecated public void unregister(); property public androidx.activity.result.contract.ActivityResultContract contract; } public final class PredictiveBackHandlerKt { method @androidx.compose.runtime.Composable public static void PredictiveBackHandler(optional boolean enabled, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> onBack); } public final class ReportDrawnKt { method @androidx.compose.runtime.Composable public static void ReportDrawn(); method @androidx.compose.runtime.Composable public static void ReportDrawnAfter(kotlin.jvm.functions.Function1,? extends java.lang.Object?> block); method @androidx.compose.runtime.Composable public static void ReportDrawnWhen(kotlin.jvm.functions.Function0 predicate); } } package androidx.activity.contextaware { public interface ContextAware { method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); method public android.content.Context? peekAvailableContext(); method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); } public final class ContextAwareHelper { ctor public ContextAwareHelper(); method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); method public void clearAvailableContext(); method public void dispatchOnContextAvailable(android.content.Context context); method public android.content.Context? peekAvailableContext(); method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); } public final class ContextAwareKt { method public static suspend inline Object? withContextAvailable(androidx.activity.contextaware.ContextAware, kotlin.jvm.functions.Function1 onContextAvailable, kotlin.coroutines.Continuation); } public fun interface OnContextAvailableListener { method public void onContextAvailable(android.content.Context context); } } package androidx.activity.result { public final class ActivityResult implements android.os.Parcelable { ctor public ActivityResult(int resultCode, android.content.Intent? data); method public int describeContents(); method public android.content.Intent? getData(); method public int getResultCode(); method public static String resultCodeToString(int resultCode); method public void writeToParcel(android.os.Parcel dest, int flags); property public android.content.Intent? data; property public int resultCode; field public static final android.os.Parcelable.Creator CREATOR; field public static final androidx.activity.result.ActivityResult.Companion Companion; } public static final class ActivityResult.Companion { method public String resultCodeToString(int resultCode); property public android.os.Parcelable.Creator CREATOR; } public fun interface ActivityResultCallback { method public void onActivityResult(O result); } public interface ActivityResultCaller { method public androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract contract, androidx.activity.result.ActivityResultCallback callback); method public androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract contract, androidx.activity.result.ActivityResultRegistry registry, androidx.activity.result.ActivityResultCallback callback); } public final class ActivityResultCallerKt { method public static androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract contract, I input, androidx.activity.result.ActivityResultRegistry registry, kotlin.jvm.functions.Function1 callback); method public static androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract contract, I input, kotlin.jvm.functions.Function1 callback); } public final class ActivityResultKt { method public static operator int component1(androidx.activity.result.ActivityResult); method public static operator android.content.Intent? component2(androidx.activity.result.ActivityResult); } public abstract class ActivityResultLauncher { ctor public ActivityResultLauncher(); method public abstract androidx.activity.result.contract.ActivityResultContract getContract(); method public void launch(I input); method public abstract void launch(I input, androidx.core.app.ActivityOptionsCompat? options); method @MainThread public abstract void unregister(); property public abstract androidx.activity.result.contract.ActivityResultContract contract; } public final class ActivityResultLauncherKt { method public static void launch(androidx.activity.result.ActivityResultLauncher, optional androidx.core.app.ActivityOptionsCompat? options); method public static void launchUnit(androidx.activity.result.ActivityResultLauncher, optional androidx.core.app.ActivityOptionsCompat? options); } public abstract class ActivityResultRegistry { ctor public ActivityResultRegistry(); method @MainThread public final boolean dispatchResult(int requestCode, int resultCode, android.content.Intent? data); method @MainThread public final boolean dispatchResult(int requestCode, O result); method @MainThread public abstract void onLaunch(int requestCode, androidx.activity.result.contract.ActivityResultContract contract, I input, androidx.core.app.ActivityOptionsCompat? options); method public final void onRestoreInstanceState(android.os.Bundle? savedInstanceState); method public final void onSaveInstanceState(android.os.Bundle outState); method public final androidx.activity.result.ActivityResultLauncher register(String key, androidx.activity.result.contract.ActivityResultContract contract, androidx.activity.result.ActivityResultCallback callback); method public final androidx.activity.result.ActivityResultLauncher register(String key, androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.activity.result.contract.ActivityResultContract contract, androidx.activity.result.ActivityResultCallback callback); } public interface ActivityResultRegistryOwner { method public androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); property public abstract androidx.activity.result.ActivityResultRegistry activityResultRegistry; } public final class IntentSenderRequest implements android.os.Parcelable { method public int describeContents(); method public android.content.Intent? getFillInIntent(); method public int getFlagsMask(); method public int getFlagsValues(); method public android.content.IntentSender getIntentSender(); method public void writeToParcel(android.os.Parcel dest, int flags); property public android.content.Intent? fillInIntent; property public int flagsMask; property public int flagsValues; property public android.content.IntentSender intentSender; field public static final android.os.Parcelable.Creator CREATOR; field public static final androidx.activity.result.IntentSenderRequest.Companion Companion; } public static final class IntentSenderRequest.Builder { ctor public IntentSenderRequest.Builder(android.app.PendingIntent pendingIntent); ctor public IntentSenderRequest.Builder(android.content.IntentSender intentSender); method public androidx.activity.result.IntentSenderRequest build(); method public androidx.activity.result.IntentSenderRequest.Builder setFillInIntent(android.content.Intent? fillInIntent); method public androidx.activity.result.IntentSenderRequest.Builder setFlags(int values, int mask); } public static final class IntentSenderRequest.Companion { property public android.os.Parcelable.Creator CREATOR; } public final class PickVisualMediaRequest { method public long getAccentColor(); method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab getDefaultTab(); method public int getMaxItems(); method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities? getMediaCapabilitiesForTranscoding(); method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType getMediaType(); method public boolean isCustomAccentColorApplied(); method public boolean isOrderedSelection(); property public long accentColor; property public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab defaultTab; property public boolean isCustomAccentColorApplied; property public boolean isOrderedSelection; property public int maxItems; property public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities? mediaCapabilitiesForTranscoding; property public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType; } public static final class PickVisualMediaRequest.Builder { ctor public PickVisualMediaRequest.Builder(); method public androidx.activity.result.PickVisualMediaRequest build(); method public androidx.activity.result.PickVisualMediaRequest.Builder setAccentColor(long accentColor); method public androidx.activity.result.PickVisualMediaRequest.Builder setDefaultTab(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab defaultTab); method public androidx.activity.result.PickVisualMediaRequest.Builder setMaxItems(@IntRange(from=2L) int maxItems); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.activity.result.PickVisualMediaRequest.Builder setMediaCapabilitiesForTranscoding(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities? mediaCapabilities); method public androidx.activity.result.PickVisualMediaRequest.Builder setMediaType(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); method public androidx.activity.result.PickVisualMediaRequest.Builder setOrderedSelection(boolean isOrderedSelection); } public final class PickVisualMediaRequestKt { method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities? mediaCapabilitiesForTranscoding, optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType, optional @IntRange(from=2L) int maxItems, optional boolean isOrderedSelection, optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab defaultTab); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities? mediaCapabilitiesForTranscoding, long accentColor, optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType, optional @IntRange(from=2L) int maxItems, optional boolean isOrderedSelection, optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab defaultTab); method @Deprecated public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); method @Deprecated public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType, optional @IntRange(from=2L) int maxItems); method public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType, optional @IntRange(from=2L) int maxItems, optional boolean isOrderedSelection, optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab defaultTab); method public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(long accentColor, optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType, optional @IntRange(from=2L) int maxItems, optional boolean isOrderedSelection, optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab defaultTab); } } package androidx.activity.result.contract { public abstract class ActivityResultContract { ctor public ActivityResultContract(); method public abstract android.content.Intent createIntent(android.content.Context context, I input); method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, I input); method public abstract O parseResult(int resultCode, android.content.Intent? intent); } public static final class ActivityResultContract.SynchronousResult { ctor public ActivityResultContract.SynchronousResult(T value); method public T getValue(); property public T value; } public final class ActivityResultContracts { } public static class ActivityResultContracts.CaptureVideo extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.CaptureVideo(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri input); method public final Boolean parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.CreateDocument extends androidx.activity.result.contract.ActivityResultContract { ctor @Deprecated public ActivityResultContracts.CreateDocument(); ctor public ActivityResultContracts.CreateDocument(String mimeType); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.GetContent extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.GetContent(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.GetMultipleContents extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.GetMultipleContents(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, String input); method public final java.util.List parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.OpenDocument extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.OpenDocument(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String[] input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String[] input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(21) public static class ActivityResultContracts.OpenDocumentTree extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.OpenDocumentTree(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri? input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri? input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.OpenMultipleDocuments extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.OpenMultipleDocuments(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String[] input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, String[] input); method public final java.util.List parseResult(int resultCode, android.content.Intent? intent); } public static final class ActivityResultContracts.PickContact extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.PickContact(); method public android.content.Intent createIntent(android.content.Context context, Void? input); method public android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.PickMultipleVisualMedia extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.PickMultipleVisualMedia(); ctor public ActivityResultContracts.PickMultipleVisualMedia(optional int maxItems); method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method public final java.util.List parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.PickVisualMedia extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.PickVisualMedia(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method @Deprecated public static final boolean isPhotoPickerAvailable(); method public static final boolean isPhotoPickerAvailable(android.content.Context context); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); field public static final String ACTION_SYSTEM_FALLBACK_PICK_IMAGES = "androidx.activity.result.contract.action.PICK_IMAGES"; field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.Companion Companion; field public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_ACCENT_COLOR = "androidx.activity.result.contract.extra.PICK_IMAGES_ACCENT_COLOR"; field public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_IN_ORDER = "androidx.activity.result.contract.extra.PICK_IMAGES_IN_ORDER"; field public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_LAUNCH_TAB = "androidx.activity.result.contract.extra.PICK_IMAGES_LAUNCH_TAB"; field public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX = "androidx.activity.result.contract.extra.PICK_IMAGES_MAX"; } public static final class ActivityResultContracts.PickVisualMedia.Companion { method @Deprecated public boolean isPhotoPickerAvailable(); method public boolean isPhotoPickerAvailable(android.content.Context context); property public static String ACTION_SYSTEM_FALLBACK_PICK_IMAGES; property public static String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_ACCENT_COLOR; property public static String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_IN_ORDER; property public static String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_LAUNCH_TAB; property public static String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX; } public abstract static class ActivityResultContracts.PickVisualMedia.DefaultTab { method public abstract int getValue(); property public abstract int value; } public static final class ActivityResultContracts.PickVisualMedia.DefaultTab.AlbumsTab extends androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab { method public int getValue(); property public int value; field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab.AlbumsTab INSTANCE; } public static final class ActivityResultContracts.PickVisualMedia.DefaultTab.PhotosTab extends androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab { method public int getValue(); property public int value; field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.DefaultTab.PhotosTab INSTANCE; } public static final class ActivityResultContracts.PickVisualMedia.ImageAndVideo implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageAndVideo INSTANCE; } public static final class ActivityResultContracts.PickVisualMedia.ImageOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageOnly INSTANCE; } public static final class ActivityResultContracts.PickVisualMedia.MediaCapabilities { method public java.util.Set getSupportedHdrTypes(); property public java.util.Set supportedHdrTypes; field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities.Companion Companion; field public static final int TYPE_DOLBY_VISION = 3; // 0x3 field public static final int TYPE_HDR10 = 1; // 0x1 field public static final int TYPE_HDR10_PLUS = 2; // 0x2 field public static final int TYPE_HLG10 = 0; // 0x0 } public static final class ActivityResultContracts.PickVisualMedia.MediaCapabilities.Builder { ctor public ActivityResultContracts.PickVisualMedia.MediaCapabilities.Builder(); method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities.Builder addSupportedHdrType(int hdrType); method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.MediaCapabilities build(); } public static final class ActivityResultContracts.PickVisualMedia.MediaCapabilities.Companion { property public static int TYPE_DOLBY_VISION; property public static int TYPE_HDR10; property public static int TYPE_HDR10_PLUS; property public static int TYPE_HLG10; } public static final class ActivityResultContracts.PickVisualMedia.SingleMimeType implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { ctor public ActivityResultContracts.PickVisualMedia.SingleMimeType(String mimeType); method public String getMimeType(); property public String mimeType; } public static final class ActivityResultContracts.PickVisualMedia.VideoOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VideoOnly INSTANCE; } public static sealed interface ActivityResultContracts.PickVisualMedia.VisualMediaType { } public static final class ActivityResultContracts.RequestMultiplePermissions extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.RequestMultiplePermissions(); method public android.content.Intent createIntent(android.content.Context context, String[] input); method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, String[] input); method public java.util.Map parseResult(int resultCode, android.content.Intent? intent); field public static final String ACTION_REQUEST_PERMISSIONS = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"; field public static final androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions.Companion Companion; field public static final String EXTRA_PERMISSIONS = "androidx.activity.result.contract.extra.PERMISSIONS"; field public static final String EXTRA_PERMISSION_GRANT_RESULTS = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"; } public static final class ActivityResultContracts.RequestMultiplePermissions.Companion { property public static String ACTION_REQUEST_PERMISSIONS; property public static String EXTRA_PERMISSIONS; property public static String EXTRA_PERMISSION_GRANT_RESULTS; } public static final class ActivityResultContracts.RequestPermission extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.RequestPermission(); method public android.content.Intent createIntent(android.content.Context context, String input); method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String input); method public Boolean parseResult(int resultCode, android.content.Intent? intent); } public static final class ActivityResultContracts.StartActivityForResult extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.StartActivityForResult(); method public android.content.Intent createIntent(android.content.Context context, android.content.Intent input); method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); field public static final androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult.Companion Companion; field public static final String EXTRA_ACTIVITY_OPTIONS_BUNDLE = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"; } public static final class ActivityResultContracts.StartActivityForResult.Companion { property public static String EXTRA_ACTIVITY_OPTIONS_BUNDLE; } public static final class ActivityResultContracts.StartIntentSenderForResult extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.StartIntentSenderForResult(); method public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.IntentSenderRequest input); method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); field public static final String ACTION_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"; field public static final androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult.Companion Companion; field public static final String EXTRA_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"; field public static final String EXTRA_SEND_INTENT_EXCEPTION = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"; } public static final class ActivityResultContracts.StartIntentSenderForResult.Companion { property public static String ACTION_INTENT_SENDER_REQUEST; property public static String EXTRA_INTENT_SENDER_REQUEST; property public static String EXTRA_SEND_INTENT_EXCEPTION; } public static class ActivityResultContracts.TakePicture extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.TakePicture(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri input); method public final Boolean parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.TakePicturePreview extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.TakePicturePreview(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, Void? input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, Void? input); method public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); } @Deprecated public static class ActivityResultContracts.TakeVideo extends androidx.activity.result.contract.ActivityResultContract { ctor @Deprecated public ActivityResultContracts.TakeVideo(); method @Deprecated @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); method @Deprecated public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri input); method @Deprecated public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); } } package androidx.annotation { @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnimRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnimatorRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnyRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface AnyThread { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface ArrayRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AttrRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface BinderThread { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface BoolRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface CallSuper { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface CheckResult { method public abstract String suggest() default ""; property public abstract String suggest; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ChecksSdkIntAtLeast { method public abstract int api() default -1; method public abstract String codename() default ""; method public abstract int extension() default 0; method public abstract int lambda() default -1; method public abstract int parameter() default -1; property public abstract int api; property public abstract String codename; property public abstract int extension; property public abstract int lambda; property public abstract int parameter; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ColorInt { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ColorLong { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface ColorRes { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CONSTRUCTOR) public @interface ContentView { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface DeprecatedSinceApi { method public abstract int api(); method public abstract String message() default ""; property public abstract int api; property public abstract String message; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface DimenRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface Dimension { method public abstract int unit() default androidx.annotation.Dimension.PX; property @DimensionUnit public abstract int unit; field public static final androidx.annotation.Dimension.Companion Companion; field public static final int DP = 0; // 0x0 field public static final int PX = 1; // 0x1 field public static final int SP = 2; // 0x2 } public static final class Dimension.Companion { property public static int DP; property public static int PX; property public static int SP; field public static final int DP = 0; // 0x0 field public static final int PX = 1; // 0x1 field public static final int SP = 2; // 0x2 } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public @interface Discouraged { method public abstract String message(); property public abstract String message; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface DisplayContext { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface DoNotInline { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface DrawableRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface EmptySuper { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface FloatRange { method public abstract double from() default kotlin.jvm.internal.DoubleCompanionObject.NEGATIVE_INFINITY; method public abstract boolean fromInclusive() default true; method public abstract double to() default kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY; method public abstract boolean toInclusive() default true; property public abstract double from; property public abstract boolean fromInclusive; property public abstract double to; property public abstract boolean toInclusive; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface FontRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface FractionRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface GravityInt { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface GuardedBy { method public abstract String value(); property public abstract String value; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface HalfFloat { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface IdRes { } @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InspectableProperty { method @Deprecated public abstract int attributeId() default 0; method @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping(); method @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping(); method @Deprecated public abstract boolean hasAttributeId() default true; method @Deprecated public abstract String name() default ""; method @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType() default androidx.annotation.InspectableProperty.ValueType.INFERRED; property @Deprecated public abstract int attributeId; property @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping; property @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping; property @Deprecated public abstract boolean hasAttributeId; property @Deprecated public abstract String name; property @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType; } @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface InspectableProperty.EnumEntry { method @Deprecated public abstract String name(); method @Deprecated public abstract int value(); property @Deprecated public abstract String name; property @Deprecated public abstract int value; } @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface InspectableProperty.FlagEntry { method @Deprecated public abstract int mask() default 0; method @Deprecated public abstract String name(); method @Deprecated public abstract int target(); property @Deprecated public abstract int mask; property @Deprecated public abstract String name; property @Deprecated public abstract int target; } @Deprecated public enum InspectableProperty.ValueType { enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType COLOR; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType GRAVITY; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INFERRED; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_ENUM; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_FLAG; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType NONE; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType RESOURCE_ID; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface IntDef { method public abstract boolean flag() default false; method public abstract boolean open() default false; method public abstract int[] value(); property public abstract boolean flag; property public abstract boolean open; property public abstract int[] value; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface IntRange { method public abstract long from() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE; method public abstract long to() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE; property public abstract long from; property public abstract long to; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface IntegerRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface InterpolatorRes { } @java.lang.annotation.Target({java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface Keep { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface LayoutRes { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface LongDef { method public abstract boolean flag() default false; method public abstract boolean open() default false; method public abstract long[] value(); property public abstract boolean flag; property public abstract boolean open; property public abstract long[] value; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface MainThread { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface MenuRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface NavigationRes { } @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface NonNull { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface NonUiContext { } @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface Nullable { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CLASS}) public @interface OpenForTesting { } @java.lang.annotation.Target({java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface OptIn { method public abstract Class[] markerClass(); property public abstract Class[] markerClass; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface PluralsRes { } @Dimension(unit=androidx.annotation.Dimension.Companion.PX) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface Px { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface RawRes { } @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface ReplaceWith { method public abstract String expression(); method public abstract String[] imports(); property public abstract String expression; property public abstract String[] imports; } @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RequiresApi { method public abstract int api() default 1; method public abstract int value() default 1; property @IntRange(from=1L) public abstract int api; property @IntRange(from=1L) public abstract int value; } @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RequiresExtension { method public abstract int extension(); method public abstract int version(); property @IntRange(from=1L) public abstract int extension; property @IntRange(from=1L) public abstract int version; } @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public static @interface RequiresExtension.Container { method public abstract androidx.annotation.RequiresExtension[] value(); property @IntRange(from=1L) public abstract int extension; property @IntRange(from=1L) public abstract int version; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface RequiresFeature { method public abstract String enforcement(); method public abstract String name(); property public abstract String enforcement; property public abstract String name; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface RequiresOptIn { method public abstract androidx.annotation.RequiresOptIn.Level level() default androidx.annotation.RequiresOptIn.Level.ERROR; method public abstract String message() default ""; property public abstract androidx.annotation.RequiresOptIn.Level level; property public abstract String message; } public enum RequiresOptIn.Level { enum_constant public static final androidx.annotation.RequiresOptIn.Level ERROR; enum_constant public static final androidx.annotation.RequiresOptIn.Level WARNING; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface RequiresPermission { method public abstract String[] allOf(); method public abstract String[] anyOf(); method public abstract boolean conditional() default false; method public abstract String value() default ""; property public abstract String[] allOf; property public abstract String[] anyOf; property public abstract boolean conditional; property public abstract String value; } @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public static @interface RequiresPermission.Read { method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission(); property public abstract androidx.annotation.RequiresPermission value; } @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public static @interface RequiresPermission.Write { method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission(); property public abstract androidx.annotation.RequiresPermission value; } @java.lang.annotation.Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RestrictTo { method public abstract androidx.annotation.RestrictTo.Scope[] value(); property public abstract androidx.annotation.RestrictTo.Scope[] value; } public enum RestrictTo.Scope { enum_constant @Deprecated public static final androidx.annotation.RestrictTo.Scope GROUP_ID; enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY; enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP; enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP_PREFIX; enum_constant public static final androidx.annotation.RestrictTo.Scope SUBCLASSES; enum_constant public static final androidx.annotation.RestrictTo.Scope TESTS; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface ReturnThis { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface Size { method public abstract long max() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE; method public abstract long min() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE; method public abstract long multiple() default 1; method public abstract long value() default -1; property public abstract long max; property public abstract long min; property public abstract long multiple; property public abstract long value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface StringDef { method public abstract boolean open() default false; method public abstract String[] value(); property public abstract boolean open; property public abstract String[] value; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StringRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StyleRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StyleableRes { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface TransitionRes { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface UiContext { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface UiThread { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface VisibleForTesting { method public abstract int otherwise() default androidx.annotation.VisibleForTesting.PRIVATE; property @ProductionVisibility public abstract int otherwise; field public static final androidx.annotation.VisibleForTesting.Companion Companion; field public static final int NONE = 5; // 0x5 field public static final int PACKAGE_PRIVATE = 3; // 0x3 field public static final int PRIVATE = 2; // 0x2 field public static final int PROTECTED = 4; // 0x4 } public static final class VisibleForTesting.Companion { property public static int NONE; property public static int PACKAGE_PRIVATE; property public static int PRIVATE; property public static int PROTECTED; field public static final int NONE = 5; // 0x5 field public static final int PACKAGE_PRIVATE = 3; // 0x3 field public static final int PRIVATE = 2; // 0x2 field public static final int PROTECTED = 4; // 0x4 } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface WorkerThread { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface XmlRes { } } package androidx.annotation.experimental { @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface Experimental { method @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level() default androidx.annotation.experimental.Experimental.Level.ERROR; property @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level; } @Deprecated public enum Experimental.Level { enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level ERROR; enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level WARNING; } @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface UseExperimental { method @Deprecated public abstract Class[] markerClass(); property @Deprecated public abstract Class[] markerClass; } } package androidx.annotation.keep { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface UnconditionallyKeep { method public abstract boolean shouldPreserveName() default true; property public abstract boolean shouldPreserveName; } public final class Unspecified { ctor public Unspecified(); } @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface UsesReflectionToAccessField { method public abstract Class classConstant() default Unspecified::class; method public abstract String className() default ""; method public abstract Class fieldClass() default Unspecified::class; method public abstract String fieldClassName() default ""; method public abstract String fieldName(); property public abstract Class classConstant; property public abstract String className; property public abstract Class fieldClass; property public abstract String fieldClassName; property public abstract String fieldName; } @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public static @interface UsesReflectionToAccessField.Container { method public abstract androidx.annotation.keep.UsesReflectionToAccessField[] value(); property public abstract kotlin.reflect.KClass classConstant; property public abstract String className; property public abstract kotlin.reflect.KClass fieldClass; property public abstract String fieldClassName; property public abstract String fieldName; } @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface UsesReflectionToAccessMethod { method public abstract Class classConstant() default Unspecified::class; method public abstract String className() default ""; method public abstract String methodName(); method public abstract String[] paramClassNames() default {""}; method public abstract Class[] params() default {Unspecified::class}; method public abstract Class returnClass() default Unspecified::class; method public abstract String returnClassName() default ""; property public abstract Class classConstant; property public abstract String className; property public abstract String methodName; property public abstract String[] paramClassNames; property public abstract Class[] params; property public abstract Class returnClass; property public abstract String returnClassName; } @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public static @interface UsesReflectionToAccessMethod.Container { method public abstract androidx.annotation.keep.UsesReflectionToAccessMethod[] value(); property public abstract kotlin.reflect.KClass classConstant; property public abstract String className; property public abstract String methodName; property public abstract String[] paramClassNames; property public abstract kotlin.reflect.KClass[] params; property public abstract kotlin.reflect.KClass returnClass; property public abstract String returnClassName; } @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface UsesReflectionToConstruct { method public abstract Class classConstant() default Unspecified::class; method public abstract String className() default ""; method public abstract String[] paramClassNames() default {""}; method public abstract Class[] params() default {Unspecified::class}; property public abstract Class classConstant; property public abstract String className; property public abstract String[] paramClassNames; property public abstract Class[] params; } @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public static @interface UsesReflectionToConstruct.Container { method public abstract androidx.annotation.keep.UsesReflectionToConstruct[] value(); property public abstract kotlin.reflect.KClass classConstant; property public abstract String className; property public abstract String[] paramClassNames; property public abstract kotlin.reflect.KClass[] params; } } package androidx.appcompat.app { public abstract class ActionBar { ctor public ActionBar(); method public abstract void addOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, boolean); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int, boolean); method public abstract android.view.View! getCustomView(); method public abstract int getDisplayOptions(); method public float getElevation(); method public abstract int getHeight(); method public int getHideOffset(); method @Deprecated public abstract int getNavigationItemCount(); method @Deprecated public abstract int getNavigationMode(); method @Deprecated public abstract int getSelectedNavigationIndex(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab? getSelectedTab(); method public abstract CharSequence? getSubtitle(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! getTabAt(int); method @Deprecated public abstract int getTabCount(); method public android.content.Context! getThemedContext(); method public abstract CharSequence? getTitle(); method public abstract void hide(); method public boolean isHideOnContentScrollEnabled(); method public abstract boolean isShowing(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! newTab(); method @Deprecated public abstract void removeAllTabs(); method public abstract void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); method @Deprecated public abstract void removeTab(androidx.appcompat.app.ActionBar.Tab!); method @Deprecated public abstract void removeTabAt(int); method @Deprecated public abstract void selectTab(androidx.appcompat.app.ActionBar.Tab!); method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public abstract void setCustomView(android.view.View!); method public abstract void setCustomView(android.view.View!, androidx.appcompat.app.ActionBar.LayoutParams!); method public abstract void setCustomView(int); method public abstract void setDisplayHomeAsUpEnabled(boolean); method public abstract void setDisplayOptions(int); method public abstract void setDisplayOptions(int, int); method public abstract void setDisplayShowCustomEnabled(boolean); method public abstract void setDisplayShowHomeEnabled(boolean); method public abstract void setDisplayShowTitleEnabled(boolean); method public abstract void setDisplayUseLogoEnabled(boolean); method public void setElevation(float); method public void setHideOffset(int); method public void setHideOnContentScrollEnabled(boolean); method public void setHomeActionContentDescription(@StringRes int); method public void setHomeActionContentDescription(CharSequence?); method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable?); method public void setHomeAsUpIndicator(@DrawableRes int); method public void setHomeButtonEnabled(boolean); method public abstract void setIcon(android.graphics.drawable.Drawable!); method public abstract void setIcon(@DrawableRes int); method @Deprecated public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter!, androidx.appcompat.app.ActionBar.OnNavigationListener!); method public abstract void setLogo(android.graphics.drawable.Drawable!); method public abstract void setLogo(@DrawableRes int); method @Deprecated public abstract void setNavigationMode(int); method @Deprecated public abstract void setSelectedNavigationItem(int); method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable!); method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable!); method public abstract void setSubtitle(int); method public abstract void setSubtitle(CharSequence!); method public abstract void setTitle(@StringRes int); method public abstract void setTitle(CharSequence!); method public abstract void show(); field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 field @Deprecated public static final int NAVIGATION_MODE_LIST = 1; // 0x1 field @Deprecated public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0 field @Deprecated public static final int NAVIGATION_MODE_TABS = 2; // 0x2 } public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet!); ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public ActionBar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); ctor public ActionBar.LayoutParams(int); ctor public ActionBar.LayoutParams(int, int); ctor public ActionBar.LayoutParams(int, int, int); field public int gravity; } public static interface ActionBar.OnMenuVisibilityListener { method public void onMenuVisibilityChanged(boolean); } @Deprecated public static interface ActionBar.OnNavigationListener { method @Deprecated public boolean onNavigationItemSelected(int, long); } @Deprecated public abstract static class ActionBar.Tab { ctor @Deprecated public ActionBar.Tab(); method @Deprecated public abstract CharSequence! getContentDescription(); method @Deprecated public abstract android.view.View! getCustomView(); method @Deprecated public abstract android.graphics.drawable.Drawable! getIcon(); method @Deprecated public abstract int getPosition(); method @Deprecated public abstract Object! getTag(); method @Deprecated public abstract CharSequence! getText(); method @Deprecated public abstract void select(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(@StringRes int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(CharSequence!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(android.view.View!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(android.graphics.drawable.Drawable!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(@DrawableRes int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTabListener(androidx.appcompat.app.ActionBar.TabListener!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTag(Object!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(CharSequence!); field @Deprecated public static final int INVALID_POSITION = -1; // 0xffffffff } @Deprecated public static interface ActionBar.TabListener { method @Deprecated public void onTabReselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); method @Deprecated public void onTabSelected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); method @Deprecated public void onTabUnselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); } public class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, androidx.appcompat.widget.Toolbar!, @StringRes int, @StringRes int); ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, @StringRes int, @StringRes int); method public androidx.appcompat.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable(); method public android.view.View.OnClickListener! getToolbarNavigationClickListener(); method public boolean isDrawerIndicatorEnabled(); method public boolean isDrawerSlideAnimationEnabled(); method public void onConfigurationChanged(android.content.res.Configuration!); method public void onDrawerClosed(android.view.View!); method public void onDrawerOpened(android.view.View!); method public void onDrawerSlide(android.view.View!, float); method public void onDrawerStateChanged(int); method public boolean onOptionsItemSelected(android.view.MenuItem!); method public void setDrawerArrowDrawable(androidx.appcompat.graphics.drawable.DrawerArrowDrawable); method public void setDrawerIndicatorEnabled(boolean); method public void setDrawerSlideAnimationEnabled(boolean); method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable!); method public void setHomeAsUpIndicator(int); method public void setToolbarNavigationClickListener(android.view.View.OnClickListener!); method public void syncState(); } public static interface ActionBarDrawerToggle.Delegate { method public android.content.Context! getActionBarThemedContext(); method public android.graphics.drawable.Drawable! getThemeUpIndicator(); method public boolean isNavigationVisible(); method public void setActionBarDescription(@StringRes int); method public void setActionBarUpIndicator(android.graphics.drawable.Drawable!, @StringRes int); } public static interface ActionBarDrawerToggle.DelegateProvider { method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); } public class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements android.content.DialogInterface { ctor protected AlertDialog(android.content.Context); ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); ctor protected AlertDialog(android.content.Context, @StyleRes int); method public android.widget.Button! getButton(int); method public android.widget.ListView! getListView(); method public void setButton(int, CharSequence!, android.content.DialogInterface.OnClickListener!); method public void setButton(int, CharSequence!, android.graphics.drawable.Drawable!, android.content.DialogInterface.OnClickListener!); method public void setButton(int, CharSequence!, android.os.Message!); method public void setCustomTitle(android.view.View!); method public void setIcon(android.graphics.drawable.Drawable!); method public void setIcon(int); method public void setIconAttribute(int); method public void setMessage(CharSequence!); method public void setView(android.view.View!); method public void setView(android.view.View!, int, int, int, int); } public static class AlertDialog.Builder { ctor public AlertDialog.Builder(android.content.Context); ctor public AlertDialog.Builder(android.content.Context, @StyleRes int); method public androidx.appcompat.app.AlertDialog create(); method public android.content.Context getContext(); method public androidx.appcompat.app.AlertDialog.Builder! setAdapter(android.widget.ListAdapter!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setCancelable(boolean); method public androidx.appcompat.app.AlertDialog.Builder! setCursor(android.database.Cursor!, android.content.DialogInterface.OnClickListener!, String!); method public androidx.appcompat.app.AlertDialog.Builder! setCustomTitle(android.view.View?); method public androidx.appcompat.app.AlertDialog.Builder! setIcon(android.graphics.drawable.Drawable?); method public androidx.appcompat.app.AlertDialog.Builder! setIcon(@DrawableRes int); method public androidx.appcompat.app.AlertDialog.Builder! setIconAttribute(@AttrRes int); method @Deprecated public androidx.appcompat.app.AlertDialog.Builder! setInverseBackgroundForced(boolean); method public androidx.appcompat.app.AlertDialog.Builder! setItems(@ArrayRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setItems(CharSequence![]!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setMessage(@StringRes int); method public androidx.appcompat.app.AlertDialog.Builder! setMessage(CharSequence?); method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(android.database.Cursor!, String!, String!, android.content.DialogInterface.OnMultiChoiceClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(@ArrayRes int, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(CharSequence![]!, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(@StringRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(CharSequence!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButtonIcon(android.graphics.drawable.Drawable!); method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(@StringRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(CharSequence!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButtonIcon(android.graphics.drawable.Drawable!); method public androidx.appcompat.app.AlertDialog.Builder! setOnCancelListener(android.content.DialogInterface.OnCancelListener!); method public androidx.appcompat.app.AlertDialog.Builder! setOnDismissListener(android.content.DialogInterface.OnDismissListener!); method public androidx.appcompat.app.AlertDialog.Builder! setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener!); method public androidx.appcompat.app.AlertDialog.Builder! setOnKeyListener(android.content.DialogInterface.OnKeyListener!); method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(@StringRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(CharSequence!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButtonIcon(android.graphics.drawable.Drawable!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.database.Cursor!, int, String!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.widget.ListAdapter!, int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(@ArrayRes int, int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(CharSequence![]!, int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setTitle(@StringRes int); method public androidx.appcompat.app.AlertDialog.Builder! setTitle(CharSequence?); method public androidx.appcompat.app.AlertDialog.Builder! setView(android.view.View!); method public androidx.appcompat.app.AlertDialog.Builder! setView(int); method public androidx.appcompat.app.AlertDialog! show(); } public class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider androidx.appcompat.app.AppCompatCallback androidx.lifecycle.LifecycleOwner androidx.core.app.TaskStackBuilder.SupportParentable { ctor public AppCompatActivity(); ctor @ContentView public AppCompatActivity(@LayoutRes int); method public androidx.appcompat.app.AppCompatDelegate getDelegate(); method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); method public androidx.appcompat.app.ActionBar? getSupportActionBar(); method public android.content.Intent? getSupportParentActivityIntent(); method public void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); method protected void onLocalesChanged(androidx.core.os.LocaleListCompat); method public final boolean onMenuItemSelected(int, android.view.MenuItem); method protected void onNightModeChanged(int); method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); method @CallSuper public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); method @CallSuper public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); method @Deprecated public void onSupportContentChanged(); method public boolean onSupportNavigateUp(); method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); method public void setSupportActionBar(androidx.appcompat.widget.Toolbar?); method @Deprecated public void setSupportProgress(int); method @Deprecated public void setSupportProgressBarIndeterminate(boolean); method @Deprecated public void setSupportProgressBarIndeterminateVisibility(boolean); method @Deprecated public void setSupportProgressBarVisibility(boolean); method public androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); method public void supportInvalidateOptionsMenu(); method public void supportNavigateUpTo(android.content.Intent); method public boolean supportRequestWindowFeature(int); method public boolean supportShouldUpRecreateTask(android.content.Intent); } public interface AppCompatCallback { method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); } public abstract class AppCompatDelegate { method public abstract void addContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); method public abstract boolean applyDayNight(); method @Deprecated public void attachBaseContext(android.content.Context!); method @CallSuper public android.content.Context attachBaseContext2(android.content.Context); method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback?); method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback?); method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.app.Activity, androidx.appcompat.app.AppCompatCallback?); method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.view.Window, androidx.appcompat.app.AppCompatCallback?); method public abstract android.view.View! createView(android.view.View?, String!, android.content.Context, android.util.AttributeSet); method public abstract T? findViewById(@IdRes int); method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(); method public android.content.Context? getContextForDelegate(); method public static int getDefaultNightMode(); method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); method public int getLocalNightMode(); method public abstract android.view.MenuInflater! getMenuInflater(); method public abstract androidx.appcompat.app.ActionBar? getSupportActionBar(); method public abstract boolean hasWindowFeature(int); method public abstract void installViewFactory(); method public abstract void invalidateOptionsMenu(); method public static boolean isCompatVectorFromResourcesEnabled(); method public abstract boolean isHandleNativeActionModesEnabled(); method public abstract void onConfigurationChanged(android.content.res.Configuration!); method public abstract void onCreate(android.os.Bundle!); method public abstract void onDestroy(); method public abstract void onPostCreate(android.os.Bundle!); method public abstract void onPostResume(); method public abstract void onSaveInstanceState(android.os.Bundle!); method public abstract void onStart(); method public abstract void onStop(); method public abstract boolean requestWindowFeature(int); method public static void setApplicationLocales(androidx.core.os.LocaleListCompat); method public static void setCompatVectorFromResourcesEnabled(boolean); method public abstract void setContentView(android.view.View!); method public abstract void setContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); method public abstract void setContentView(@LayoutRes int); method public static void setDefaultNightMode(int); method public abstract void setHandleNativeActionModesEnabled(boolean); method public abstract void setLocalNightMode(int); method @CallSuper @RequiresApi(33) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher?); method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar?); method public void setTheme(@StyleRes int); method public abstract void setTitle(CharSequence?); method public abstract androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d field @Deprecated public static final int MODE_NIGHT_AUTO = 0; // 0x0 field public static final int MODE_NIGHT_AUTO_BATTERY = 3; // 0x3 field @Deprecated public static final int MODE_NIGHT_AUTO_TIME = 0; // 0x0 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff field public static final int MODE_NIGHT_NO = 1; // 0x1 field public static final int MODE_NIGHT_UNSPECIFIED = -100; // 0xffffff9c field public static final int MODE_NIGHT_YES = 2; // 0x2 } public class AppCompatDialog extends androidx.activity.ComponentDialog implements androidx.appcompat.app.AppCompatCallback { ctor public AppCompatDialog(android.content.Context); ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); ctor public AppCompatDialog(android.content.Context, int); method public androidx.appcompat.app.AppCompatDelegate getDelegate(); method public androidx.appcompat.app.ActionBar! getSupportActionBar(); method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); method public boolean supportRequestWindowFeature(int); } public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { ctor public AppCompatDialogFragment(); ctor public AppCompatDialogFragment(@LayoutRes int); } public class AppCompatViewInflater { ctor public AppCompatViewInflater(); method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatToggleButton createToggleButton(android.content.Context!, android.util.AttributeSet!); method protected android.view.View? createView(android.content.Context!, String!, android.util.AttributeSet!); method public final android.view.View? createView(android.view.View?, String, android.content.Context, android.util.AttributeSet, boolean, boolean, boolean, boolean); } public final class AppLocalesMetadataHolderService extends android.app.Service { ctor public AppLocalesMetadataHolderService(); method public static android.content.pm.ServiceInfo getServiceInfo(android.content.Context) throws android.content.pm.PackageManager.NameNotFoundException; method public android.os.IBinder onBind(android.content.Intent); } } package androidx.appcompat.content.res { public final class AppCompatResources { method public static android.content.res.ColorStateList! getColorStateList(android.content.Context, @ColorRes int); method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int); } } package androidx.appcompat.graphics.drawable { public class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawableCompat { ctor public AnimatedStateListDrawableCompat(); method public void addState(int[], android.graphics.drawable.Drawable, int); method public void addTransition(int, int, T, boolean); method public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat? create(android.content.Context, @DrawableRes int, android.content.res.Resources.Theme?); method public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; } public class DrawableContainerCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public DrawableContainerCompat(); method public void draw(android.graphics.Canvas); method public final android.graphics.drawable.Drawable.ConstantState! getConstantState(); method public int getOpacity(); method public void invalidateDrawable(android.graphics.drawable.Drawable); method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter!); method public void setDither(boolean); method public void setEnterFadeDuration(int); method public void setExitFadeDuration(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable); } public class DrawableWrapperCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public DrawableWrapperCompat(android.graphics.drawable.Drawable!); method public void draw(android.graphics.Canvas); method public android.graphics.drawable.Drawable? getDrawable(); method public int getOpacity(); method public void invalidateDrawable(android.graphics.drawable.Drawable!); method public void scheduleDrawable(android.graphics.drawable.Drawable!, Runnable!, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter!); method public void setDither(boolean); method public void setDrawable(android.graphics.drawable.Drawable?); method public void unscheduleDrawable(android.graphics.drawable.Drawable!, Runnable!); } public class DrawerArrowDrawable extends android.graphics.drawable.Drawable { ctor public DrawerArrowDrawable(android.content.Context!); method public void draw(android.graphics.Canvas); method public float getArrowHeadLength(); method public float getArrowShaftLength(); method public float getBarLength(); method public float getBarThickness(); method @ColorInt public int getColor(); method public int getDirection(); method public float getGapSize(); method public int getOpacity(); method public final android.graphics.Paint! getPaint(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public boolean isSpinEnabled(); method public void setAlpha(int); method public void setArrowHeadLength(float); method public void setArrowShaftLength(float); method public void setBarLength(float); method public void setBarThickness(float); method public void setColor(@ColorInt int); method public void setColorFilter(android.graphics.ColorFilter!); method public void setDirection(int); method public void setGapSize(float); method public void setProgress(@FloatRange(from=0.0, to=1.0) float); method public void setSpinEnabled(boolean); method public void setVerticalMirror(boolean); field public static final int ARROW_DIRECTION_END = 3; // 0x3 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1 field public static final int ARROW_DIRECTION_START = 2; // 0x2 } public class StateListDrawableCompat extends androidx.appcompat.graphics.drawable.DrawableContainerCompat { ctor public StateListDrawableCompat(); method public void addState(int[]!, android.graphics.drawable.Drawable!); method public void inflate(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; } } package androidx.appcompat.view { public abstract class ActionMode { ctor public ActionMode(); method public abstract void finish(); method public abstract android.view.View! getCustomView(); method public abstract android.view.Menu! getMenu(); method public abstract android.view.MenuInflater! getMenuInflater(); method public abstract CharSequence! getSubtitle(); method public Object! getTag(); method public abstract CharSequence! getTitle(); method public boolean getTitleOptionalHint(); method public abstract void invalidate(); method public boolean isTitleOptional(); method public abstract void setCustomView(android.view.View!); method public abstract void setSubtitle(int); method public abstract void setSubtitle(CharSequence!); method public void setTag(Object!); method public abstract void setTitle(int); method public abstract void setTitle(CharSequence!); method public void setTitleOptionalHint(boolean); } public static interface ActionMode.Callback { method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!); method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!); method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); } @Deprecated public interface CollapsibleActionView { method @Deprecated public void onActionViewCollapsed(); method @Deprecated public void onActionViewExpanded(); } public class ContextThemeWrapper extends android.content.ContextWrapper { ctor public ContextThemeWrapper(); ctor public ContextThemeWrapper(android.content.Context!, android.content.res.Resources.Theme!); ctor public ContextThemeWrapper(android.content.Context!, @StyleRes int); method public void applyOverrideConfiguration(android.content.res.Configuration!); method public int getThemeResId(); method protected void onApplyThemeResource(android.content.res.Resources.Theme!, int, boolean); } } package androidx.appcompat.widget { public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat { ctor public ActionMenuView(android.content.Context); ctor public ActionMenuView(android.content.Context, android.util.AttributeSet?); method public void dismissPopupMenus(); method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateDefaultLayoutParams(); method public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public android.view.Menu! getMenu(); method public android.graphics.drawable.Drawable? getOverflowIcon(); method public int getPopupTheme(); method public boolean hideOverflowMenu(); method public boolean isOverflowMenuShowing(); method public void onConfigurationChanged(android.content.res.Configuration!); method public void onDetachedFromWindow(); method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener!); method public void setOverflowIcon(android.graphics.drawable.Drawable?); method public void setPopupTheme(@StyleRes int); method public boolean showOverflowMenu(); } public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { ctor public ActionMenuView.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams!); ctor public ActionMenuView.LayoutParams(int, int); field public int cellsUsed; field public boolean expandable; field public int extraPixels; field public boolean isOverflowButton; field public boolean preventEdgeOffset; } public static interface ActionMenuView.OnMenuItemClickListener { method public boolean onMenuItemClick(android.view.MenuItem!); } public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatAutoCompleteTextView(android.content.Context); ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatButton extends android.widget.Button implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatButton(android.content.Context); ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?); ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method public void setSupportAllCaps(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatCheckBox(android.content.Context); ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?); ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatCheckedTextView extends android.widget.CheckedTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatCheckedTextView(android.content.Context); ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context, int); } public class AppCompatEditText extends android.widget.EditText implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.OnReceiveContentViewBehavior androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatEditText(android.content.Context); ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?); ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView { ctor public AppCompatImageButton(android.content.Context); ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?); ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView { ctor public AppCompatImageView(android.content.Context); ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatMultiAutoCompleteTextView(android.content.Context); ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatRadioButton(android.content.Context!); ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?); ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatRatingBar extends android.widget.RatingBar { ctor public AppCompatRatingBar(android.content.Context); ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?); ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?, int); } public class AppCompatSeekBar extends android.widget.SeekBar { ctor public AppCompatSeekBar(android.content.Context); ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?); ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?, int); } public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView { ctor public AppCompatSpinner(android.content.Context); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int, android.content.res.Resources.Theme!); ctor public AppCompatSpinner(android.content.Context, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatTextView extends android.widget.TextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatTextView(android.content.Context); ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParamsCompat(); method public boolean isEmojiCompatEnabled(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method public void setPrecomputedText(androidx.core.text.PrecomputedTextCompat); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); method public void setTextFuture(java.util.concurrent.Future?); method public void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat.Params); } public class AppCompatToggleButton extends android.widget.ToggleButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatToggleButton(android.content.Context); ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?); ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } public interface EmojiCompatConfigurationView { method public boolean isEmojiCompatEnabled(); method public void setEmojiCompatEnabled(boolean); } public class LinearLayoutCompat extends android.view.ViewGroup { ctor public LinearLayoutCompat(android.content.Context); ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?); ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?, int); method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateDefaultLayoutParams(); method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method @androidx.resourceinspection.annotation.Attribute("android:baselineAlignedChildIndex") public int getBaselineAlignedChildIndex(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:divider") public android.graphics.drawable.Drawable! getDividerDrawable(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:dividerPadding") public int getDividerPadding(); method @GravityInt @androidx.resourceinspection.annotation.Attribute("android:gravity") public int getGravity(); method @androidx.resourceinspection.annotation.Attribute(value="android:orientation", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="horizontal", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="vertical", value=1)}) public int getOrientation(); method @androidx.resourceinspection.annotation.Attribute(value="androidx.appcompat:showDividers", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="none", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="beginning", value=1, mask=1), @androidx.resourceinspection.annotation.Attribute.IntMap(name="middle", value=2, mask=2), @androidx.resourceinspection.annotation.Attribute.IntMap(name="end", value=4, mask=4)}) public int getShowDividers(); method @androidx.resourceinspection.annotation.Attribute("android:weightSum") public float getWeightSum(); method @androidx.resourceinspection.annotation.Attribute("android:baselineAligned") public boolean isBaselineAligned(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:measureWithLargestChild") public boolean isMeasureWithLargestChildEnabled(); method public void setBaselineAligned(boolean); method public void setBaselineAlignedChildIndex(int); method public void setDividerDrawable(android.graphics.drawable.Drawable!); method public void setDividerPadding(int); method public void setGravity(@GravityInt int); method public void setHorizontalGravity(int); method public void setMeasureWithLargestChildEnabled(boolean); method public void setOrientation(int); method public void setShowDividers(int); method public void setVerticalGravity(int); method public void setWeightSum(float); field public static final int HORIZONTAL = 0; // 0x0 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 field public static final int SHOW_DIVIDER_END = 4; // 0x4 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public static class LinearLayoutCompat.LayoutParams extends android.widget.LinearLayout.LayoutParams { ctor public LinearLayoutCompat.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public LinearLayoutCompat.LayoutParams(int, int); ctor public LinearLayoutCompat.LayoutParams(int, int, float); } public class ListPopupWindow { ctor public ListPopupWindow(android.content.Context); ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?); ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int); ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int); method public void clearListSelection(); method public android.view.View.OnTouchListener! createDragToOpenListener(android.view.View!); method public void dismiss(); method public android.view.View? getAnchorView(); method @StyleRes public int getAnimationStyle(); method public android.graphics.drawable.Drawable? getBackground(); method public android.graphics.Rect? getEpicenterBounds(); method public int getHeight(); method public int getHorizontalOffset(); method public int getInputMethodMode(); method public android.widget.ListView? getListView(); method public int getPromptPosition(); method public Object? getSelectedItem(); method public long getSelectedItemId(); method public int getSelectedItemPosition(); method public android.view.View? getSelectedView(); method public int getSoftInputMode(); method public int getVerticalOffset(); method public int getWidth(); method public boolean isInputMethodNotNeeded(); method public boolean isModal(); method public boolean isShowing(); method public boolean onKeyDown(int, android.view.KeyEvent); method public boolean onKeyPreIme(int, android.view.KeyEvent); method public boolean onKeyUp(int, android.view.KeyEvent); method public boolean performItemClick(int); method public void postShow(); method public void setAdapter(android.widget.ListAdapter?); method public void setAnchorView(android.view.View?); method public void setAnimationStyle(@StyleRes int); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setContentWidth(int); method public void setDropDownGravity(int); method public void setEpicenterBounds(android.graphics.Rect?); method public void setHeight(int); method public void setHorizontalOffset(int); method public void setInputMethodMode(int); method public void setListSelector(android.graphics.drawable.Drawable!); method public void setModal(boolean); method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?); method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener?); method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener?); method public void setPromptPosition(int); method public void setPromptView(android.view.View?); method public void setSelection(int); method public void setSoftInputMode(int); method public void setVerticalOffset(int); method public void setWidth(int); method public void setWindowLayoutType(int); method public void show(); field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 field public static final int MATCH_PARENT = -1; // 0xffffffff field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public class PopupMenu { ctor public PopupMenu(android.content.Context, android.view.View); ctor public PopupMenu(android.content.Context, android.view.View, int); ctor public PopupMenu(android.content.Context, android.view.View, int, @AttrRes int, @StyleRes int); method public void dismiss(); method public android.view.View.OnTouchListener getDragToOpenListener(); method public int getGravity(); method public android.view.Menu getMenu(); method public android.view.MenuInflater getMenuInflater(); method public void inflate(@MenuRes int); method public void setForceShowIcon(boolean); method public void setGravity(int); method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener?); method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener?); method public void show(); } public static interface PopupMenu.OnDismissListener { method public void onDismiss(androidx.appcompat.widget.PopupMenu!); } public static interface PopupMenu.OnMenuItemClickListener { method public boolean onMenuItemClick(android.view.MenuItem!); } public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { ctor public SearchView(android.content.Context); ctor public SearchView(android.content.Context, android.util.AttributeSet?); ctor public SearchView(android.content.Context, android.util.AttributeSet?, int); method @androidx.resourceinspection.annotation.Attribute("android:imeOptions") public int getImeOptions(); method public int getInputType(); method @androidx.resourceinspection.annotation.Attribute("android:maxWidth") public int getMaxWidth(); method public CharSequence! getQuery(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:queryHint") public CharSequence? getQueryHint(); method public androidx.cursoradapter.widget.CursorAdapter! getSuggestionsAdapter(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:iconifiedByDefault") public boolean isIconfiedByDefault(); method public boolean isIconified(); method public boolean isQueryRefinementEnabled(); method public boolean isSubmitButtonEnabled(); method public void onActionViewCollapsed(); method public void onActionViewExpanded(); method protected void onQueryRefine(CharSequence?); method public void setIconified(boolean); method public void setIconifiedByDefault(boolean); method public void setImeOptions(int); method public void setInputType(int); method public void setMaxWidth(int); method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener!); method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener!); method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener!); method public void setOnSearchClickListener(android.view.View.OnClickListener!); method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener!); method public void setQuery(CharSequence!, boolean); method public void setQueryHint(CharSequence?); method public void setQueryRefinementEnabled(boolean); method public void setSearchableInfo(android.app.SearchableInfo!); method public void setSubmitButtonEnabled(boolean); method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter!); } public static interface SearchView.OnCloseListener { method public boolean onClose(); } public static interface SearchView.OnQueryTextListener { method public boolean onQueryTextChange(String!); method public boolean onQueryTextSubmit(String!); } public static interface SearchView.OnSuggestionListener { method public boolean onSuggestionClick(int); method public boolean onSuggestionSelect(int); } public class ShareActionProvider extends androidx.core.view.ActionProvider { ctor public ShareActionProvider(android.content.Context!); method public android.view.View! onCreateActionView(); method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener!); method public void setShareHistoryFileName(String!); method public void setShareIntent(android.content.Intent!); field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; } public static interface ShareActionProvider.OnShareTargetSelectedListener { method public boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider!, android.content.Intent!); } public class SwitchCompat extends android.widget.CompoundButton implements androidx.appcompat.widget.EmojiCompatConfigurationView { ctor public SwitchCompat(android.content.Context); ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?); ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?, int); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:showText") public boolean getShowText(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:splitTrack") public boolean getSplitTrack(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchMinWidth") public int getSwitchMinWidth(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchPadding") public int getSwitchPadding(); method @androidx.resourceinspection.annotation.Attribute("android:textOff") public CharSequence! getTextOff(); method @androidx.resourceinspection.annotation.Attribute("android:textOn") public CharSequence! getTextOn(); method @androidx.resourceinspection.annotation.Attribute("android:thumb") public android.graphics.drawable.Drawable! getThumbDrawable(); method @FloatRange(from=0.0, to=1.0) protected final float getThumbPosition(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTextPadding") public int getThumbTextPadding(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTint") public android.content.res.ColorStateList? getThumbTintList(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTintMode") public android.graphics.PorterDuff.Mode? getThumbTintMode(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:track") public android.graphics.drawable.Drawable! getTrackDrawable(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTint") public android.content.res.ColorStateList? getTrackTintList(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTintMode") public android.graphics.PorterDuff.Mode? getTrackTintMode(); method public boolean isEmojiCompatEnabled(); method public void onMeasure(int, int); method public void setEmojiCompatEnabled(boolean); method protected final void setEnforceSwitchWidth(boolean); method public void setShowText(boolean); method public void setSplitTrack(boolean); method public void setSwitchMinWidth(int); method public void setSwitchPadding(int); method public void setSwitchTextAppearance(android.content.Context!, int); method public void setSwitchTypeface(android.graphics.Typeface!); method public void setSwitchTypeface(android.graphics.Typeface!, int); method public void setTextOff(CharSequence!); method public void setTextOn(CharSequence!); method public void setThumbDrawable(android.graphics.drawable.Drawable!); method public void setThumbResource(int); method public void setThumbTextPadding(int); method public void setThumbTintList(android.content.res.ColorStateList?); method public void setThumbTintMode(android.graphics.PorterDuff.Mode?); method public void setTrackDrawable(android.graphics.drawable.Drawable!); method public void setTrackResource(int); method public void setTrackTintList(android.content.res.ColorStateList?); method public void setTrackTintMode(android.graphics.PorterDuff.Mode?); } public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter { method public android.content.res.Resources.Theme? getDropDownViewTheme(); method public void setDropDownViewTheme(android.content.res.Resources.Theme?); } public static final class ThemedSpinnerAdapter.Helper { ctor public ThemedSpinnerAdapter.Helper(android.content.Context); method public android.view.LayoutInflater getDropDownViewInflater(); method public android.content.res.Resources.Theme? getDropDownViewTheme(); method public void setDropDownViewTheme(android.content.res.Resources.Theme?); } public class Toolbar extends android.view.ViewGroup implements androidx.core.view.MenuHost { ctor public Toolbar(android.content.Context); ctor public Toolbar(android.content.Context, android.util.AttributeSet?); ctor public Toolbar(android.content.Context, android.util.AttributeSet?, int); method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider); method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); method public void collapseActionView(); method public void dismissPopupMenus(); method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateDefaultLayoutParams(); method public androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseContentDescription") public CharSequence? getCollapseContentDescription(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseIcon") public android.graphics.drawable.Drawable? getCollapseIcon(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEnd") public int getContentInsetEnd(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEndWithActions") public int getContentInsetEndWithActions(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetLeft") public int getContentInsetLeft(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetRight") public int getContentInsetRight(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStart") public int getContentInsetStart(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStartWithNavigation") public int getContentInsetStartWithNavigation(); method public int getCurrentContentInsetEnd(); method public int getCurrentContentInsetLeft(); method public int getCurrentContentInsetRight(); method public int getCurrentContentInsetStart(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logo") public android.graphics.drawable.Drawable! getLogo(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logoDescription") public CharSequence! getLogoDescription(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:menu") public android.view.Menu! getMenu(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationContentDescription") public CharSequence? getNavigationContentDescription(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationIcon") public android.graphics.drawable.Drawable? getNavigationIcon(); method public android.graphics.drawable.Drawable? getOverflowIcon(); method @StyleRes @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:popupTheme") public int getPopupTheme(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:subtitle") public CharSequence! getSubtitle(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:title") public CharSequence! getTitle(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginBottom") public int getTitleMarginBottom(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginEnd") public int getTitleMarginEnd(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginStart") public int getTitleMarginStart(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginTop") public int getTitleMarginTop(); method public boolean hasExpandedActionView(); method public boolean hideOverflowMenu(); method public void inflateMenu(@MenuRes int); method @MainThread public void invalidateMenu(); method public boolean isBackInvokedCallbackEnabled(); method public boolean isOverflowMenuShowing(); method @MainThread public void removeMenuProvider(androidx.core.view.MenuProvider); method public void setBackInvokedCallbackEnabled(boolean); method public void setCollapseContentDescription(@StringRes int); method public void setCollapseContentDescription(CharSequence?); method public void setCollapseIcon(android.graphics.drawable.Drawable?); method public void setCollapseIcon(@DrawableRes int); method public void setContentInsetEndWithActions(int); method public void setContentInsetStartWithNavigation(int); method public void setContentInsetsAbsolute(int, int); method public void setContentInsetsRelative(int, int); method public void setLogo(android.graphics.drawable.Drawable!); method public void setLogo(@DrawableRes int); method public void setLogoDescription(@StringRes int); method public void setLogoDescription(CharSequence!); method public void setNavigationContentDescription(@StringRes int); method public void setNavigationContentDescription(CharSequence?); method public void setNavigationIcon(android.graphics.drawable.Drawable?); method public void setNavigationIcon(@DrawableRes int); method public void setNavigationOnClickListener(android.view.View.OnClickListener!); method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener!); method public void setOverflowIcon(android.graphics.drawable.Drawable?); method public void setPopupTheme(@StyleRes int); method public void setSubtitle(@StringRes int); method public void setSubtitle(CharSequence!); method public void setSubtitleTextAppearance(android.content.Context!, @StyleRes int); method public void setSubtitleTextColor(android.content.res.ColorStateList); method public void setSubtitleTextColor(@ColorInt int); method public void setTitle(@StringRes int); method public void setTitle(CharSequence!); method public void setTitleMargin(int, int, int, int); method public void setTitleMarginBottom(int); method public void setTitleMarginEnd(int); method public void setTitleMarginStart(int); method public void setTitleMarginTop(int); method public void setTitleTextAppearance(android.content.Context!, @StyleRes int); method public void setTitleTextColor(android.content.res.ColorStateList); method public void setTitleTextColor(@ColorInt int); method public boolean showOverflowMenu(); } public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet!); ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams!); ctor public Toolbar.LayoutParams(int); ctor public Toolbar.LayoutParams(int, int); ctor public Toolbar.LayoutParams(int, int, int); } public static interface Toolbar.OnMenuItemClickListener { method public boolean onMenuItemClick(android.view.MenuItem!); } public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState { ctor public Toolbar.SavedState(android.os.Parcel!); ctor public Toolbar.SavedState(android.os.Parcel!, ClassLoader!); ctor public Toolbar.SavedState(android.os.Parcelable!); field public static final android.os.Parcelable.Creator! CREATOR; } public class TooltipCompat { method public static void setTooltipText(android.view.View, CharSequence?); } } package androidx.appfunctions { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface AppFunction { method public abstract boolean isEnabled() default true; property public abstract boolean isEnabled; } public abstract class AppFunctionAppException extends androidx.appfunctions.AppFunctionException { } public final class AppFunctionAppUnknownException extends androidx.appfunctions.AppFunctionAppException { ctor public AppFunctionAppUnknownException(optional String? errorMessage); } public final class AppFunctionCancelledException extends androidx.appfunctions.AppFunctionSystemException { ctor public AppFunctionCancelledException(optional String? errorMessage); } public final class AppFunctionConfiguration { method public java.util.Map,kotlin.jvm.functions.Function0> getEnclosingClassFactories(); property public java.util.Map,kotlin.jvm.functions.Function0> enclosingClassFactories; } public static final class AppFunctionConfiguration.Builder { ctor public AppFunctionConfiguration.Builder(); method public androidx.appfunctions.AppFunctionConfiguration.Builder addEnclosingClassFactory(Class enclosingClass, kotlin.jvm.functions.Function0 factory); method public androidx.appfunctions.AppFunctionConfiguration build(); } public static interface AppFunctionConfiguration.Provider { method public androidx.appfunctions.AppFunctionConfiguration getAppFunctionConfiguration(); property public abstract androidx.appfunctions.AppFunctionConfiguration appFunctionConfiguration; } public interface AppFunctionContext { method public String getCallingPackageName(); method public android.content.Context getContext(); property public abstract String callingPackageName; property public abstract android.content.Context context; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class AppFunctionData { method public boolean containsKey(String key); method public T deserialize(Class serializableClass); method public androidx.appfunctions.AppFunctionData? getAppFunctionData(String key); method public java.util.List? getAppFunctionDataList(String key); method public boolean getBoolean(String key); method public boolean getBoolean(String key, boolean defaultValue); method public boolean[]? getBooleanArray(String key); method public byte[]? getByteArray(String key); method public double getDouble(String key); method public double getDouble(String key, double defaultValue); method public double[]? getDoubleArray(String key); method public float getFloat(String key); method public float getFloat(String key, float defaultValue); method public float[]? getFloatArray(String key); method public int getInt(String key); method public int getInt(String key, int defaultValue); method public int[]? getIntArray(String key); method public long getLong(String key); method public long getLong(String key, long defaultValue); method public long[]? getLongArray(String key); method public android.app.PendingIntent? getPendingIntent(String key); method public java.util.List? getPendingIntentList(String key); method public String getQualifiedName(); method public String? getString(String key); method public java.util.List? getStringList(String key); method public static androidx.appfunctions.AppFunctionData serialize(T serializable, Class serializableClass); property public String qualifiedName; field public static final androidx.appfunctions.AppFunctionData.Companion Companion; field public static final androidx.appfunctions.AppFunctionData EMPTY; } public static final class AppFunctionData.Builder { ctor public AppFunctionData.Builder(androidx.appfunctions.metadata.AppFunctionObjectTypeMetadata objectTypeMetadata, androidx.appfunctions.metadata.AppFunctionComponentsMetadata componentMetadata); ctor public AppFunctionData.Builder(java.util.List parameterMetadataList, androidx.appfunctions.metadata.AppFunctionComponentsMetadata componentMetadata); method public androidx.appfunctions.AppFunctionData build(); method public androidx.appfunctions.AppFunctionData.Builder setAppFunctionData(String key, androidx.appfunctions.AppFunctionData value); method public androidx.appfunctions.AppFunctionData.Builder setAppFunctionDataList(String key, java.util.List value); method public androidx.appfunctions.AppFunctionData.Builder setBoolean(String key, boolean value); method public androidx.appfunctions.AppFunctionData.Builder setBooleanArray(String key, boolean[] value); method public androidx.appfunctions.AppFunctionData.Builder setByteArray(String key, byte[] value); method public androidx.appfunctions.AppFunctionData.Builder setDouble(String key, double value); method public androidx.appfunctions.AppFunctionData.Builder setDoubleArray(String key, double[] value); method public androidx.appfunctions.AppFunctionData.Builder setFloat(String key, float value); method public androidx.appfunctions.AppFunctionData.Builder setFloatArray(String key, float[] value); method public androidx.appfunctions.AppFunctionData.Builder setInt(String key, int value); method public androidx.appfunctions.AppFunctionData.Builder setIntArray(String key, int[] value); method public androidx.appfunctions.AppFunctionData.Builder setLong(String key, long value); method public androidx.appfunctions.AppFunctionData.Builder setLongArray(String key, long[] value); method public androidx.appfunctions.AppFunctionData.Builder setPendingIntent(String key, android.app.PendingIntent value); method public androidx.appfunctions.AppFunctionData.Builder setPendingIntentList(String key, java.util.List value); method public androidx.appfunctions.AppFunctionData.Builder setString(String key, String value); method public androidx.appfunctions.AppFunctionData.Builder setStringList(String key, java.util.List value); } public static final class AppFunctionData.Companion { method public androidx.appfunctions.AppFunctionData serialize(T serializable, Class serializableClass); property public androidx.appfunctions.AppFunctionData EMPTY; } public final class AppFunctionDeniedException extends androidx.appfunctions.AppFunctionRequestException { ctor public AppFunctionDeniedException(optional String? errorMessage); } public final class AppFunctionDisabledException extends androidx.appfunctions.AppFunctionRequestException { ctor public AppFunctionDisabledException(optional String? errorMessage); } public final class AppFunctionElementAlreadyExistsException extends androidx.appfunctions.AppFunctionRequestException { ctor public AppFunctionElementAlreadyExistsException(optional String? errorMessage); } public final class AppFunctionElementNotFoundException extends androidx.appfunctions.AppFunctionRequestException { ctor public AppFunctionElementNotFoundException(optional String? errorMessage); } public abstract class AppFunctionException extends java.lang.Exception { method public final String? getErrorMessage(); property public final String? errorMessage; field public static final androidx.appfunctions.AppFunctionException.Companion Companion; } public static final class AppFunctionException.Companion { } public final class AppFunctionFunctionNotFoundException extends androidx.appfunctions.AppFunctionRequestException { ctor public AppFunctionFunctionNotFoundException(optional String? errorMessage); } public final class AppFunctionInvalidArgumentException extends androidx.appfunctions.AppFunctionRequestException { ctor public AppFunctionInvalidArgumentException(optional String? errorMessage); } public final class AppFunctionLimitExceededException extends androidx.appfunctions.AppFunctionRequestException { ctor public AppFunctionLimitExceededException(optional String? errorMessage); } public final class AppFunctionManagerCompat { method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public suspend Object? executeAppFunction(androidx.appfunctions.ExecuteAppFunctionRequest request, kotlin.coroutines.Continuation); method public static androidx.appfunctions.AppFunctionManagerCompat? getInstance(android.content.Context context); method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public suspend Object? isAppFunctionEnabled(String packageName, String functionId, kotlin.coroutines.Continuation); method public suspend Object? isAppFunctionEnabled(String functionId, kotlin.coroutines.Continuation); method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public kotlinx.coroutines.flow.Flow> observeAppFunctions(androidx.appfunctions.AppFunctionSearchSpec searchSpec); method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public suspend Object? setAppFunctionEnabled(String functionId, int newEnabledState, kotlin.coroutines.Continuation); field public static final int APP_FUNCTION_STATE_DEFAULT = 0; // 0x0 field public static final int APP_FUNCTION_STATE_DISABLED = 2; // 0x2 field public static final int APP_FUNCTION_STATE_ENABLED = 1; // 0x1 field public static final androidx.appfunctions.AppFunctionManagerCompat.Companion Companion; } public static final class AppFunctionManagerCompat.Companion { method public androidx.appfunctions.AppFunctionManagerCompat? getInstance(android.content.Context context); property public static int APP_FUNCTION_STATE_DEFAULT; property public static int APP_FUNCTION_STATE_DISABLED; property public static int APP_FUNCTION_STATE_ENABLED; } public final class AppFunctionNotSupportedException extends androidx.appfunctions.AppFunctionAppException { ctor public AppFunctionNotSupportedException(optional String? errorMessage); } public interface AppFunctionOpenable { method public android.app.PendingIntent getIntentToOpen(); property public abstract android.app.PendingIntent intentToOpen; } public final class AppFunctionPermissionRequiredException extends androidx.appfunctions.AppFunctionAppException { ctor public AppFunctionPermissionRequiredException(optional String? errorMessage); } public abstract class AppFunctionRequestException extends androidx.appfunctions.AppFunctionException { } public final class AppFunctionSearchSpec { ctor public AppFunctionSearchSpec(); ctor public AppFunctionSearchSpec(optional java.util.Set? packageNames); ctor public AppFunctionSearchSpec(optional java.util.Set? packageNames, optional String? schemaCategory); ctor public AppFunctionSearchSpec(optional java.util.Set? packageNames, optional String? schemaCategory, optional String? schemaName); ctor public AppFunctionSearchSpec(optional java.util.Set? packageNames, optional String? schemaCategory, optional String? schemaName, optional int minSchemaVersion); method public int getMinSchemaVersion(); method public java.util.Set? getPackageNames(); method public String? getSchemaCategory(); method public String? getSchemaName(); property public int minSchemaVersion; property public java.util.Set? packageNames; property public String? schemaCategory; property public String? schemaName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface AppFunctionSerializable { } public abstract class AppFunctionSystemException extends androidx.appfunctions.AppFunctionException { } public final class AppFunctionSystemUnknownException extends androidx.appfunctions.AppFunctionSystemException { ctor public AppFunctionSystemUnknownException(optional String? errorMessage); } public final class AppFunctionUnknownException extends androidx.appfunctions.AppFunctionException { ctor public AppFunctionUnknownException(int errorCode, optional String? errorMessage); method public int getErrorCode(); property public int errorCode; } public final class ExecuteAppFunctionRequest { ctor public ExecuteAppFunctionRequest(String targetPackageName, String functionIdentifier, androidx.appfunctions.AppFunctionData functionParameters); method public String getFunctionIdentifier(); method public androidx.appfunctions.AppFunctionData getFunctionParameters(); method public String getTargetPackageName(); property public String functionIdentifier; property public androidx.appfunctions.AppFunctionData functionParameters; property public String targetPackageName; field public static final androidx.appfunctions.ExecuteAppFunctionRequest.Companion Companion; } public static final class ExecuteAppFunctionRequest.Companion { } public sealed interface ExecuteAppFunctionResponse { } public static final class ExecuteAppFunctionResponse.Error implements androidx.appfunctions.ExecuteAppFunctionResponse { ctor public ExecuteAppFunctionResponse.Error(androidx.appfunctions.AppFunctionException error); method public androidx.appfunctions.AppFunctionException getError(); property public androidx.appfunctions.AppFunctionException error; } public static final class ExecuteAppFunctionResponse.Success implements androidx.appfunctions.ExecuteAppFunctionResponse { ctor public ExecuteAppFunctionResponse.Success(androidx.appfunctions.AppFunctionData returnValue); method public androidx.appfunctions.AppFunctionData getReturnValue(); property public androidx.appfunctions.AppFunctionData returnValue; field public static final androidx.appfunctions.ExecuteAppFunctionResponse.Success.Companion Companion; field public static final String PROPERTY_RETURN_VALUE = "androidAppfunctionsReturnValue"; } public static final class ExecuteAppFunctionResponse.Success.Companion { property public static String PROPERTY_RETURN_VALUE; } } package androidx.appfunctions.metadata { public final class AppFunctionAllOfTypeMetadata extends androidx.appfunctions.metadata.AppFunctionDataTypeMetadata { ctor public AppFunctionAllOfTypeMetadata(java.util.List matchAll, String? qualifiedName, boolean isNullable); method public java.util.List getMatchAll(); method public String? getQualifiedName(); property public java.util.List matchAll; property public String? qualifiedName; field public static final androidx.appfunctions.metadata.AppFunctionAllOfTypeMetadata.Companion Companion; } public static final class AppFunctionAllOfTypeMetadata.Companion { } public final class AppFunctionArrayTypeMetadata extends androidx.appfunctions.metadata.AppFunctionDataTypeMetadata { ctor public AppFunctionArrayTypeMetadata(androidx.appfunctions.metadata.AppFunctionDataTypeMetadata itemType, boolean isNullable); method public androidx.appfunctions.metadata.AppFunctionDataTypeMetadata getItemType(); property public androidx.appfunctions.metadata.AppFunctionDataTypeMetadata itemType; field public static final androidx.appfunctions.metadata.AppFunctionArrayTypeMetadata.Companion Companion; } public static final class AppFunctionArrayTypeMetadata.Companion { } public final class AppFunctionComponentsMetadata { ctor public AppFunctionComponentsMetadata(); ctor public AppFunctionComponentsMetadata(optional java.util.Map dataTypes); method public java.util.Map getDataTypes(); property public java.util.Map dataTypes; } public abstract class AppFunctionDataTypeMetadata { method public final boolean isNullable(); property public final boolean isNullable; field public static final androidx.appfunctions.metadata.AppFunctionDataTypeMetadata.Companion Companion; } public static final class AppFunctionDataTypeMetadata.Companion { } public final class AppFunctionMetadata { ctor public AppFunctionMetadata(String id, String packageName, boolean isEnabled, androidx.appfunctions.metadata.AppFunctionSchemaMetadata? schema, java.util.List parameters, androidx.appfunctions.metadata.AppFunctionResponseMetadata response); ctor public AppFunctionMetadata(String id, String packageName, boolean isEnabled, androidx.appfunctions.metadata.AppFunctionSchemaMetadata? schema, java.util.List parameters, androidx.appfunctions.metadata.AppFunctionResponseMetadata response, optional androidx.appfunctions.metadata.AppFunctionComponentsMetadata components); method public androidx.appfunctions.metadata.AppFunctionComponentsMetadata getComponents(); method public String getId(); method public String getPackageName(); method public java.util.List getParameters(); method public androidx.appfunctions.metadata.AppFunctionResponseMetadata getResponse(); method public androidx.appfunctions.metadata.AppFunctionSchemaMetadata? getSchema(); method public boolean isEnabled(); property public androidx.appfunctions.metadata.AppFunctionComponentsMetadata components; property public String id; property public boolean isEnabled; property public String packageName; property public java.util.List parameters; property public androidx.appfunctions.metadata.AppFunctionResponseMetadata response; property public androidx.appfunctions.metadata.AppFunctionSchemaMetadata? schema; } public final class AppFunctionObjectTypeMetadata extends androidx.appfunctions.metadata.AppFunctionDataTypeMetadata { ctor public AppFunctionObjectTypeMetadata(java.util.Map properties, java.util.List required, String? qualifiedName, boolean isNullable); method public java.util.Map getProperties(); method public String? getQualifiedName(); method public java.util.List getRequired(); property public java.util.Map properties; property public String? qualifiedName; property public java.util.List required; field public static final androidx.appfunctions.metadata.AppFunctionObjectTypeMetadata.Companion Companion; } public static final class AppFunctionObjectTypeMetadata.Companion { } public final class AppFunctionParameterMetadata { ctor public AppFunctionParameterMetadata(String name, boolean isRequired, androidx.appfunctions.metadata.AppFunctionDataTypeMetadata dataType); method public androidx.appfunctions.metadata.AppFunctionDataTypeMetadata getDataType(); method public String getName(); method public boolean isRequired(); property public androidx.appfunctions.metadata.AppFunctionDataTypeMetadata dataType; property public boolean isRequired; property public String name; } public final class AppFunctionPrimitiveTypeMetadata extends androidx.appfunctions.metadata.AppFunctionDataTypeMetadata { ctor public AppFunctionPrimitiveTypeMetadata(int type, boolean isNullable); method public int getType(); property public int type; field public static final androidx.appfunctions.metadata.AppFunctionPrimitiveTypeMetadata.Companion Companion; field public static final int TYPE_BOOLEAN = 1; // 0x1 field public static final int TYPE_BYTES = 2; // 0x2 field public static final int TYPE_DOUBLE = 4; // 0x4 field public static final int TYPE_FLOAT = 5; // 0x5 field public static final int TYPE_INT = 7; // 0x7 field public static final int TYPE_LONG = 6; // 0x6 field public static final int TYPE_PENDING_INTENT = 13; // 0xd field public static final int TYPE_STRING = 8; // 0x8 field public static final int TYPE_UNIT = 0; // 0x0 } public static final class AppFunctionPrimitiveTypeMetadata.Companion { property public static int TYPE_BOOLEAN; property public static int TYPE_BYTES; property public static int TYPE_DOUBLE; property public static int TYPE_FLOAT; property public static int TYPE_INT; property public static int TYPE_LONG; property public static int TYPE_PENDING_INTENT; property public static int TYPE_STRING; property public static int TYPE_UNIT; } public final class AppFunctionReferenceTypeMetadata extends androidx.appfunctions.metadata.AppFunctionDataTypeMetadata { ctor public AppFunctionReferenceTypeMetadata(String referenceDataType, boolean isNullable); method public String getReferenceDataType(); property public String referenceDataType; field public static final androidx.appfunctions.metadata.AppFunctionReferenceTypeMetadata.Companion Companion; } public static final class AppFunctionReferenceTypeMetadata.Companion { } public final class AppFunctionResponseMetadata { ctor public AppFunctionResponseMetadata(androidx.appfunctions.metadata.AppFunctionDataTypeMetadata valueType); method public androidx.appfunctions.metadata.AppFunctionDataTypeMetadata getValueType(); property public androidx.appfunctions.metadata.AppFunctionDataTypeMetadata valueType; } public final class AppFunctionSchemaMetadata { ctor public AppFunctionSchemaMetadata(String category, String name, long version); method public String getCategory(); method public String getName(); method public long getVersion(); property public String category; property public String name; property public long version; } } package androidx.appfunctions.schema.calendars { public interface AppFunctionCalendarEvent { method public default String? getDescription(); method public default java.time.ZoneId? getEndTimeZone(); method public java.time.Instant getEndsAt(); method public String getId(); method public default String? getLocation(); method public default String? getRecurrenceSchedule(); method public default String? getSelfAttendeeStatus(); method public java.time.ZoneId getStartTimeZone(); method public java.time.Instant getStartsAt(); method public default String? getStatus(); method public String getTitle(); method public default boolean isAllDay(); method public default boolean isInPublicCalendar(); method public default boolean isOrganizer(); method public default boolean isReadOnly(); property public default String? description; property public default java.time.ZoneId? endTimeZone; property public abstract java.time.Instant endsAt; property public abstract String id; property public default boolean isAllDay; property public default boolean isInPublicCalendar; property public default boolean isOrganizer; property public default boolean isReadOnly; property public default String? location; property public default String? recurrenceSchedule; property public default String? selfAttendeeStatus; property public abstract java.time.ZoneId startTimeZone; property public abstract java.time.Instant startsAt; property public default String? status; property public abstract String title; field public static final String ATTENDEE_ACCEPTED = "ACCEPTED"; field public static final String ATTENDEE_DECLINED = "DECLINED"; field public static final String ATTENDEE_TENTATIVE = "TENTATIVE"; field public static final androidx.appfunctions.schema.calendars.AppFunctionCalendarEvent.Companion Companion; field public static final String EVENT_CANCELLED = "CANCELLED"; field public static final String EVENT_CONFIRMED = "CONFIRMED"; field public static final String EVENT_TENTATIVE = "TENTATIVE"; } public static final class AppFunctionCalendarEvent.Companion { property public static String ATTENDEE_ACCEPTED; property public static String ATTENDEE_DECLINED; property public static String ATTENDEE_TENTATIVE; property public static String EVENT_CANCELLED; property public static String EVENT_CONFIRMED; property public static String EVENT_TENTATIVE; field public static final String ATTENDEE_ACCEPTED = "ACCEPTED"; field public static final String ATTENDEE_DECLINED = "DECLINED"; field public static final String ATTENDEE_TENTATIVE = "TENTATIVE"; field public static final String EVENT_CANCELLED = "CANCELLED"; field public static final String EVENT_CONFIRMED = "CONFIRMED"; field public static final String EVENT_TENTATIVE = "TENTATIVE"; } public final class CalendarsKt { property public static String APP_FUNCTION_SCHEMA_CATEGORY_CALENDAR; field public static final String APP_FUNCTION_SCHEMA_CATEGORY_CALENDAR = "calendar"; } public interface CreateCalendarEventAppFunction { method public suspend Object? createCalendarEvent(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.calendars.CreateCalendarEventAppFunction.Companion Companion; } public static final class CreateCalendarEventAppFunction.Companion { } public static interface CreateCalendarEventAppFunction.Parameters { method public default String? getDescription(); method public default java.time.ZoneId getEndTimeZone(); method public java.time.Instant getEndsAt(); method public default String? getExternalUuid(); method public default String? getLocation(); method public default String? getRecurrenceSchedule(); method public java.time.ZoneId getStartTimeZone(); method public java.time.Instant getStartsAt(); method public default String? getStatus(); method public String getTitle(); method public default boolean isAllDay(); property public default String? description; property public default java.time.ZoneId endTimeZone; property public abstract java.time.Instant endsAt; property public default String? externalUuid; property public default boolean isAllDay; property public default String? location; property public default String? recurrenceSchedule; property public abstract java.time.ZoneId startTimeZone; property public abstract java.time.Instant startsAt; property public default String? status; property public abstract String title; } public static interface CreateCalendarEventAppFunction.Response { method public androidx.appfunctions.schema.calendars.AppFunctionCalendarEvent getCreatedCalendarEvent(); property public abstract androidx.appfunctions.schema.calendars.AppFunctionCalendarEvent createdCalendarEvent; } public interface GetCalendarEventsAppFunction { method public suspend Object? getCalendarEvents(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.calendars.GetCalendarEventsAppFunction.Companion Companion; } public static final class GetCalendarEventsAppFunction.Companion { } public static interface GetCalendarEventsAppFunction.Parameters { method public java.util.List getCalendarEventIds(); property public abstract java.util.List calendarEventIds; } public static interface GetCalendarEventsAppFunction.Response { method public java.util.List getCalendarEvents(); property public abstract java.util.List calendarEvents; } } package androidx.appfunctions.schema.files { public interface AppFunctionFile { method public String getId(); method public String getName(); property public abstract String id; property public abstract String name; } public final class FilesKt { property public static String APP_FUNCTION_SCHEMA_CATEGORY_FILES; field public static final String APP_FUNCTION_SCHEMA_CATEGORY_FILES = "files"; } public interface FindFilesAppFunction { method public suspend Object? findFiles(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters params, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.files.FindFilesAppFunction.Companion Companion; field public static final int SCHEMA_VERSION = 2; // 0x2 } public static final class FindFilesAppFunction.Companion { property public static int SCHEMA_VERSION; field public static final int SCHEMA_VERSION = 2; // 0x2 } public static interface FindFilesAppFunction.Parameters { method public default java.util.List getFileTypes(); method public default String? getQuery(); property public default java.util.List fileTypes; property public default String? query; } public static interface FindFilesAppFunction.Response { method public java.util.List getFiles(); property public abstract java.util.List files; } public interface GetFileContentUrisAppFunction { method public suspend Object? getFileContentUris(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters params, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.files.GetFileContentUrisAppFunction.Companion Companion; field public static final int SCHEMA_VERSION = 2; // 0x2 } public static final class GetFileContentUrisAppFunction.Companion { property public static int SCHEMA_VERSION; field public static final int SCHEMA_VERSION = 2; // 0x2 } public static interface GetFileContentUrisAppFunction.FileContentUri { method public String getId(); method public android.net.Uri getUri(); property public abstract String id; property public abstract android.net.Uri uri; } public static interface GetFileContentUrisAppFunction.Parameters { method public java.util.List getFileIds(); property public abstract java.util.List fileIds; } public static interface GetFileContentUrisAppFunction.Response { method public java.util.List getFileContentUris(); property public abstract java.util.List fileContentUris; } } package androidx.appfunctions.schema.notes { public interface AppFunctionNote { method public default java.util.List getAttachments(); method public default String? getContent(); method public default String? getGroupId(); method public String getId(); method public String getTitle(); property public default java.util.List attachments; property public default String? content; property public default String? groupId; property public abstract String id; property public abstract String title; } public static interface AppFunctionNote.Attachment { method public String getDisplayName(); method public default String? getMimeType(); method public android.net.Uri getUri(); property public abstract String displayName; property public default String? mimeType; property public abstract android.net.Uri uri; } public interface AppFunctionNotesGroup { method public String getId(); method public String getLabel(); property public abstract String id; property public abstract String label; } public interface CreateNoteAppFunction { method public suspend Object? createNote(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.CreateNoteAppFunction.Companion Companion; } public static final class CreateNoteAppFunction.Companion { } public static interface CreateNoteAppFunction.Parameters { method public default java.util.List getAttachments(); method public default String? getContent(); method public default String? getExternalUuid(); method public default String? getGroupId(); method public String getTitle(); property public default java.util.List attachments; property public default String? content; property public default String? externalUuid; property public default String? groupId; property public abstract String title; } public static interface CreateNoteAppFunction.Response { method public androidx.appfunctions.schema.notes.AppFunctionNote getCreatedNote(); property public abstract androidx.appfunctions.schema.notes.AppFunctionNote createdNote; } public interface CreateNotesGroupAppFunction { method public suspend Object? createNotesGroup(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.CreateNotesGroupAppFunction.Companion Companion; } public static final class CreateNotesGroupAppFunction.Companion { } public static interface CreateNotesGroupAppFunction.Parameters { method public String getLabel(); property public abstract String label; } public static interface CreateNotesGroupAppFunction.Response { method public androidx.appfunctions.schema.notes.AppFunctionNotesGroup getCreatedGroup(); property public abstract androidx.appfunctions.schema.notes.AppFunctionNotesGroup createdGroup; } public interface DeleteNotesAppFunction { method public suspend Object? deleteNotes(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.DeleteNotesAppFunction.Companion Companion; } public static final class DeleteNotesAppFunction.Companion { } public static interface DeleteNotesAppFunction.Parameters { method public java.util.List getNoteIds(); property public abstract java.util.List noteIds; } public static interface DeleteNotesAppFunction.Response { method public java.util.List getNoteIds(); property public abstract java.util.List noteIds; } public interface DeleteNotesGroupsAppFunction { method public suspend Object? deleteNotesGroups(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.DeleteNotesGroupsAppFunction.Companion Companion; } public static final class DeleteNotesGroupsAppFunction.Companion { } public static interface DeleteNotesGroupsAppFunction.Parameters { method public java.util.List getGroupIds(); property public abstract java.util.List groupIds; } public static interface DeleteNotesGroupsAppFunction.Response { method public java.util.List getGroupIds(); property public abstract java.util.List groupIds; } public interface FindNotesAppFunction { method public suspend Object? findNotes(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.FindNotesAppFunction.Companion Companion; } public static final class FindNotesAppFunction.Companion { } public static interface FindNotesAppFunction.Parameters { method public default java.time.Instant? getModifiedAfter(); method public default java.time.Instant? getModifiedBefore(); method public default String? getQuery(); property public default java.time.Instant? modifiedAfter; property public default java.time.Instant? modifiedBefore; property public default String? query; } public static interface FindNotesAppFunction.Response { method public java.util.List getNotes(); property public abstract java.util.List notes; } public interface FindNotesGroupsAppFunction { method public suspend Object? findNotesGroups(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.FindNotesGroupsAppFunction.Companion Companion; } public static final class FindNotesGroupsAppFunction.Companion { } public static interface FindNotesGroupsAppFunction.Parameters { method public default String? getQuery(); property public default String? query; } public static interface FindNotesGroupsAppFunction.Response { method public java.util.List getGroups(); property public abstract java.util.List groups; } public interface GetNotesAppFunction { method public suspend Object? getNotes(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.GetNotesAppFunction.Companion Companion; } public static final class GetNotesAppFunction.Companion { } public static interface GetNotesAppFunction.Parameters { method public java.util.List getNoteIds(); property public abstract java.util.List noteIds; } public static interface GetNotesAppFunction.Response { method public java.util.List getNotes(); property public abstract java.util.List notes; } public final class NotesKt { property public static String APP_FUNCTION_SCHEMA_CATEGORY_NOTES; field public static final String APP_FUNCTION_SCHEMA_CATEGORY_NOTES = "notes"; } public interface ShowNoteAppFunction { method public suspend Object? showNote(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.ShowNoteAppFunction.Companion Companion; } public static final class ShowNoteAppFunction.Companion { } public static interface ShowNoteAppFunction.Parameters { method public String getNoteId(); property public abstract String noteId; } public static interface ShowNoteAppFunction.Response extends androidx.appfunctions.AppFunctionOpenable { } public interface UpdateNoteAppFunction { method public suspend Object? updateNote(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.UpdateNoteAppFunction.Companion Companion; } public static final class UpdateNoteAppFunction.Companion { } public static interface UpdateNoteAppFunction.Parameters { method public default androidx.appfunctions.schema.types.SetField>? getAttachments(); method public default androidx.appfunctions.schema.types.SetField? getContent(); method public String getNoteId(); method public default androidx.appfunctions.schema.types.SetField? getTitle(); property public default androidx.appfunctions.schema.types.SetField>? attachments; property public default androidx.appfunctions.schema.types.SetField? content; property public abstract String noteId; property public default androidx.appfunctions.schema.types.SetField? title; } public static interface UpdateNoteAppFunction.Response { method public androidx.appfunctions.schema.notes.AppFunctionNote getUpdatedNote(); property public abstract androidx.appfunctions.schema.notes.AppFunctionNote updatedNote; } public interface UpdateNotesGroupAppFunction { method public suspend Object? updateNotesGroup(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.notes.UpdateNotesGroupAppFunction.Companion Companion; } public static final class UpdateNotesGroupAppFunction.Companion { } public static interface UpdateNotesGroupAppFunction.Parameters { method public default androidx.appfunctions.schema.types.SetField? getLabel(); method public String getNotesGroupId(); property public default androidx.appfunctions.schema.types.SetField? label; property public abstract String notesGroupId; } public static interface UpdateNotesGroupAppFunction.Response { method public androidx.appfunctions.schema.notes.AppFunctionNotesGroup getUpdatedNotesGroup(); property public abstract androidx.appfunctions.schema.notes.AppFunctionNotesGroup updatedNotesGroup; } } package androidx.appfunctions.schema.tasks { public interface AppFunctionTask { method public default String? getDescription(); method public String getId(); method public androidx.appfunctions.schema.tasks.AppFunctionTask.Schedule? getSchedule(); method public String getStatus(); method public String getTitle(); property public default String? description; property public abstract String id; property public abstract androidx.appfunctions.schema.tasks.AppFunctionTask.Schedule? schedule; property public abstract String status; property public abstract String title; field public static final androidx.appfunctions.schema.tasks.AppFunctionTask.Companion Companion; field public static final String STATUS_COMPLETED = "COMPLETED"; field public static final String STATUS_PENDING = "PENDING"; } public static final class AppFunctionTask.Companion { property public static String STATUS_COMPLETED; property public static String STATUS_PENDING; field public static final String STATUS_COMPLETED = "COMPLETED"; field public static final String STATUS_PENDING = "PENDING"; } public static interface AppFunctionTask.Schedule { method public java.time.Instant getInstant(); method public default String? getRecurrenceSchedule(); method public java.time.ZoneId getTimeZone(); method public default boolean isAllDay(); property public abstract java.time.Instant instant; property public default boolean isAllDay; property public default String? recurrenceSchedule; property public abstract java.time.ZoneId timeZone; } public interface CreateTaskAppFunction { method public suspend Object? createTask(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.tasks.CreateTaskAppFunction.Companion Companion; } public static final class CreateTaskAppFunction.Companion { } public static interface CreateTaskAppFunction.Parameters { method public default String? getDescription(); method public default String? getExternalUuid(); method public androidx.appfunctions.schema.tasks.AppFunctionTask.Schedule? getSchedule(); method public String getStatus(); method public String getTitle(); property public default String? description; property public default String? externalUuid; property public abstract androidx.appfunctions.schema.tasks.AppFunctionTask.Schedule? schedule; property public abstract String status; property public abstract String title; } public static interface CreateTaskAppFunction.Response { method public androidx.appfunctions.schema.tasks.AppFunctionTask getCreatedTask(); property public abstract androidx.appfunctions.schema.tasks.AppFunctionTask createdTask; } public interface FindTasksAppFunction { method public suspend Object? findTasks(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.tasks.FindTasksAppFunction.Companion Companion; } public static final class FindTasksAppFunction.Companion { } public static interface FindTasksAppFunction.Parameters { method public default String? getQuery(); method public default java.time.Instant? getScheduledAfter(); method public default java.time.Instant? getScheduledBefore(); method public default String? getStatus(); property public default String? query; property public default java.time.Instant? scheduledAfter; property public default java.time.Instant? scheduledBefore; property public default String? status; } public static interface FindTasksAppFunction.Response { method public java.util.List getTasks(); property public abstract java.util.List tasks; } public interface ShowTaskAppFunction { method public suspend Object? showTask(androidx.appfunctions.AppFunctionContext appFunctionContext, Parameters parameters, kotlin.coroutines.Continuation); field public static final androidx.appfunctions.schema.tasks.ShowTaskAppFunction.Companion Companion; } public static final class ShowTaskAppFunction.Companion { } public static interface ShowTaskAppFunction.Parameters { method public String getTaskId(); property public abstract String taskId; } public static interface ShowTaskAppFunction.Response extends androidx.appfunctions.AppFunctionOpenable { } public final class TasksKt { property public static String APP_FUNCTION_SCHEMA_CATEGORY_TASKS; field public static final String APP_FUNCTION_SCHEMA_CATEGORY_TASKS = "tasks"; } } package androidx.appfunctions.schema.types { @androidx.appfunctions.AppFunctionSerializable public final class SetField { ctor public SetField(T value); method public T getValue(); property public T value; } } package androidx.appsearch.annotation { @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface Document { method public abstract String name() default ""; method public abstract Class[] parent() default {}; } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.BlobHandleProperty { method public abstract String name() default ""; method public abstract boolean required() default false; } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.BooleanProperty { method public abstract String name() default ""; method public abstract boolean required() default false; } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public static @interface Document.BuilderProducer { } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.BytesProperty { method public abstract String name() default ""; method public abstract boolean required() default false; } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.CreationTimestampMillis { } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.DocumentProperty { method public abstract boolean indexNestedProperties() default false; method public abstract String[] indexableNestedPropertiesList() default {}; method public abstract boolean inheritIndexableNestedPropertiesFromSuperclass() default false; method public abstract String name() default ""; method public abstract boolean required() default false; } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.DoubleProperty { method public abstract String name() default ""; method public abstract boolean required() default false; } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.EmbeddingProperty { method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.EmbeddingPropertyConfig.INDEXING_TYPE_NONE; method public abstract String name() default ""; method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public abstract int quantizationType() default androidx.appsearch.app.AppSearchSchema.EmbeddingPropertyConfig.QUANTIZATION_TYPE_NONE; method public abstract boolean required() default false; } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Id { } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.LongProperty { method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.INDEXING_TYPE_NONE; method public abstract String name() default ""; method public abstract boolean required() default false; method public abstract Class!> serializer() default androidx.appsearch.annotation.Document.LongProperty.DefaultSerializer.class; } public static final class Document.LongProperty.DefaultSerializer implements androidx.appsearch.app.LongSerializer { ctor public Document.LongProperty.DefaultSerializer(); method public Long deserialize(long); method public long serialize(Long); } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Namespace { } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Score { } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.StringProperty { method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_NONE; method public abstract int joinableValueType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.JOINABLE_VALUE_TYPE_NONE; method public abstract String name() default ""; method public abstract boolean required() default false; method public abstract Class!> serializer() default androidx.appsearch.annotation.Document.StringProperty.DefaultSerializer.class; method public abstract int tokenizerType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_PLAIN; } public static final class Document.StringProperty.DefaultSerializer implements androidx.appsearch.app.StringSerializer { ctor public Document.StringProperty.DefaultSerializer(); method public String deserialize(String); method public String serialize(String); } @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.TtlMillis { } } package androidx.appsearch.app { public final class AppSearchBatchResult { method public java.util.Map!> getAll(); method public java.util.Map!> getFailures(); method public java.util.Map getSuccesses(); method public boolean isSuccess(); } public static final class AppSearchBatchResult.Builder { ctor public AppSearchBatchResult.Builder(); ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public AppSearchBatchResult.Builder(androidx.appsearch.app.AppSearchBatchResult); method public androidx.appsearch.app.AppSearchBatchResult build(); method public androidx.appsearch.app.AppSearchBatchResult.Builder setFailure(KeyType, int, String?); method public androidx.appsearch.app.AppSearchBatchResult.Builder setResult(KeyType, androidx.appsearch.app.AppSearchResult); method public androidx.appsearch.app.AppSearchBatchResult.Builder setSuccess(KeyType, ValueType?); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class AppSearchBlobHandle { method public static androidx.appsearch.app.AppSearchBlobHandle createWithSha256(byte[], String, String, String); method public String getDatabaseName(); method public String getNamespace(); method public String getPackageName(); method public byte[] getSha256Digest(); } @AnyThread public abstract class AppSearchDocumentClassMap { ctor public AppSearchDocumentClassMap(); method @WorkerThread public static java.util.Map!> getGlobalMap(); method protected abstract java.util.Map!> getMap(); } public final class AppSearchResult { method public String? getErrorMessage(); method public int getResultCode(); method public ValueType? getResultValue(); method public boolean isSuccess(); method public static androidx.appsearch.app.AppSearchResult newFailedResult(int, String?); method public static androidx.appsearch.app.AppSearchResult newSuccessfulResult(ValueType?); field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final int RESULT_ABORTED = 13; // 0xd field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final int RESULT_ALREADY_EXISTS = 12; // 0xc field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final int RESULT_DENIED = 9; // 0x9 field public static final int RESULT_INTERNAL_ERROR = 2; // 0x2 field public static final int RESULT_INVALID_ARGUMENT = 3; // 0x3 field public static final int RESULT_INVALID_SCHEMA = 7; // 0x7 field public static final int RESULT_IO_ERROR = 4; // 0x4 field public static final int RESULT_NOT_FOUND = 6; // 0x6 field public static final int RESULT_OK = 0; // 0x0 field public static final int RESULT_OUT_OF_SPACE = 5; // 0x5 field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final int RESULT_RATE_LIMITED = 10; // 0xa field public static final int RESULT_SECURITY_ERROR = 8; // 0x8 field public static final int RESULT_UNKNOWN_ERROR = 1; // 0x1 } public final class AppSearchSchema { method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public String getDescription(); method public java.util.List getParentTypes(); method public java.util.List getProperties(); method public String getSchemaType(); } @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public static final class AppSearchSchema.BlobHandlePropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { } public static final class AppSearchSchema.BlobHandlePropertyConfig.Builder { ctor public AppSearchSchema.BlobHandlePropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.BlobHandlePropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.BlobHandlePropertyConfig.Builder setCardinality(int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) public androidx.appsearch.app.AppSearchSchema.BlobHandlePropertyConfig.Builder setDescription(String); } public static final class AppSearchSchema.BooleanPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public boolean isScoringEnabled(); } public static final class AppSearchSchema.BooleanPropertyConfig.Builder { ctor public AppSearchSchema.BooleanPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig.Builder setCardinality(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig.Builder setDescription(String); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SCORABLE_PROPERTY_CONFIG) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig.Builder setScoringEnabled(boolean); } public static final class AppSearchSchema.Builder { ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public AppSearchSchema.Builder(androidx.appsearch.app.AppSearchSchema); ctor public AppSearchSchema.Builder(String); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_PARENT_TYPE) public androidx.appsearch.app.AppSearchSchema.Builder addParentType(String); method public androidx.appsearch.app.AppSearchSchema.Builder addProperty(androidx.appsearch.app.AppSearchSchema.PropertyConfig); method public androidx.appsearch.app.AppSearchSchema build(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.Builder clearParentTypes(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.Builder clearProperties(); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.Builder setDescription(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.Builder setSchemaType(String); } public static final class AppSearchSchema.BytesPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { } public static final class AppSearchSchema.BytesPropertyConfig.Builder { ctor public AppSearchSchema.BytesPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig.Builder setCardinality(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig.Builder setDescription(String); } public static final class AppSearchSchema.DocumentPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method public java.util.List getIndexableNestedProperties(); method public String getSchemaType(); method public boolean shouldIndexNestedProperties(); } public static final class AppSearchSchema.DocumentPropertyConfig.Builder { ctor public AppSearchSchema.DocumentPropertyConfig.Builder(String, String); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(java.lang.String!...); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(java.util.Collection); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedPropertyPaths(androidx.appsearch.app.PropertyPath!...); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedPropertyPaths(java.util.Collection); method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setDescription(String); method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean); } public static final class AppSearchSchema.DoublePropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public boolean isScoringEnabled(); } public static final class AppSearchSchema.DoublePropertyConfig.Builder { ctor public AppSearchSchema.DoublePropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig.Builder setDescription(String); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SCORABLE_PROPERTY_CONFIG) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig.Builder setScoringEnabled(boolean); } @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_EMBEDDING_PROPERTY_CONFIG) public static final class AppSearchSchema.EmbeddingPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method public int getIndexingType(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public int getQuantizationType(); field public static final int INDEXING_TYPE_NONE = 0; // 0x0 field public static final int INDEXING_TYPE_SIMILARITY = 1; // 0x1 field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final int QUANTIZATION_TYPE_8_BIT = 1; // 0x1 field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final int QUANTIZATION_TYPE_NONE = 0; // 0x0 } public static final class AppSearchSchema.EmbeddingPropertyConfig.Builder { ctor public AppSearchSchema.EmbeddingPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.EmbeddingPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.EmbeddingPropertyConfig.Builder setCardinality(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.EmbeddingPropertyConfig.Builder setDescription(String); method public androidx.appsearch.app.AppSearchSchema.EmbeddingPropertyConfig.Builder setIndexingType(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_EMBEDDING_QUANTIZATION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.EmbeddingPropertyConfig.Builder setQuantizationType(@SuppressCompatibility int); } public static final class AppSearchSchema.LongPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method public int getIndexingType(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public boolean isScoringEnabled(); field public static final int INDEXING_TYPE_NONE = 0; // 0x0 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public static final int INDEXING_TYPE_RANGE = 1; // 0x1 } public static final class AppSearchSchema.LongPropertyConfig.Builder { ctor public AppSearchSchema.LongPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setDescription(String); method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setIndexingType(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SCORABLE_PROPERTY_CONFIG) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setScoringEnabled(boolean); } public abstract static class AppSearchSchema.PropertyConfig { method public int getCardinality(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public String getDescription(); method public String getName(); field public static final int CARDINALITY_OPTIONAL = 2; // 0x2 field public static final int CARDINALITY_REPEATED = 1; // 0x1 field public static final int CARDINALITY_REQUIRED = 3; // 0x3 } public static final class AppSearchSchema.StringPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method public int getIndexingType(); method public int getJoinableValueType(); method public int getTokenizerType(); field public static final int INDEXING_TYPE_EXACT_TERMS = 1; // 0x1 field public static final int INDEXING_TYPE_NONE = 0; // 0x0 field public static final int INDEXING_TYPE_PREFIXES = 2; // 0x2 field public static final int JOINABLE_VALUE_TYPE_NONE = 0; // 0x0 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) public static final int JOINABLE_VALUE_TYPE_QUALIFIED_ID = 1; // 0x1 field public static final int TOKENIZER_TYPE_NONE = 0; // 0x0 field public static final int TOKENIZER_TYPE_PLAIN = 1; // 0x1 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.TOKENIZER_TYPE_RFC822) public static final int TOKENIZER_TYPE_RFC822 = 3; // 0x3 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public static final int TOKENIZER_TYPE_VERBATIM = 2; // 0x2 } public static final class AppSearchSchema.StringPropertyConfig.Builder { ctor public AppSearchSchema.StringPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setCardinality(int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DESCRIPTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setDescription(String); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setIndexingType(int); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setJoinableValueType(int); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setTokenizerType(int); } public interface AppSearchSession extends java.io.Closeable { method public void close(); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public default com.google.common.util.concurrent.ListenableFuture commitBlobAsync(java.util.Set); method public com.google.common.util.concurrent.ListenableFuture!> getByDocumentIdAsync(androidx.appsearch.app.GetByDocumentIdRequest); method public androidx.appsearch.app.Features getFeatures(); method public com.google.common.util.concurrent.ListenableFuture!> getNamespacesAsync(); method public com.google.common.util.concurrent.ListenableFuture getSchemaAsync(); method public com.google.common.util.concurrent.ListenableFuture getStorageInfoAsync(); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public default com.google.common.util.concurrent.ListenableFuture openBlobForReadAsync(java.util.Set); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public default com.google.common.util.concurrent.ListenableFuture openBlobForWriteAsync(java.util.Set); method public com.google.common.util.concurrent.ListenableFuture!> putAsync(androidx.appsearch.app.PutDocumentsRequest); method public com.google.common.util.concurrent.ListenableFuture!> removeAsync(androidx.appsearch.app.RemoveByDocumentIdRequest); method public com.google.common.util.concurrent.ListenableFuture removeAsync(String, androidx.appsearch.app.SearchSpec); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public default com.google.common.util.concurrent.ListenableFuture removeBlobAsync(java.util.Set); method public com.google.common.util.concurrent.ListenableFuture reportUsageAsync(androidx.appsearch.app.ReportUsageRequest); method public com.google.common.util.concurrent.ListenableFuture requestFlushAsync(); method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec); method public com.google.common.util.concurrent.ListenableFuture!> searchSuggestionAsync(String, androidx.appsearch.app.SearchSuggestionSpec); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public default com.google.common.util.concurrent.ListenableFuture setBlobVisibilityAsync(androidx.appsearch.app.SetBlobVisibilityRequest); method public com.google.common.util.concurrent.ListenableFuture setSchemaAsync(androidx.appsearch.app.SetSchemaRequest); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class CommitBlobResponse { ctor public CommitBlobResponse(androidx.appsearch.app.AppSearchBatchResult); method public androidx.appsearch.app.AppSearchBatchResult getResult(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public interface DocumentClassFactory { method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public T fromGenericDocument(androidx.appsearch.app.GenericDocument, androidx.appsearch.app.DocumentClassMappingContext) throws androidx.appsearch.exceptions.AppSearchException; method public java.util.List!> getDependencyDocumentClasses() throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.AppSearchSchema getSchema() throws androidx.appsearch.exceptions.AppSearchException; method public String getSchemaName(); method public androidx.appsearch.app.GenericDocument toGenericDocument(T) throws androidx.appsearch.exceptions.AppSearchException; } public class DocumentClassMappingContext { ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public DocumentClassMappingContext(java.util.Map!>?, java.util.Map!>?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public java.util.Map!> getDocumentClassMap(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public java.util.Map!> getParentTypeMap(); } @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_EMBEDDING_PROPERTY_CONFIG) public final class EmbeddingVector { ctor public EmbeddingVector(float[], String); method public String getModelSignature(); method public float[] getValues(); } @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ENTERPRISE_GLOBAL_SEARCH_SESSION) public interface EnterpriseGlobalSearchSession { method public com.google.common.util.concurrent.ListenableFuture!> getByDocumentIdAsync(String, String, androidx.appsearch.app.GetByDocumentIdRequest); method public androidx.appsearch.app.Features getFeatures(); method public com.google.common.util.concurrent.ListenableFuture getSchemaAsync(String, String); method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAppSearchApi { } public interface Features { method public int getMaxIndexedProperties(); method public boolean isFeatureSupported(String); field public static final String ADD_PERMISSIONS_AND_GET_VISIBILITY = "ADD_PERMISSIONS_AND_GET_VISIBILITY"; field public static final String ENTERPRISE_GLOBAL_SEARCH_SESSION = "ENTERPRISE_GLOBAL_SEARCH_SESSION"; field public static final String GLOBAL_SEARCH_SESSION_GET_BY_ID = "GLOBAL_SEARCH_SESSION_GET_BY_ID"; field public static final String GLOBAL_SEARCH_SESSION_GET_SCHEMA = "GLOBAL_SEARCH_SESSION_GET_SCHEMA"; field public static final String GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK = "GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String INDEXER_MOBILE_APPLICATIONS = "INDEXER_MOBILE_APPLICATIONS"; field public static final String JOIN_SPEC_AND_QUALIFIED_ID = "JOIN_SPEC_AND_QUALIFIED_ID"; field public static final String LIST_FILTER_HAS_PROPERTY_FUNCTION = "LIST_FILTER_HAS_PROPERTY_FUNCTION"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String LIST_FILTER_MATCH_SCORE_EXPRESSION_FUNCTION = "LIST_FILTER_MATCH_SCORE_EXPRESSION_FUNCTION"; field public static final String LIST_FILTER_QUERY_LANGUAGE = "LIST_FILTER_QUERY_LANGUAGE"; field public static final String NUMERIC_SEARCH = "NUMERIC_SEARCH"; field public static final String SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES = "SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES"; field public static final String SCHEMA_ADD_PARENT_TYPE = "SCHEMA_ADD_PARENT_TYPE"; field public static final String SCHEMA_EMBEDDING_PROPERTY_CONFIG = "SCHEMA_EMBEDDING_PROPERTY_CONFIG"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SCHEMA_EMBEDDING_QUANTIZATION = "SCHEMA_EMBEDDING_QUANTIZATION"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SCHEMA_SCORABLE_PROPERTY_CONFIG = "SCHEMA_SCORABLE_PROPERTY_CONFIG"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SCHEMA_SET_DESCRIPTION = "SCHEMA_SET_DESCRIPTION"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SEARCH_AND_CLICK_ACCUMULATOR = "SEARCH_AND_CLICK_ACCUMULATOR"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SEARCH_EMBEDDING_MATCH_INFO = "SEARCH_EMBEDDING_MATCH_INFO"; field public static final String SEARCH_RESULT_MATCH_INFO_SUBMATCH = "SEARCH_RESULT_MATCH_INFO_SUBMATCH"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SEARCH_RESULT_PARENT_TYPES = "SEARCH_RESULT_PARENT_TYPES"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SEARCH_SPEC_ADD_FILTER_DOCUMENT_IDS = "SEARCH_SPEC_ADD_FILTER_DOCUMENT_IDS"; field public static final String SEARCH_SPEC_ADD_FILTER_PROPERTIES = "SEARCH_SPEC_ADD_FILTER_PROPERTIES"; field public static final String SEARCH_SPEC_ADD_INFORMATIONAL_RANKING_EXPRESSIONS = "SEARCH_SPEC_ADD_INFORMATIONAL_RANKING_EXPRESSIONS"; field public static final String SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION = "SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION"; field public static final String SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA = "SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA"; field public static final String SEARCH_SPEC_PROPERTY_WEIGHTS = "SEARCH_SPEC_PROPERTY_WEIGHTS"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SEARCH_SPEC_RANKING_FUNCTION_FILTER_BY_RANGE = "SEARCH_SPEC_RANKING_FUNCTION_FILTER_BY_RANGE"; field @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final String SEARCH_SPEC_RANKING_FUNCTION_MAX_MIN_OR_DEFAULT = "SEARCH_SPEC_RANKING_FUNCTION_MAX_MIN_OR_DEFAULT"; field public static final String SEARCH_SPEC_SEARCH_STRING_PARAMETERS = "SEARCH_SPEC_SEARCH_STRING_PARAMETERS"; field public static final String SEARCH_SPEC_SET_SEARCH_SOURCE_LOG_TAG = "SEARCH_SPEC_SET_SEARCH_SOURCE_LOG_TAG"; field public static final String SEARCH_SUGGESTION = "SEARCH_SUGGESTION"; field public static final String SET_SCHEMA_CIRCULAR_REFERENCES = "SET_SCHEMA_CIRCULAR_REFERENCES"; field public static final String SET_SCHEMA_REQUEST_ADD_SCHEMA_TYPE_VISIBLE_TO_CONFIG = "SET_SCHEMA_REQUEST_ADD_SCHEMA_TYPE_VISIBLE_TO_CONFIG"; field public static final String SET_SCHEMA_REQUEST_SET_PUBLICLY_VISIBLE = "SET_SCHEMA_REQUEST_SET_PUBLICLY_VISIBLE"; field public static final String TOKENIZER_TYPE_RFC822 = "TOKENIZER_TYPE_RFC822"; field public static final String VERBATIM_SEARCH = "VERBATIM_SEARCH"; } public class GenericDocument { ctor protected GenericDocument(androidx.appsearch.app.GenericDocument); method public static androidx.appsearch.app.GenericDocument fromDocumentClass(Object) throws androidx.appsearch.exceptions.AppSearchException; method public long getCreationTimestampMillis(); method public String getId(); method public String getNamespace(); method public Object? getProperty(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchBlobHandle? getPropertyBlobHandle(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.AppSearchBlobHandle![]? getPropertyBlobHandleArray(String); method public boolean getPropertyBoolean(String); method public boolean[]? getPropertyBooleanArray(String); method public byte[]? getPropertyBytes(String); method public byte[]![]? getPropertyBytesArray(String); method public androidx.appsearch.app.GenericDocument? getPropertyDocument(String); method public androidx.appsearch.app.GenericDocument![]? getPropertyDocumentArray(String); method public double getPropertyDouble(String); method public double[]? getPropertyDoubleArray(String); method public androidx.appsearch.app.EmbeddingVector? getPropertyEmbedding(String); method public androidx.appsearch.app.EmbeddingVector![]? getPropertyEmbeddingArray(String); method public long getPropertyLong(String); method public long[]? getPropertyLongArray(String); method public java.util.Set getPropertyNames(); method public String? getPropertyString(String); method public String![]? getPropertyStringArray(String); method public String getSchemaType(); method public int getScore(); method public long getTtlMillis(); method public T toDocumentClass(Class) throws androidx.appsearch.exceptions.AppSearchException; method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public T toDocumentClass(Class, androidx.appsearch.app.DocumentClassMappingContext) throws androidx.appsearch.exceptions.AppSearchException; } public static class GenericDocument.Builder { ctor public GenericDocument.Builder(androidx.appsearch.app.GenericDocument); ctor public GenericDocument.Builder(String, String, String); method public androidx.appsearch.app.GenericDocument build(); method public BuilderType clearProperty(String); method public BuilderType setCreationTimestampMillis(long); method public BuilderType setId(String); method public BuilderType setNamespace(String); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public BuilderType setPropertyBlobHandle(String, androidx.appsearch.app.AppSearchBlobHandle!...); method public BuilderType setPropertyBoolean(String, boolean...); method public BuilderType setPropertyBytes(String, byte[]!...); method public BuilderType setPropertyDocument(String, androidx.appsearch.app.GenericDocument!...); method public BuilderType setPropertyDouble(String, double...); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_EMBEDDING_PROPERTY_CONFIG) public BuilderType setPropertyEmbedding(String, androidx.appsearch.app.EmbeddingVector!...); method public BuilderType setPropertyLong(String, long...); method public BuilderType setPropertyString(String, java.lang.String!...); method public BuilderType setSchemaType(String); method public BuilderType setScore(@IntRange(from=0, to=java.lang.Integer.MAX_VALUE) int); method public BuilderType setTtlMillis(long); } public final class GetByDocumentIdRequest { method public java.util.Set getIds(); method public String getNamespace(); method public java.util.Map!> getProjectionPaths(); method public java.util.Map!> getProjections(); field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*"; } public static final class GetByDocumentIdRequest.Builder { ctor public GetByDocumentIdRequest.Builder(String); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.lang.String!...); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.util.Collection); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjection(String, java.util.Collection); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjectionPaths(String, java.util.Collection); method public androidx.appsearch.app.GetByDocumentIdRequest build(); } public final class GetSchemaResponse { method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map getPubliclyVisibleSchemas(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map!>!> getRequiredPermissionsForSchemaTypeVisibility(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Set getSchemaTypesNotDisplayedBySystem(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map!> getSchemaTypesVisibleToConfigs(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map!> getSchemaTypesVisibleToPackages(); method public java.util.Set getSchemas(); method @IntRange(from=0) public int getVersion(); } public static final class GetSchemaResponse.Builder { ctor public GetSchemaResponse.Builder(); ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public GetSchemaResponse.Builder(androidx.appsearch.app.GetSchemaResponse); method public androidx.appsearch.app.GetSchemaResponse.Builder addSchema(androidx.appsearch.app.AppSearchSchema); method public androidx.appsearch.app.GetSchemaResponse.Builder addSchemaTypeNotDisplayedBySystem(String); method public androidx.appsearch.app.GetSchemaResponse build(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.GetSchemaResponse.Builder clearPubliclyVisibleSchema(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.GetSchemaResponse.Builder clearRequiredPermissionsForSchemaTypeVisibility(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.GetSchemaResponse.Builder clearSchemaTypeNotDisplayedBySystem(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.GetSchemaResponse.Builder clearSchemaTypeVisibleToConfigs(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.GetSchemaResponse.Builder clearSchemaTypeVisibleToPackages(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.GetSchemaResponse.Builder clearSchemas(); method public androidx.appsearch.app.GetSchemaResponse.Builder setPubliclyVisibleSchema(String, androidx.appsearch.app.PackageIdentifier); method public androidx.appsearch.app.GetSchemaResponse.Builder setRequiredPermissionsForSchemaTypeVisibility(String, java.util.Set!>); method public androidx.appsearch.app.GetSchemaResponse.Builder setSchemaTypeVisibleToConfigs(String, java.util.Set); method public androidx.appsearch.app.GetSchemaResponse.Builder setSchemaTypeVisibleToPackages(String, java.util.Set); method public androidx.appsearch.app.GetSchemaResponse.Builder setVersion(@IntRange(from=0) int); method public androidx.appsearch.app.GetSchemaResponse.Builder setVisibilitySettingSupported(boolean); } public interface GlobalSearchSession extends java.io.Closeable { method public void close(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_GET_BY_ID) public com.google.common.util.concurrent.ListenableFuture!> getByDocumentIdAsync(String, String, androidx.appsearch.app.GetByDocumentIdRequest); method public androidx.appsearch.app.Features getFeatures(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_GET_SCHEMA) public com.google.common.util.concurrent.ListenableFuture getSchemaAsync(String, String); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name="BLOB_STORAGE") @androidx.appsearch.app.ExperimentalAppSearchApi public default com.google.common.util.concurrent.ListenableFuture openBlobForReadAsync(java.util.Set); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK) public void registerObserverCallback(String, androidx.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, androidx.appsearch.observer.ObserverCallback) throws androidx.appsearch.exceptions.AppSearchException; method public com.google.common.util.concurrent.ListenableFuture reportSystemUsageAsync(androidx.appsearch.app.ReportSystemUsageRequest); method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK) public void unregisterObserverCallback(String, androidx.appsearch.observer.ObserverCallback) throws androidx.appsearch.exceptions.AppSearchException; } public final class JoinSpec { method public int getAggregationScoringStrategy(); method public String getChildPropertyExpression(); method public int getMaxJoinedResultCount(); method public String getNestedQuery(); method public androidx.appsearch.app.SearchSpec getNestedSearchSpec(); field public static final int AGGREGATION_SCORING_AVG_RANKING_SIGNAL = 3; // 0x3 field public static final int AGGREGATION_SCORING_MAX_RANKING_SIGNAL = 4; // 0x4 field public static final int AGGREGATION_SCORING_MIN_RANKING_SIGNAL = 2; // 0x2 field public static final int AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL = 0; // 0x0 field public static final int AGGREGATION_SCORING_RESULT_COUNT = 1; // 0x1 field public static final int AGGREGATION_SCORING_SUM_RANKING_SIGNAL = 5; // 0x5 } public static final class JoinSpec.Builder { ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public JoinSpec.Builder(androidx.appsearch.app.JoinSpec); ctor public JoinSpec.Builder(String); method public androidx.appsearch.app.JoinSpec build(); method public androidx.appsearch.app.JoinSpec.Builder setAggregationScoringStrategy(int); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.JoinSpec.Builder setChildPropertyExpression(String); method public androidx.appsearch.app.JoinSpec.Builder setMaxJoinedResultCount(int); method public androidx.appsearch.app.JoinSpec.Builder setNestedSearch(String, androidx.appsearch.app.SearchSpec); } public interface LongSerializer { method public T? deserialize(long); method public long serialize(T); } public abstract class Migrator { ctor public Migrator(); method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onDowngrade(int, int, androidx.appsearch.app.GenericDocument); method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onUpgrade(int, int, androidx.appsearch.app.GenericDocument); method public abstract boolean shouldMigrate(int, int); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class OpenBlobForReadResponse implements java.io.Closeable { ctor public OpenBlobForReadResponse(androidx.appsearch.app.AppSearchBatchResult); method public void close(); method public androidx.appsearch.app.AppSearchBatchResult getResult(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class OpenBlobForWriteResponse implements java.io.Closeable { ctor public OpenBlobForWriteResponse(androidx.appsearch.app.AppSearchBatchResult); method public void close(); method public androidx.appsearch.app.AppSearchBatchResult getResult(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public class PackageIdentifier { ctor public PackageIdentifier(String, byte[]); method public String getPackageName(); method public byte[] getSha256Certificate(); } public class PropertyPath implements java.lang.Iterable { ctor public PropertyPath(String); ctor public PropertyPath(java.util.List); method public androidx.appsearch.app.PropertyPath.PathSegment get(int); method public java.util.Iterator iterator(); method public int size(); } public static class PropertyPath.PathSegment { method public static androidx.appsearch.app.PropertyPath.PathSegment create(String); method public static androidx.appsearch.app.PropertyPath.PathSegment create(String, int); method public int getPropertyIndex(); method public String getPropertyName(); field public static final int NON_REPEATED_CARDINALITY = -1; // 0xffffffff } public final class PutDocumentsRequest { method public java.util.List getGenericDocuments(); method public java.util.List getTakenActionGenericDocuments(); } public static final class PutDocumentsRequest.Builder { ctor public PutDocumentsRequest.Builder(); method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.lang.Object!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(androidx.appsearch.app.GenericDocument!...); method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(java.util.Collection); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.PutDocumentsRequest.Builder addTakenActions(androidx.appsearch.usagereporting.TakenAction!...) throws androidx.appsearch.exceptions.AppSearchException; method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.PutDocumentsRequest.Builder addTakenActions(java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.PutDocumentsRequest build(); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class RemoveBlobResponse { ctor public RemoveBlobResponse(androidx.appsearch.app.AppSearchBatchResult); method public androidx.appsearch.app.AppSearchBatchResult getResult(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public final class RemoveByDocumentIdRequest { method public java.util.Set getIds(); method public String getNamespace(); } public static final class RemoveByDocumentIdRequest.Builder { ctor public RemoveByDocumentIdRequest.Builder(String); method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.lang.String!...); method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.util.Collection); method public androidx.appsearch.app.RemoveByDocumentIdRequest build(); } public final class ReportSystemUsageRequest { method public String getDatabaseName(); method public String getDocumentId(); method public String getNamespace(); method public String getPackageName(); method public long getUsageTimestampMillis(); } public static final class ReportSystemUsageRequest.Builder { ctor public ReportSystemUsageRequest.Builder(String, String, String, String); method public androidx.appsearch.app.ReportSystemUsageRequest build(); method public androidx.appsearch.app.ReportSystemUsageRequest.Builder setUsageTimestampMillis(long); } public final class ReportUsageRequest { method public String getDocumentId(); method public String getNamespace(); method public long getUsageTimestampMillis(); } public static final class ReportUsageRequest.Builder { ctor public ReportUsageRequest.Builder(String, String); method public androidx.appsearch.app.ReportUsageRequest build(); method public androidx.appsearch.app.ReportUsageRequest.Builder setUsageTimestampMillis(long); } public final class SchemaVisibilityConfig { method public java.util.List getAllowedPackages(); method public androidx.appsearch.app.PackageIdentifier? getPubliclyVisibleTargetPackage(); method public java.util.Set!> getRequiredPermissions(); } public static final class SchemaVisibilityConfig.Builder { ctor public SchemaVisibilityConfig.Builder(); method public androidx.appsearch.app.SchemaVisibilityConfig.Builder addAllowedPackage(androidx.appsearch.app.PackageIdentifier); method public androidx.appsearch.app.SchemaVisibilityConfig.Builder addRequiredPermissions(java.util.Set); method public androidx.appsearch.app.SchemaVisibilityConfig build(); method public androidx.appsearch.app.SchemaVisibilityConfig.Builder clearAllowedPackages(); method public androidx.appsearch.app.SchemaVisibilityConfig.Builder clearRequiredPermissions(); method public androidx.appsearch.app.SchemaVisibilityConfig.Builder setPubliclyVisibleTargetPackage(androidx.appsearch.app.PackageIdentifier?); } public final class SearchResult { method public String getDatabaseName(); method public T getDocument(Class) throws androidx.appsearch.exceptions.AppSearchException; method public T getDocument(Class, java.util.Map!>?) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.GenericDocument getGenericDocument(); method public java.util.List getInformationalRankingSignals(); method public java.util.List getJoinedResults(); method public java.util.List getMatchInfos(); method public String getPackageName(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public java.util.Map!> getParentTypeMap(); method public double getRankingSignal(); } public static final class SearchResult.Builder { ctor public SearchResult.Builder(String, String); method public androidx.appsearch.app.SearchResult.Builder addInformationalRankingSignal(double); method public androidx.appsearch.app.SearchResult.Builder addJoinedResult(androidx.appsearch.app.SearchResult); method public androidx.appsearch.app.SearchResult.Builder addMatchInfo(androidx.appsearch.app.SearchResult.MatchInfo); method public androidx.appsearch.app.SearchResult build(); method public androidx.appsearch.app.SearchResult.Builder setDocument(Object) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchResult.Builder setGenericDocument(androidx.appsearch.app.GenericDocument); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchResult.Builder setParentTypeMap(java.util.Map!>); method public androidx.appsearch.app.SearchResult.Builder setRankingSignal(double); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final class SearchResult.EmbeddingMatchInfo { ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public SearchResult.EmbeddingMatchInfo(double, int, int); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public int getEmbeddingSearchMetricType(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public int getQueryEmbeddingVectorIndex(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public double getSemanticScore(); } public static final class SearchResult.MatchInfo { method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchResult.EmbeddingMatchInfo? getEmbeddingMatch(); method public CharSequence getExactMatch(); method public androidx.appsearch.app.SearchResult.MatchRange getExactMatchRange(); method public String getFullText(); method public String getPropertyPath(); method public androidx.appsearch.app.PropertyPath getPropertyPathObject(); method public CharSequence getSnippet(); method public androidx.appsearch.app.SearchResult.MatchRange getSnippetRange(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) public CharSequence getSubmatch(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) public androidx.appsearch.app.SearchResult.MatchRange getSubmatchRange(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchResult.TextMatchInfo? getTextMatch(); } public static final class SearchResult.MatchInfo.Builder { ctor public SearchResult.MatchInfo.Builder(String); method public androidx.appsearch.app.SearchResult.MatchInfo build(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchResult.MatchInfo.Builder setEmbeddingMatch(androidx.appsearch.app.SearchResult.EmbeddingMatchInfo?); method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setExactMatchRange(androidx.appsearch.app.SearchResult.MatchRange); method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSnippetRange(androidx.appsearch.app.SearchResult.MatchRange); method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSubmatchRange(androidx.appsearch.app.SearchResult.MatchRange); } public static final class SearchResult.MatchRange { ctor public SearchResult.MatchRange(int, int); method public int getEnd(); method public int getStart(); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static final class SearchResult.TextMatchInfo { ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public SearchResult.TextMatchInfo(androidx.appsearch.app.SearchResult.MatchRange, androidx.appsearch.app.SearchResult.MatchRange, androidx.appsearch.app.SearchResult.MatchRange); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public CharSequence getExactMatch(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchResult.MatchRange getExactMatchRange(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public String getFullText(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public CharSequence getSnippet(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchResult.MatchRange getSnippetRange(); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) @androidx.appsearch.app.ExperimentalAppSearchApi public CharSequence getSubmatch(); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchResult.MatchRange getSubmatchRange(); } public interface SearchResults extends java.io.Closeable { method public void close(); method public com.google.common.util.concurrent.ListenableFuture!> getNextPageAsync(); } public final class SearchSpec { method public String getAdvancedRankingExpression(); method public int getDefaultEmbeddingSearchMetricType(); method public java.util.List getEmbeddingParameters(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public java.util.List getFilterDocumentIds(); method public java.util.List getFilterNamespaces(); method public java.util.List getFilterPackageNames(); method public java.util.Map!> getFilterProperties(); method public java.util.List getFilterSchemas(); method public java.util.List getInformationalRankingExpressions(); method public androidx.appsearch.app.JoinSpec? getJoinSpec(); method public int getMaxSnippetSize(); method public int getOrder(); method public java.util.Map!> getProjectionPaths(); method public java.util.Map!> getProjections(); method public java.util.Map!> getPropertyWeightPaths(); method public java.util.Map!> getPropertyWeights(); method public int getRankingStrategy(); method public int getResultCountPerPage(); method public int getResultGroupingLimit(); method public int getResultGroupingTypeFlags(); method public String? getSearchSourceLogTag(); method public java.util.List getSearchStringParameters(); method public int getSnippetCount(); method public int getSnippetCountPerProperty(); method public int getTermMatch(); method public boolean isListFilterHasPropertyFunctionEnabled(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public boolean isListFilterMatchScoreExpressionFunctionEnabled(); method public boolean isListFilterQueryLanguageEnabled(); method public boolean isNumericSearchEnabled(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public boolean isScorablePropertyRankingEnabled(); method public boolean isVerbatimSearchEnabled(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public boolean shouldRetrieveEmbeddingMatchInfos(); field public static final int EMBEDDING_SEARCH_METRIC_TYPE_COSINE = 1; // 0x1 field public static final int EMBEDDING_SEARCH_METRIC_TYPE_DEFAULT = 0; // 0x0 field public static final int EMBEDDING_SEARCH_METRIC_TYPE_DOT_PRODUCT = 2; // 0x2 field public static final int EMBEDDING_SEARCH_METRIC_TYPE_EUCLIDEAN = 3; // 0x3 field public static final int GROUPING_TYPE_PER_NAMESPACE = 2; // 0x2 field public static final int GROUPING_TYPE_PER_PACKAGE = 1; // 0x1 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA) public static final int GROUPING_TYPE_PER_SCHEMA = 4; // 0x4 field public static final int ORDER_ASCENDING = 1; // 0x1 field public static final int ORDER_DESCENDING = 0; // 0x0 field public static final int RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION = 9; // 0x9 field public static final int RANKING_STRATEGY_CREATION_TIMESTAMP = 2; // 0x2 field public static final int RANKING_STRATEGY_DOCUMENT_SCORE = 1; // 0x1 field public static final int RANKING_STRATEGY_JOIN_AGGREGATE_SCORE = 8; // 0x8 field public static final int RANKING_STRATEGY_NONE = 0; // 0x0 field public static final int RANKING_STRATEGY_RELEVANCE_SCORE = 3; // 0x3 field public static final int RANKING_STRATEGY_SYSTEM_USAGE_COUNT = 6; // 0x6 field public static final int RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP = 7; // 0x7 field public static final int RANKING_STRATEGY_USAGE_COUNT = 4; // 0x4 field public static final int RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP = 5; // 0x5 field public static final String SCHEMA_TYPE_WILDCARD = "*"; field public static final int TERM_MATCH_EXACT_ONLY = 1; // 0x1 field public static final int TERM_MATCH_PREFIX = 2; // 0x2 } public static final class SearchSpec.Builder { ctor public SearchSpec.Builder(); ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public SearchSpec.Builder(androidx.appsearch.app.SearchSpec); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_EMBEDDING_PROPERTY_CONFIG) public androidx.appsearch.app.SearchSpec.Builder addEmbeddingParameters(androidx.appsearch.app.EmbeddingVector!...); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_EMBEDDING_PROPERTY_CONFIG) public androidx.appsearch.app.SearchSpec.Builder addEmbeddingParameters(java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(java.util.Collection!>) throws androidx.appsearch.exceptions.AppSearchException; method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_DOCUMENT_IDS) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentIds(java.lang.String!...); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_DOCUMENT_IDS) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentIds(java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.lang.String!...); method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.lang.String!...); method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.util.Collection); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSpec.Builder addFilterProperties(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSpec.Builder addFilterProperties(String, java.util.Collection); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSpec.Builder addFilterPropertyPaths(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSpec.Builder addFilterPropertyPaths(String, java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.lang.String!...); method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.util.Collection); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_INFORMATIONAL_RANKING_EXPRESSIONS) public androidx.appsearch.app.SearchSpec.Builder addInformationalRankingExpressions(java.lang.String!...); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_INFORMATIONAL_RANKING_EXPRESSIONS) public androidx.appsearch.app.SearchSpec.Builder addInformationalRankingExpressions(java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addProjection(String, java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addProjectionPaths(String, java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addProjectionPathsForDocumentClass(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec.Builder addProjectionsForDocumentClass(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_SEARCH_STRING_PARAMETERS) public androidx.appsearch.app.SearchSpec.Builder addSearchStringParameters(java.lang.String!...); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_SEARCH_STRING_PARAMETERS) public androidx.appsearch.app.SearchSpec.Builder addSearchStringParameters(java.util.List); method public androidx.appsearch.app.SearchSpec build(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearEmbeddingParameters(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearFilterDocumentIds(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearFilterNamespaces(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearFilterPackageNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearFilterProperties(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearFilterSchemas(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearInformationalRankingExpressions(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearJoinSpec(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearProjections(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearPropertyWeights(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearResultGrouping(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearSearchSourceLogTag(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder clearSearchStringParameters(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_EMBEDDING_PROPERTY_CONFIG) public androidx.appsearch.app.SearchSpec.Builder setDefaultEmbeddingSearchMetricType(int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) public androidx.appsearch.app.SearchSpec.Builder setJoinSpec(androidx.appsearch.app.JoinSpec); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.LIST_FILTER_HAS_PROPERTY_FUNCTION) public androidx.appsearch.app.SearchSpec.Builder setListFilterHasPropertyFunctionEnabled(boolean); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.LIST_FILTER_MATCH_SCORE_EXPRESSION_FUNCTION) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder setListFilterMatchScoreExpressionFunctionEnabled(boolean); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.LIST_FILTER_QUERY_LANGUAGE) public androidx.appsearch.app.SearchSpec.Builder setListFilterQueryLanguageEnabled(boolean); method public androidx.appsearch.app.SearchSpec.Builder setMaxSnippetSize(@IntRange(from=0, to=0x2710) int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setNumericSearchEnabled(boolean); method public androidx.appsearch.app.SearchSpec.Builder setOrder(int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightPaths(String, java.util.Map); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightPathsForDocumentClass(Class, java.util.Map) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeights(String, java.util.Map); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightsForDocumentClass(Class, java.util.Map) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec.Builder setRankingStrategy(int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION) public androidx.appsearch.app.SearchSpec.Builder setRankingStrategy(String); method public androidx.appsearch.app.SearchSpec.Builder setResultCountPerPage(@IntRange(from=0, to=0x2710) int); method public androidx.appsearch.app.SearchSpec.Builder setResultGrouping(int, int); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_EMBEDDING_MATCH_INFO) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder setRetrieveEmbeddingMatchInfos(boolean); method @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SCORABLE_PROPERTY_CONFIG) @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SearchSpec.Builder setScorablePropertyRankingEnabled(boolean); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_SET_SEARCH_SOURCE_LOG_TAG) public androidx.appsearch.app.SearchSpec.Builder setSearchSourceLogTag(String); method public androidx.appsearch.app.SearchSpec.Builder setSnippetCount(@IntRange(from=0, to=0x2710) int); method public androidx.appsearch.app.SearchSpec.Builder setSnippetCountPerProperty(@IntRange(from=0, to=0x2710) int); method public androidx.appsearch.app.SearchSpec.Builder setTermMatch(int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setVerbatimSearchEnabled(boolean); } public final class SearchSuggestionResult { method public String getSuggestedResult(); } public static final class SearchSuggestionResult.Builder { ctor public SearchSuggestionResult.Builder(); method public androidx.appsearch.app.SearchSuggestionResult build(); method public androidx.appsearch.app.SearchSuggestionResult.Builder setSuggestedResult(String); } public final class SearchSuggestionSpec { method public java.util.Map!> getFilterDocumentIds(); method public java.util.List getFilterNamespaces(); method public java.util.Map!> getFilterProperties(); method public java.util.List getFilterSchemas(); method public int getMaximumResultCount(); method public int getRankingStrategy(); method public java.util.List getSearchStringParameters(); field public static final int SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT = 0; // 0x0 field public static final int SUGGESTION_RANKING_STRATEGY_NONE = 2; // 0x2 field public static final int SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY = 1; // 0x1 } public static final class SearchSuggestionSpec.Builder { ctor public SearchSuggestionSpec.Builder(@IntRange(from=1) int); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(java.util.Collection!>) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.lang.String!...); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.util.Collection); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.lang.String!...); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.util.Collection); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterProperties(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterProperties(String, java.util.Collection); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterPropertyPaths(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADD_FILTER_PROPERTIES) public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterPropertyPaths(String, java.util.Collection); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.lang.String!...); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.util.Collection); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_SEARCH_STRING_PARAMETERS) public androidx.appsearch.app.SearchSuggestionSpec.Builder addSearchStringParameters(java.lang.String!...); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_SEARCH_STRING_PARAMETERS) public androidx.appsearch.app.SearchSuggestionSpec.Builder addSearchStringParameters(java.util.List); method public androidx.appsearch.app.SearchSuggestionSpec build(); method public androidx.appsearch.app.SearchSuggestionSpec.Builder setRankingStrategy(int); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public class SetBlobVisibilityRequest { method public java.util.Set getNamespacesNotDisplayedBySystem(); method public java.util.Map!> getNamespacesVisibleToConfigs(); } public static final class SetBlobVisibilityRequest.Builder { ctor public SetBlobVisibilityRequest.Builder(); method public androidx.appsearch.app.SetBlobVisibilityRequest.Builder addNamespaceVisibleToConfig(String, androidx.appsearch.app.SchemaVisibilityConfig); method public androidx.appsearch.app.SetBlobVisibilityRequest build(); method public androidx.appsearch.app.SetBlobVisibilityRequest.Builder clearNamespaceVisibleToConfigs(String); method public androidx.appsearch.app.SetBlobVisibilityRequest.Builder setNamespaceDisplayedBySystem(String, boolean); } public final class SetSchemaRequest { method public java.util.Map getMigrators(); method public java.util.Map getPubliclyVisibleSchemas(); method public java.util.Map!>!> getRequiredPermissionsForSchemaTypeVisibility(); method public java.util.Set getSchemas(); method public java.util.Set getSchemasNotDisplayedBySystem(); method public java.util.Map!> getSchemasVisibleToConfigs(); method public java.util.Map!> getSchemasVisibleToPackages(); method @IntRange(from=1) public int getVersion(); method public boolean isForceOverride(); field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_ASSISTANT_APP_SEARCH_DATA = 6; // 0x6 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_CALENDAR = 2; // 0x2 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_CONTACTS = 3; // 0x3 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_EXTERNAL_STORAGE = 4; // 0x4 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_HOME_APP_SEARCH_DATA = 5; // 0x5 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_SMS = 1; // 0x1 } public static final class SetSchemaRequest.Builder { ctor public SetSchemaRequest.Builder(); ctor @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public SetSchemaRequest.Builder(androidx.appsearch.app.SetSchemaRequest); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SET_SCHEMA_REQUEST_ADD_SCHEMA_TYPE_VISIBLE_TO_CONFIG) public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClassVisibleToConfig(Class, androidx.appsearch.app.SchemaVisibilityConfig) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(java.util.Collection!>) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder addRequiredPermissionsForDocumentClassVisibility(Class, java.util.Set) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder addRequiredPermissionsForSchemaTypeVisibility(String, java.util.Set); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SET_SCHEMA_REQUEST_ADD_SCHEMA_TYPE_VISIBLE_TO_CONFIG) public androidx.appsearch.app.SetSchemaRequest.Builder addSchemaTypeVisibleToConfig(String, androidx.appsearch.app.SchemaVisibilityConfig); method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(androidx.appsearch.app.AppSearchSchema!...); method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(java.util.Collection); method public androidx.appsearch.app.SetSchemaRequest build(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SET_SCHEMA_REQUEST_ADD_SCHEMA_TYPE_VISIBLE_TO_CONFIG) public androidx.appsearch.app.SetSchemaRequest.Builder clearDocumentClassVisibleToConfigs(Class) throws androidx.appsearch.exceptions.AppSearchException; method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SetSchemaRequest.Builder clearMigrators(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder clearRequiredPermissionsForDocumentClassVisibility(Class) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder clearRequiredPermissionsForSchemaTypeVisibility(String); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SET_SCHEMA_REQUEST_ADD_SCHEMA_TYPE_VISIBLE_TO_CONFIG) public androidx.appsearch.app.SetSchemaRequest.Builder clearSchemaTypeVisibleToConfigs(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.SetSchemaRequest.Builder clearSchemas(); method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassDisplayedBySystem(Class, boolean) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassVisibilityForPackage(Class, boolean, androidx.appsearch.app.PackageIdentifier) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SetSchemaRequest.Builder setForceOverride(boolean); method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrator(String, androidx.appsearch.app.Migrator); method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrators(java.util.Map); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SET_SCHEMA_REQUEST_SET_PUBLICLY_VISIBLE) public androidx.appsearch.app.SetSchemaRequest.Builder setPubliclyVisibleDocumentClass(Class, androidx.appsearch.app.PackageIdentifier?) throws androidx.appsearch.exceptions.AppSearchException; method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SET_SCHEMA_REQUEST_SET_PUBLICLY_VISIBLE) public androidx.appsearch.app.SetSchemaRequest.Builder setPubliclyVisibleSchema(String, androidx.appsearch.app.PackageIdentifier?); method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeDisplayedBySystem(String, boolean); method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeVisibilityForPackage(String, boolean, androidx.appsearch.app.PackageIdentifier); method public androidx.appsearch.app.SetSchemaRequest.Builder setVersion(@IntRange(from=1) int); } public final class SetSchemaResponse { method public java.util.Set getDeletedTypes(); method public java.util.Set getIncompatibleTypes(); method public java.util.Set getMigratedTypes(); method public java.util.List getMigrationFailures(); } public static final class SetSchemaResponse.Builder { ctor public SetSchemaResponse.Builder(); method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedType(String); method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedTypes(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleType(String); method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleTypes(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedType(String); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedTypes(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailure(androidx.appsearch.app.SetSchemaResponse.MigrationFailure); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailures(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse build(); } public static class SetSchemaResponse.MigrationFailure { ctor public SetSchemaResponse.MigrationFailure(String, String, String, androidx.appsearch.app.AppSearchResult); method public androidx.appsearch.app.AppSearchResult getAppSearchResult(); method public String getDocumentId(); method public String getNamespace(); method public String getSchemaType(); } @SuppressCompatibility @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) @androidx.appsearch.app.ExperimentalAppSearchApi public class ShortcutAdapter { method public static androidx.core.content.pm.ShortcutInfoCompat.Builder createShortcutBuilderFromDocument(android.content.Context, Object) throws androidx.appsearch.exceptions.AppSearchException; method public static android.net.Uri getDocumentUri(Object) throws androidx.appsearch.exceptions.AppSearchException; method public static android.net.Uri getDocumentUri(String); field public static final String DEFAULT_NAMESPACE = "__shortcut_adapter_ns__"; } public final class StorageInfo { method public int getAliveDocumentsCount(); method public int getAliveNamespacesCount(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public int getBlobsCount(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public long getBlobsSizeBytes(); method public long getSizeBytes(); } public static final class StorageInfo.Builder { ctor public StorageInfo.Builder(); method public androidx.appsearch.app.StorageInfo build(); method public androidx.appsearch.app.StorageInfo.Builder setAliveDocumentsCount(int); method public androidx.appsearch.app.StorageInfo.Builder setAliveNamespacesCount(int); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.StorageInfo.Builder setBlobsCount(int); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.app.StorageInfo.Builder setBlobsSizeBytes(long); method public androidx.appsearch.app.StorageInfo.Builder setSizeBytes(long); } public interface StringSerializer { method public T? deserialize(String); method public String serialize(T); } } package androidx.appsearch.ast { @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public interface FunctionNode extends androidx.appsearch.ast.Node { method public String getFunctionName(); field public static final String FUNCTION_NAME_GET_SEARCH_STRING_PARAMETER = "getSearchStringParameter"; field public static final String FUNCTION_NAME_HAS_PROPERTY = "hasProperty"; field public static final String FUNCTION_NAME_PROPERTY_DEFINED = "propertyDefined"; field public static final String FUNCTION_NAME_SEARCH = "search"; field public static final String FUNCTION_NAME_SEMANTIC_SEARCH = "semanticSearch"; } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class NegationNode implements androidx.appsearch.ast.Node { ctor public NegationNode(androidx.appsearch.ast.Node); method public androidx.appsearch.ast.Node getChild(); method public void setChild(androidx.appsearch.ast.Node); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public interface Node { method public default java.util.List getChildren(); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class TextNode implements androidx.appsearch.ast.Node { ctor public TextNode(androidx.appsearch.ast.TextNode); ctor public TextNode(String); method public String getValue(); method public boolean isPrefix(); method public boolean isVerbatim(); method public void setPrefix(boolean); method public void setValue(String); method public void setVerbatim(boolean); } } package androidx.appsearch.ast.operators { @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class AndNode implements androidx.appsearch.ast.Node { ctor public AndNode(androidx.appsearch.ast.Node, androidx.appsearch.ast.Node, androidx.appsearch.ast.Node!...); ctor public AndNode(java.util.List); method public void addChild(androidx.appsearch.ast.Node); method public int getIndexOfChild(androidx.appsearch.ast.Node); method public boolean removeChild(androidx.appsearch.ast.Node); method public void setChild(int, androidx.appsearch.ast.Node); method public void setChildren(java.util.List); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class ComparatorNode implements androidx.appsearch.ast.Node { ctor public ComparatorNode(int, androidx.appsearch.app.PropertyPath, long); method public int getComparator(); method public androidx.appsearch.app.PropertyPath getPropertyPath(); method public long getValue(); method public void setComparator(int); method public void setPropertyPath(androidx.appsearch.app.PropertyPath); method public void setValue(long); field public static final int EQUALS = 0; // 0x0 field public static final int GREATER_EQUALS = 4; // 0x4 field public static final int GREATER_THAN = 3; // 0x3 field public static final int LESS_EQUALS = 2; // 0x2 field public static final int LESS_THAN = 1; // 0x1 } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class OrNode implements androidx.appsearch.ast.Node { ctor public OrNode(androidx.appsearch.ast.Node, androidx.appsearch.ast.Node, androidx.appsearch.ast.Node!...); ctor public OrNode(java.util.List); method public void addChild(androidx.appsearch.ast.Node); method public int getIndexOfChild(androidx.appsearch.ast.Node); method public boolean removeChild(androidx.appsearch.ast.Node); method public void setChild(int, androidx.appsearch.ast.Node); method public void setChildren(java.util.List); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class PropertyRestrictNode implements androidx.appsearch.ast.Node { ctor public PropertyRestrictNode(androidx.appsearch.app.PropertyPath, androidx.appsearch.ast.Node); method public androidx.appsearch.ast.Node getChild(); method public androidx.appsearch.app.PropertyPath getPropertyPath(); method public void setChild(androidx.appsearch.ast.Node); method public void setPropertyPath(androidx.appsearch.app.PropertyPath); } } package androidx.appsearch.ast.query { @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class GetSearchStringParameterNode implements androidx.appsearch.ast.FunctionNode { ctor public GetSearchStringParameterNode(int); method public String getFunctionName(); method public int getSearchStringIndex(); method public void setSearchStringIndex(int); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class HasPropertyNode implements androidx.appsearch.ast.FunctionNode { ctor public HasPropertyNode(androidx.appsearch.app.PropertyPath); method public String getFunctionName(); method public androidx.appsearch.app.PropertyPath getPropertyPath(); method public void setPropertyPath(androidx.appsearch.app.PropertyPath); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class PropertyDefinedNode implements androidx.appsearch.ast.FunctionNode { ctor public PropertyDefinedNode(androidx.appsearch.app.PropertyPath); method public String getFunctionName(); method public androidx.appsearch.app.PropertyPath getPropertyPath(); method public void setPropertyPath(androidx.appsearch.app.PropertyPath); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class SearchNode implements androidx.appsearch.ast.FunctionNode { ctor public SearchNode(androidx.appsearch.ast.Node); ctor public SearchNode(androidx.appsearch.ast.Node, java.util.List); method public void addPropertyPath(androidx.appsearch.app.PropertyPath); method public androidx.appsearch.ast.Node getChild(); method public String getFunctionName(); method public java.util.List getPropertyPaths(); method public void setChild(androidx.appsearch.ast.Node); method public void setPropertyPaths(java.util.List); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public final class SemanticSearchNode implements androidx.appsearch.ast.FunctionNode { ctor public SemanticSearchNode(int); ctor public SemanticSearchNode(int, float); ctor public SemanticSearchNode(int, float, float); ctor public SemanticSearchNode(int, float, float, int); method public int getDistanceMetric(); method public String getFunctionName(); method public float getLowerBound(); method public float getUpperBound(); method public int getVectorIndex(); method public void setBounds(float, float); method public void setDistanceMetric(int); method public void setVectorIndex(int); } } package androidx.appsearch.builtintypes { @androidx.appsearch.annotation.Document(name="builtin:Alarm") public class Alarm extends androidx.appsearch.builtintypes.Thing { method public String? getBlackoutPeriodEndDate(); method public String? getBlackoutPeriodStartDate(); method public int[]? getDaysOfWeek(); method @IntRange(from=0, to=23) public int getHour(); method @IntRange(from=0, to=59) public int getMinute(); method public androidx.appsearch.builtintypes.AlarmInstance? getNextInstance(); method public int getOriginatingDevice(); method public androidx.appsearch.builtintypes.AlarmInstance? getPreviousInstance(); method public String? getRingtone(); method public boolean isEnabled(); method public boolean shouldVibrate(); field public static final int ORIGINATING_DEVICE_SMART_PHONE = 1; // 0x1 field public static final int ORIGINATING_DEVICE_SMART_WATCH = 2; // 0x2 field public static final int ORIGINATING_DEVICE_UNKNOWN = 0; // 0x0 } @androidx.appsearch.annotation.Document.BuilderProducer public static final class Alarm.Builder { ctor public Alarm.Builder(androidx.appsearch.builtintypes.Alarm); ctor public Alarm.Builder(String, String); method public androidx.appsearch.builtintypes.Alarm.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Alarm.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Alarm build(); method public androidx.appsearch.builtintypes.Alarm.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Alarm.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Alarm.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodEndDate(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodStartDate(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Alarm.Builder setDaysOfWeek(@IntRange(from=java.util.Calendar.SUNDAY, to=java.util.Calendar.SATURDAY) int...?); method public androidx.appsearch.builtintypes.Alarm.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Alarm.Builder setEnabled(boolean); method public androidx.appsearch.builtintypes.Alarm.Builder setHour(@IntRange(from=0, to=23) int); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Alarm.Builder setImage(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setMinute(@IntRange(from=0, to=59) int); method public androidx.appsearch.builtintypes.Alarm.Builder setName(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setNextInstance(androidx.appsearch.builtintypes.AlarmInstance?); method public androidx.appsearch.builtintypes.Alarm.Builder setOriginatingDevice(int); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Alarm.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Alarm.Builder setPreviousInstance(androidx.appsearch.builtintypes.AlarmInstance?); method public androidx.appsearch.builtintypes.Alarm.Builder setRingtone(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setShouldVibrate(boolean); method public androidx.appsearch.builtintypes.Alarm.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:AlarmInstance") public class AlarmInstance extends androidx.appsearch.builtintypes.Thing { method public String getScheduledTime(); method public long getSnoozeDurationMillis(); method public int getStatus(); field public static final int STATUS_DISMISSED = 3; // 0x3 field public static final int STATUS_FIRING = 2; // 0x2 field public static final int STATUS_MISSED = 5; // 0x5 field public static final int STATUS_SCHEDULED = 1; // 0x1 field public static final int STATUS_SNOOZED = 4; // 0x4 field public static final int STATUS_UNKNOWN = 0; // 0x0 } @androidx.appsearch.annotation.Document.BuilderProducer public static final class AlarmInstance.Builder { ctor public AlarmInstance.Builder(androidx.appsearch.builtintypes.AlarmInstance); ctor public AlarmInstance.Builder(String, String, String); method public androidx.appsearch.builtintypes.AlarmInstance.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.AlarmInstance.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.AlarmInstance build(); method public androidx.appsearch.builtintypes.AlarmInstance.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.AlarmInstance.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDescription(String?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentTtlMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.AlarmInstance.Builder setImage(String?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.AlarmInstance.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setSnoozeDurationMillis(long); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setStatus(int); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setUrl(String?); } @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public class BuiltInCorpusFilters { method @RequiresPermission(value=android.Manifest.permission.QUERY_ALL_PACKAGES, conditional=true) public static androidx.appsearch.app.SearchSpec.Builder searchMobileApplicationCorpus(androidx.appsearch.app.SearchSpec.Builder); method @RequiresPermission(android.Manifest.permission.READ_CONTACTS) public static androidx.appsearch.app.SearchSpec.Builder searchPersonCorpus(androidx.appsearch.app.SearchSpec.Builder); } @androidx.appsearch.annotation.Document(name="builtin:ContactPoint") public class ContactPoint extends androidx.appsearch.builtintypes.Thing { method public java.util.List getAddresses(); method public java.util.List getEmails(); method public String getLabel(); method public java.util.List getTelephones(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class ContactPoint.Builder { ctor public ContactPoint.Builder(androidx.appsearch.builtintypes.ContactPoint); ctor public ContactPoint.Builder(String, String, String); method public androidx.appsearch.builtintypes.ContactPoint.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ContactPoint.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.ContactPoint build(); method public androidx.appsearch.builtintypes.ContactPoint.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ContactPoint.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.ContactPoint.Builder setAddresses(java.util.List); method public androidx.appsearch.builtintypes.ContactPoint.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.ContactPoint.Builder setDescription(String?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.ContactPoint.Builder setEmails(java.util.List); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ContactPoint.Builder setImage(String?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ContactPoint.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setTelephones(java.util.List); method public androidx.appsearch.builtintypes.ContactPoint.Builder setUrl(String?); } @RequiresApi(api=android.os.Build.VERSION_CODES.O) @androidx.appsearch.annotation.Document(name="builtin:Event") public class Event extends androidx.appsearch.builtintypes.Thing { ctor protected Event(String, String, int, long, long, String?, java.util.List?, String?, String?, String?, java.util.List, java.time.Instant?, java.time.Instant?, java.time.Duration?, String?, androidx.appsearch.builtintypes.ImageObject?); method public java.time.Duration? getDuration(); method public java.time.Instant? getEndDate(); method public String? getLocation(); method public androidx.appsearch.builtintypes.ImageObject? getLogo(); method public java.time.Instant getStartDate(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class Event.Builder { ctor public Event.Builder(androidx.appsearch.builtintypes.Event); ctor public Event.Builder(String, String, java.time.Instant); method public androidx.appsearch.builtintypes.Event.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Event.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Event build(); method public androidx.appsearch.builtintypes.Event.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Event.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Event.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Event.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Event.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Event.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Event.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Event.Builder setDuration(java.time.Duration?); method public androidx.appsearch.builtintypes.Event.Builder setEndDate(java.time.Instant?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Event.Builder setImage(String?); method public androidx.appsearch.builtintypes.Event.Builder setLocation(String?); method public androidx.appsearch.builtintypes.Event.Builder setLogo(androidx.appsearch.builtintypes.ImageObject?); method public androidx.appsearch.builtintypes.Event.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Event.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Event.Builder setUrl(String?); } @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) @androidx.appsearch.annotation.Document(name="builtin:GlobalSearchApplicationInfo") @androidx.appsearch.app.ExperimentalAppSearchApi public final class GlobalSearchApplicationInfo { method public int getApplicationType(); method public String getId(); method public String getNamespace(); method public java.util.List getSchemaTypes(); field public static final int APPLICATION_TYPE_CONSUMER = 1; // 0x1 field public static final int APPLICATION_TYPE_PRODUCER = 0; // 0x0 } public static final class GlobalSearchApplicationInfo.Builder { ctor public GlobalSearchApplicationInfo.Builder(String, String, int); method public androidx.appsearch.builtintypes.GlobalSearchApplicationInfo build(); method public androidx.appsearch.builtintypes.GlobalSearchApplicationInfo.Builder setDocumentClasses(java.util.List>) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.builtintypes.GlobalSearchApplicationInfo.Builder setSchemaTypes(java.util.List); } @androidx.appsearch.annotation.Document(name="builtin:ImageObject") public final class ImageObject extends androidx.appsearch.builtintypes.Thing { method public byte[]? getBytes(); method public java.util.List getKeywords(); method public String? getSha256(); method public String? getThumbnailSha256(); } public static final class ImageObject.Builder { ctor public ImageObject.Builder(androidx.appsearch.builtintypes.ImageObject); ctor public ImageObject.Builder(String, String); method public androidx.appsearch.builtintypes.ImageObject.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(androidx.appsearch.builtintypes.properties.Keyword); method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(String); method public androidx.appsearch.builtintypes.ImageObject.Builder addKeywords(Iterable); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ImageObject.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.ImageObject build(); method public androidx.appsearch.builtintypes.ImageObject.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ImageObject.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.ImageObject.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.ImageObject.Builder setBytes(byte[]?); method public androidx.appsearch.builtintypes.ImageObject.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.ImageObject.Builder setDescription(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentTtlMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ImageObject.Builder setImage(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.ImageObject.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.ImageObject.Builder setSha256(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setThumbnailSha256(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setUrl(String?); } @SuppressCompatibility @androidx.appsearch.annotation.Document(name="builtin:MobileApplication") @androidx.appsearch.app.ExperimentalAppSearchApi public class MobileApplication extends androidx.appsearch.builtintypes.Thing { method public String? getClassName(); method public String? getDisplayName(); method public android.net.Uri? getIconUri(); method public String getPackageName(); method public byte[] getSha256Certificate(); method public long getUpdatedTimestampMillis(); } public static final class MobileApplication.Builder { ctor public MobileApplication.Builder(androidx.appsearch.builtintypes.MobileApplication); ctor public MobileApplication.Builder(String, String, String, byte[]); method public androidx.appsearch.builtintypes.MobileApplication.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.MobileApplication.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.MobileApplication build(); method public androidx.appsearch.builtintypes.MobileApplication.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.MobileApplication.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.MobileApplication.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.MobileApplication.Builder setClassName(String); method public androidx.appsearch.builtintypes.MobileApplication.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.MobileApplication.Builder setDescription(String?); method public androidx.appsearch.builtintypes.MobileApplication.Builder setDisplayName(String); method public androidx.appsearch.builtintypes.MobileApplication.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.MobileApplication.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.MobileApplication.Builder setIconUri(android.net.Uri); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.MobileApplication.Builder setImage(String?); method public androidx.appsearch.builtintypes.MobileApplication.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.MobileApplication.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.MobileApplication.Builder setUpdatedTimestampMillis(long); method public androidx.appsearch.builtintypes.MobileApplication.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:Organization") public class Organization extends androidx.appsearch.builtintypes.Thing { ctor protected Organization(String, String, int, long, long, String?, java.util.List?, String?, String?, String?, java.util.List, androidx.appsearch.builtintypes.ImageObject?); method public androidx.appsearch.builtintypes.ImageObject? getLogo(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class Organization.Builder { ctor public Organization.Builder(androidx.appsearch.builtintypes.Organization); ctor public Organization.Builder(String, String); method public androidx.appsearch.builtintypes.Organization.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Organization.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Organization build(); method public androidx.appsearch.builtintypes.Organization.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Organization.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Organization.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Organization.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Organization.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Organization.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Organization.Builder setDocumentTtlMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Organization.Builder setImage(String?); method public androidx.appsearch.builtintypes.Organization.Builder setLogo(androidx.appsearch.builtintypes.ImageObject?); method public androidx.appsearch.builtintypes.Organization.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Organization.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Organization.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:Person") public class Person extends androidx.appsearch.builtintypes.Thing { method public java.util.List getAdditionalNames(); method public java.util.List getAffiliations(); method public java.util.List getContactPoints(); method public android.net.Uri? getExternalUri(); method public String? getFamilyName(); method public String? getGivenName(); method public android.net.Uri? getImageUri(); method public String? getMiddleName(); method public java.util.List getNotes(); method public java.util.List getRelations(); method public java.util.List getTypedAdditionalNames(); method public boolean isBot(); method public boolean isImportant(); } public static class Person.AdditionalName { ctor public Person.AdditionalName(int, String); method public int getType(); method public String getValue(); field public static final int TYPE_NICKNAME = 1; // 0x1 field public static final int TYPE_PHONETIC_NAME = 2; // 0x2 field public static final int TYPE_UNKNOWN = 0; // 0x0 } public static final class Person.Builder { ctor public Person.Builder(androidx.appsearch.builtintypes.Person); ctor public Person.Builder(String, String, String); method public androidx.appsearch.builtintypes.Person.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Person.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Person build(); method public androidx.appsearch.builtintypes.Person.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Person.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Person.Builder setAdditionalNames(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setAffiliations(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Person.Builder setBot(boolean); method public androidx.appsearch.builtintypes.Person.Builder setContactPoints(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Person.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Person.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Person.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Person.Builder setExternalUri(android.net.Uri); method public androidx.appsearch.builtintypes.Person.Builder setFamilyName(String); method public androidx.appsearch.builtintypes.Person.Builder setGivenName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Person.Builder setImage(String?); method public androidx.appsearch.builtintypes.Person.Builder setImageUri(android.net.Uri); method public androidx.appsearch.builtintypes.Person.Builder setImportant(boolean); method public androidx.appsearch.builtintypes.Person.Builder setMiddleName(String); method public androidx.appsearch.builtintypes.Person.Builder setName(String?); method public androidx.appsearch.builtintypes.Person.Builder setNotes(java.util.List); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Person.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Person.Builder setRelations(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setUrl(String?); } @SuppressCompatibility @androidx.appsearch.annotation.Document(name="builtin:PotentialAction") @androidx.appsearch.app.ExperimentalAppSearchApi public class PotentialAction { method public String? getDescription(); method public String? getName(); method public String? getUri(); } public static final class PotentialAction.Builder { ctor public PotentialAction.Builder(); ctor public PotentialAction.Builder(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.PotentialAction build(); method public androidx.appsearch.builtintypes.PotentialAction.Builder setDescription(String?); method public androidx.appsearch.builtintypes.PotentialAction.Builder setName(String?); method public androidx.appsearch.builtintypes.PotentialAction.Builder setUri(String?); } @RequiresApi(api=android.os.Build.VERSION_CODES.O) @androidx.appsearch.annotation.Document(name="builtin:SportsEvent") public class SportsEvent extends androidx.appsearch.builtintypes.Event { ctor protected SportsEvent(String, String, int, long, long, String?, java.util.List?, String?, String?, String?, java.util.List, java.time.Instant, java.time.Instant?, java.time.Duration?, String?, androidx.appsearch.builtintypes.ImageObject?, String, androidx.appsearch.builtintypes.Organization?, long, String, String?, String?, androidx.appsearch.builtintypes.SportsTeam, String?, String?, double, androidx.appsearch.builtintypes.SportsTeam, String?, String?, double, boolean, long); method public androidx.appsearch.builtintypes.SportsTeam getAwayTeam(); method public String? getAwayTeamAccessoryScore(); method public String? getAwayTeamScore(); method public double getAwayTeamWinProbability(); method public String? getGameTemporalState(); method public androidx.appsearch.builtintypes.SportsTeam getHomeTeam(); method public String? getHomeTeamAccessoryScore(); method public String? getHomeTeamScore(); method public double getHomeTeamWinProbability(); method public String? getNotableDetail(); method public androidx.appsearch.builtintypes.Organization? getOrganizer(); method public long getResult(); method public String getSport(); method public long getSportsEventStatus(); method public String getSportsEventStatusLabel(); method public boolean isPlaceHomeTeamAtStart(); field public static final int RESULT_AWAY_TEAM_WON = 2; // 0x2 field public static final int RESULT_DRAW = 3; // 0x3 field public static final int RESULT_HOME_TEAM_WON = 1; // 0x1 field public static final int RESULT_UNSPECIFIED = 0; // 0x0 field public static final int STATUS_CANCELLED = 7; // 0x7 field public static final int STATUS_COMPLETE = 3; // 0x3 field public static final int STATUS_DELAYED = 4; // 0x4 field public static final int STATUS_INTERRUPTED = 5; // 0x5 field public static final int STATUS_LIVE = 2; // 0x2 field public static final int STATUS_POSTPONED = 6; // 0x6 field public static final int STATUS_UNSPECIFIED = 0; // 0x0 field public static final int STATUS_UPCOMING = 1; // 0x1 } @androidx.appsearch.annotation.Document.BuilderProducer public static final class SportsEvent.Builder { ctor public SportsEvent.Builder(androidx.appsearch.builtintypes.SportsEvent); ctor public SportsEvent.Builder(String, String, java.time.Instant, String, androidx.appsearch.builtintypes.SportsTeam, androidx.appsearch.builtintypes.SportsTeam); method public androidx.appsearch.builtintypes.SportsEvent.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsEvent.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.SportsEvent build(); method public androidx.appsearch.builtintypes.SportsEvent.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsEvent.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.SportsEvent.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setAwayTeamAccessoryScore(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setAwayTeamScore(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setAwayTeamWinProbability(double); method public androidx.appsearch.builtintypes.SportsEvent.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.SportsEvent.Builder setDescription(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.SportsEvent.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.SportsEvent.Builder setDuration(java.time.Duration?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setEndDate(java.time.Instant?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setGameTemporalState(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setHomeTeamAccessoryScore(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setHomeTeamScore(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setHomeTeamWinProbability(double); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsEvent.Builder setImage(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setLocation(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setLogo(androidx.appsearch.builtintypes.ImageObject?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setName(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setNotableDetail(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setOrganizer(androidx.appsearch.builtintypes.Organization?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setPlaceHomeTeamAtStart(boolean); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsEvent.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setResult(long); method public androidx.appsearch.builtintypes.SportsEvent.Builder setSportsEventStatus(long); method public androidx.appsearch.builtintypes.SportsEvent.Builder setSportsEventStatusLabel(String?); method public androidx.appsearch.builtintypes.SportsEvent.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:SportsOrganization") public class SportsOrganization extends androidx.appsearch.builtintypes.Organization { ctor protected SportsOrganization(String, String, int, long, long, String?, java.util.List?, String?, String?, String?, java.util.List, androidx.appsearch.builtintypes.ImageObject?, String, android.graphics.Color?); method public android.graphics.Color? getAccentColor(); method public String getSport(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class SportsOrganization.Builder { ctor public SportsOrganization.Builder(androidx.appsearch.builtintypes.SportsOrganization); ctor public SportsOrganization.Builder(String, String, String); method public androidx.appsearch.builtintypes.SportsOrganization.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsOrganization.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.SportsOrganization build(); method public androidx.appsearch.builtintypes.SportsOrganization.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsOrganization.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setAccentColor(android.graphics.Color?); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setDescription(String?); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setDocumentTtlMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsOrganization.Builder setImage(String?); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setLogo(androidx.appsearch.builtintypes.ImageObject?); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsOrganization.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.SportsOrganization.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:SportsTeam") public class SportsTeam extends androidx.appsearch.builtintypes.SportsOrganization { ctor protected SportsTeam(String, String, int, long, long, String?, java.util.List?, String?, String?, String?, java.util.List, androidx.appsearch.builtintypes.ImageObject?, String, android.graphics.Color?, long, long, long, long, long, String?); method public String? getFormattedRecord(); method public long getLosses(); method public long getOvertimeLosses(); method public long getOvertimeWins(); method public long getTies(); method public long getWins(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class SportsTeam.Builder { ctor public SportsTeam.Builder(androidx.appsearch.builtintypes.SportsTeam); ctor public SportsTeam.Builder(String, String, String); method public androidx.appsearch.builtintypes.SportsTeam.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsTeam.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.SportsTeam build(); method public androidx.appsearch.builtintypes.SportsTeam.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsTeam.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.SportsTeam.Builder setAccentColor(android.graphics.Color?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.SportsTeam.Builder setDescription(String?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.SportsTeam.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.SportsTeam.Builder setFormattedRecord(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsTeam.Builder setImage(String?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setLogo(androidx.appsearch.builtintypes.ImageObject?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setLosses(long); method public androidx.appsearch.builtintypes.SportsTeam.Builder setName(String?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setOvertimeLosses(long); method public androidx.appsearch.builtintypes.SportsTeam.Builder setOvertimeWins(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.SportsTeam.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setTies(long); method public androidx.appsearch.builtintypes.SportsTeam.Builder setUrl(String?); method public androidx.appsearch.builtintypes.SportsTeam.Builder setWins(long); } @androidx.appsearch.annotation.Document(name="builtin:Stopwatch") public class Stopwatch extends androidx.appsearch.builtintypes.Thing { method public long calculateBaseTimeMillis(android.content.Context); method public long calculateCurrentAccumulatedDurationMillis(android.content.Context); method public long getAccumulatedDurationMillis(); method public long getBaseTimeMillis(); method public long getBaseTimeMillisInElapsedRealtime(); method public int getBootCount(); method public java.util.List getLaps(); method public int getStatus(); field public static final int STATUS_PAUSED = 3; // 0x3 field public static final int STATUS_RESET = 1; // 0x1 field public static final int STATUS_RUNNING = 2; // 0x2 field public static final int STATUS_UNKNOWN = 0; // 0x0 } public static final class Stopwatch.Builder { ctor public Stopwatch.Builder(androidx.appsearch.builtintypes.Stopwatch); ctor public Stopwatch.Builder(String, String); method public androidx.appsearch.builtintypes.Stopwatch.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Stopwatch.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Stopwatch build(); method public androidx.appsearch.builtintypes.Stopwatch.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Stopwatch.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Stopwatch.Builder setAccumulatedDurationMillis(long); method public androidx.appsearch.builtintypes.Stopwatch.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(android.content.Context, long, long); method public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(long, long, int); method public androidx.appsearch.builtintypes.Stopwatch.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Stopwatch.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentTtlMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Stopwatch.Builder setImage(String?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setLaps(java.util.List); method public androidx.appsearch.builtintypes.Stopwatch.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Stopwatch.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setStatus(int); method public androidx.appsearch.builtintypes.Stopwatch.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:StopwatchLap") public class StopwatchLap extends androidx.appsearch.builtintypes.Thing { method public long getAccumulatedLapDurationMillis(); method public long getLapDurationMillis(); method public int getLapNumber(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class StopwatchLap.Builder { ctor public StopwatchLap.Builder(androidx.appsearch.builtintypes.StopwatchLap); ctor public StopwatchLap.Builder(String, String); method public androidx.appsearch.builtintypes.StopwatchLap.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.StopwatchLap.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.StopwatchLap build(); method public androidx.appsearch.builtintypes.StopwatchLap.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.StopwatchLap.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAccumulatedLapDurationMillis(long); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDescription(String?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentTtlMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.StopwatchLap.Builder setImage(String?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapDurationMillis(long); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapNumber(int); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.StopwatchLap.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:Thing") public class Thing { method public java.util.List getAlternateNames(); method public long getCreationTimestampMillis(); method public String? getDescription(); method public int getDocumentScore(); method public long getDocumentTtlMillis(); method public String getId(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public String? getImage(); method public String? getName(); method public String getNamespace(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public java.util.List getPotentialActions(); method public String? getUrl(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class Thing.Builder { ctor public Thing.Builder(androidx.appsearch.builtintypes.Thing); ctor public Thing.Builder(String, String); method public androidx.appsearch.builtintypes.Thing.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Thing.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Thing build(); method public androidx.appsearch.builtintypes.Thing.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Thing.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Thing.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Thing.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Thing.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Thing.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Thing.Builder setDocumentTtlMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Thing.Builder setImage(String?); method public androidx.appsearch.builtintypes.Thing.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Thing.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Thing.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:Timer") public class Timer extends androidx.appsearch.builtintypes.Thing { method public long calculateBaseTimeMillis(android.content.Context); method public long calculateCurrentRemainingDurationMillis(android.content.Context); method public long calculateExpirationTimeMillis(android.content.Context); method public long getBaseTimeMillis(); method public long getBaseTimeMillisInElapsedRealtime(); method public int getBootCount(); method public long getDurationMillis(); method public long getOriginalDurationMillis(); method public long getRemainingDurationMillis(); method public String? getRingtone(); method public long getStartTimeMillis(); method public int getStatus(); method public boolean shouldVibrate(); field public static final int STATUS_EXPIRED = 3; // 0x3 field public static final int STATUS_MISSED = 4; // 0x4 field public static final int STATUS_PAUSED = 2; // 0x2 field public static final int STATUS_RESET = 5; // 0x5 field public static final int STATUS_STARTED = 1; // 0x1 field public static final int STATUS_UNKNOWN = 0; // 0x0 } public static final class Timer.Builder { ctor public Timer.Builder(androidx.appsearch.builtintypes.Timer); ctor public Timer.Builder(String, String); method public androidx.appsearch.builtintypes.Timer.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Timer.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Timer build(); method public androidx.appsearch.builtintypes.Timer.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Timer.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Timer.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(android.content.Context, long, long); method public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(long, long, int); method public androidx.appsearch.builtintypes.Timer.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Timer.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Timer.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setDurationMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Timer.Builder setImage(String?); method public androidx.appsearch.builtintypes.Timer.Builder setName(String?); method public androidx.appsearch.builtintypes.Timer.Builder setOriginalDurationMillis(long); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.Timer.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Timer.Builder setRemainingDurationMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setRingtone(String?); method public androidx.appsearch.builtintypes.Timer.Builder setShouldVibrate(boolean); method public androidx.appsearch.builtintypes.Timer.Builder setStartTimeMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setStatus(int); method public androidx.appsearch.builtintypes.Timer.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name=androidx.appsearch.builtintypes.WebPage.SCHEMA_NAME) public class WebPage extends androidx.appsearch.builtintypes.Thing { ctor public WebPage(String, String, int, long, long, String?, java.util.List?, String?, String?, String?, java.util.List?, androidx.appsearch.builtintypes.ImageObject?, String?); method public androidx.appsearch.builtintypes.ImageObject? getFavicon(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public String? getSource(); field public static final String SCHEMA_NAME = "builtin:WebPage"; } @androidx.appsearch.annotation.Document.BuilderProducer public static final class WebPage.Builder { ctor public WebPage.Builder(androidx.appsearch.builtintypes.WebPage); ctor public WebPage.Builder(String, String); method public androidx.appsearch.builtintypes.WebPage.Builder addAlternateName(String); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.WebPage.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.WebPage build(); method public androidx.appsearch.builtintypes.WebPage.Builder clearAlternateNames(); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.WebPage.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.WebPage.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.WebPage.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.WebPage.Builder setDescription(String?); method public androidx.appsearch.builtintypes.WebPage.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.WebPage.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.WebPage.Builder setFavicon(androidx.appsearch.builtintypes.ImageObject?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.WebPage.Builder setImage(String?); method public androidx.appsearch.builtintypes.WebPage.Builder setName(String?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.WebPage.Builder setPotentialActions(java.util.List?); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public androidx.appsearch.builtintypes.WebPage.Builder setSource(String?); method public androidx.appsearch.builtintypes.WebPage.Builder setUrl(String?); } } package androidx.appsearch.builtintypes.properties { @androidx.appsearch.annotation.Document public final class Keyword { ctor public Keyword(String); method public String? asText(); } } package androidx.appsearch.exceptions { public class AppSearchException extends java.lang.Exception { ctor public AppSearchException(int); ctor public AppSearchException(int, String?); ctor public AppSearchException(int, String?, Throwable?); method public int getResultCode(); method public androidx.appsearch.app.AppSearchResult toAppSearchResult(); } } package androidx.appsearch.localstorage { public class LocalStorage { method public static com.google.common.util.concurrent.ListenableFuture createGlobalSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext); method public static com.google.common.util.concurrent.ListenableFuture createSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.SearchContext); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static androidx.appsearch.app.Features getFeatures(); } public static final class LocalStorage.GlobalSearchContext { method public android.content.Context getContext(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class LocalStorage.GlobalSearchContext.Builder { ctor public LocalStorage.GlobalSearchContext.Builder(android.content.Context); method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext build(); method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } public static final class LocalStorage.SearchContext { method public android.content.Context getContext(); method public String getDatabaseName(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class LocalStorage.SearchContext.Builder { ctor public LocalStorage.SearchContext.Builder(android.content.Context, String); method public androidx.appsearch.localstorage.LocalStorage.SearchContext build(); method public androidx.appsearch.localstorage.LocalStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } } package androidx.appsearch.observer { public final class DocumentChangeInfo { ctor public DocumentChangeInfo(String, String, String, String, java.util.Set); method public java.util.Set getChangedDocumentIds(); method public String getDatabaseName(); method public String getNamespace(); method public String getPackageName(); method public String getSchemaName(); } public interface ObserverCallback { method public void onDocumentChanged(androidx.appsearch.observer.DocumentChangeInfo); method public void onSchemaChanged(androidx.appsearch.observer.SchemaChangeInfo); } public final class ObserverSpec { method public java.util.Set getFilterSchemas(); } public static final class ObserverSpec.Builder { ctor public ObserverSpec.Builder(); method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(java.util.Collection!>) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.lang.String!...); method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.util.Collection); method public androidx.appsearch.observer.ObserverSpec build(); } public final class SchemaChangeInfo { ctor public SchemaChangeInfo(String, String, java.util.Set); method public java.util.Set getChangedSchemaNames(); method public String getDatabaseName(); method public String getPackageName(); } } package androidx.appsearch.platformstorage { @RequiresApi(android.os.Build.VERSION_CODES.S) public final class PlatformStorage { method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public static com.google.common.util.concurrent.ListenableFuture createEnterpriseGlobalSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext); method public static com.google.common.util.concurrent.ListenableFuture createGlobalSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext); method public static com.google.common.util.concurrent.ListenableFuture createSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.SearchContext); method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static androidx.appsearch.app.Features getFeatures(android.content.Context); } public static final class PlatformStorage.GlobalSearchContext { method public android.content.Context getContext(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class PlatformStorage.GlobalSearchContext.Builder { ctor public PlatformStorage.GlobalSearchContext.Builder(android.content.Context); method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext build(); method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } public static final class PlatformStorage.SearchContext { method public android.content.Context getContext(); method public String getDatabaseName(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class PlatformStorage.SearchContext.Builder { ctor public PlatformStorage.SearchContext.Builder(android.content.Context, String); method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext build(); method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } } package androidx.appsearch.playservicesstorage { public final class PlayServicesStorage { method public static com.google.common.util.concurrent.ListenableFuture createGlobalSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext); method public static com.google.common.util.concurrent.ListenableFuture createSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext); } public static final class PlayServicesStorage.GlobalSearchContext { method public android.content.Context getContext(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class PlayServicesStorage.GlobalSearchContext.Builder { ctor public PlayServicesStorage.GlobalSearchContext.Builder(android.content.Context); method public androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext build(); method public androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } public static final class PlayServicesStorage.SearchContext { method public android.content.Context getContext(); method public String getDatabaseName(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class PlayServicesStorage.SearchContext.Builder { ctor public PlayServicesStorage.SearchContext.Builder(android.content.Context, String); method public androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext build(); method public androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } } package androidx.appsearch.serializers { @RequiresApi(api=android.os.Build.VERSION_CODES.O) public class ColorAsLongSerializer implements androidx.appsearch.app.LongSerializer { ctor public ColorAsLongSerializer(); method public android.graphics.Color deserialize(long); method public long serialize(android.graphics.Color); } @RequiresApi(api=android.os.Build.VERSION_CODES.O) public class DurationAsLongSerializer implements androidx.appsearch.app.LongSerializer { ctor public DurationAsLongSerializer(); method public java.time.Duration deserialize(long); method public long serialize(java.time.Duration); } @RequiresApi(api=android.os.Build.VERSION_CODES.O) public class InstantAsLongSerializer implements androidx.appsearch.app.LongSerializer { ctor public InstantAsLongSerializer(); method public java.time.Instant deserialize(long); method public long serialize(java.time.Instant); } } package androidx.appsearch.usagereporting { @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) @androidx.appsearch.annotation.Document(name="builtin:ClickAction") @androidx.appsearch.app.ExperimentalAppSearchApi public class ClickAction extends androidx.appsearch.usagereporting.TakenAction { method public String? getQuery(); method public String? getReferencedQualifiedId(); method public int getResultRankGlobal(); method public int getResultRankInBlock(); method public long getTimeStayOnResultMillis(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class ClickAction.Builder { ctor public ClickAction.Builder(androidx.appsearch.usagereporting.ClickAction); ctor public ClickAction.Builder(String, String, long); method public androidx.appsearch.usagereporting.ClickAction build(); method public androidx.appsearch.usagereporting.ClickAction.Builder setDocumentTtlMillis(long); method public androidx.appsearch.usagereporting.ClickAction.Builder setQuery(String?); method public androidx.appsearch.usagereporting.ClickAction.Builder setReferencedQualifiedId(String?); method public androidx.appsearch.usagereporting.ClickAction.Builder setResultRankGlobal(int); method public androidx.appsearch.usagereporting.ClickAction.Builder setResultRankInBlock(int); method public androidx.appsearch.usagereporting.ClickAction.Builder setTimeStayOnResultMillis(long); } @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) @androidx.appsearch.annotation.Document(name="builtin:DismissAction") @androidx.appsearch.app.ExperimentalAppSearchApi public class DismissAction extends androidx.appsearch.usagereporting.TakenAction { method public String? getQuery(); method public String? getReferencedQualifiedId(); method public int getResultRankGlobal(); method public int getResultRankInBlock(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class DismissAction.Builder { ctor public DismissAction.Builder(androidx.appsearch.usagereporting.DismissAction); ctor public DismissAction.Builder(String, String, long); method public androidx.appsearch.usagereporting.DismissAction build(); method public androidx.appsearch.usagereporting.DismissAction.Builder setDocumentTtlMillis(long); method public androidx.appsearch.usagereporting.DismissAction.Builder setQuery(String?); method public androidx.appsearch.usagereporting.DismissAction.Builder setReferencedQualifiedId(String?); method public androidx.appsearch.usagereporting.DismissAction.Builder setResultRankGlobal(int); method public androidx.appsearch.usagereporting.DismissAction.Builder setResultRankInBlock(int); } @SuppressCompatibility @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) @androidx.appsearch.annotation.Document(name="builtin:ImpressionAction") @androidx.appsearch.app.ExperimentalAppSearchApi public class ImpressionAction extends androidx.appsearch.usagereporting.TakenAction { method public String? getQuery(); method public String? getReferencedQualifiedId(); method public int getResultRankGlobal(); method public int getResultRankInBlock(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class ImpressionAction.Builder { ctor public ImpressionAction.Builder(androidx.appsearch.usagereporting.ImpressionAction); ctor public ImpressionAction.Builder(String, String, long); method public androidx.appsearch.usagereporting.ImpressionAction build(); method public androidx.appsearch.usagereporting.ImpressionAction.Builder setDocumentTtlMillis(long); method public androidx.appsearch.usagereporting.ImpressionAction.Builder setQuery(String?); method public androidx.appsearch.usagereporting.ImpressionAction.Builder setReferencedQualifiedId(String?); method public androidx.appsearch.usagereporting.ImpressionAction.Builder setResultRankGlobal(int); method public androidx.appsearch.usagereporting.ImpressionAction.Builder setResultRankInBlock(int); } @SuppressCompatibility @androidx.appsearch.annotation.Document(name="builtin:SearchAction") @androidx.appsearch.app.ExperimentalAppSearchApi public class SearchAction extends androidx.appsearch.usagereporting.TakenAction { method public int getFetchedResultCount(); method public String? getQuery(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class SearchAction.Builder { ctor public SearchAction.Builder(androidx.appsearch.usagereporting.SearchAction); ctor public SearchAction.Builder(String, String, long); method public androidx.appsearch.usagereporting.SearchAction build(); method public androidx.appsearch.usagereporting.SearchAction.Builder setDocumentTtlMillis(long); method public androidx.appsearch.usagereporting.SearchAction.Builder setFetchedResultCount(int); method public androidx.appsearch.usagereporting.SearchAction.Builder setQuery(String?); } @SuppressCompatibility @androidx.appsearch.annotation.Document(name="builtin:TakenAction") @androidx.appsearch.app.ExperimentalAppSearchApi public abstract class TakenAction { method public long getActionTimestampMillis(); method public long getDocumentTtlMillis(); method public String getId(); method public String getNamespace(); } } package androidx.appsearch.util { public class DocumentIdUtil { method public static String createQualifiedId(String, String, androidx.appsearch.app.GenericDocument); method public static String createQualifiedId(String, String, String, String); } } package androidx.arch.core.executor.testing { public class CountingTaskExecutorRule extends org.junit.rules.TestWatcher { ctor public CountingTaskExecutorRule(); method public void drainTasks(int, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException; method public boolean isIdle(); method protected void onIdle(); } public class InstantTaskExecutorRule extends org.junit.rules.TestWatcher { ctor public InstantTaskExecutorRule(); } } package androidx.arch.core.util { public interface Function { method public O! apply(I!); } } package androidx.asynclayoutinflater.appcompat { public class AsyncAppCompatFactory implements androidx.asynclayoutinflater.view.AsyncLayoutFactory { ctor public AsyncAppCompatFactory(); method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet); method public android.view.View? onCreateView(String, android.content.Context, android.util.AttributeSet); } } package androidx.asynclayoutinflater.view { public interface AsyncLayoutFactory extends android.view.LayoutInflater.Factory2 { } public final class AsyncLayoutInflater { ctor public AsyncLayoutInflater(android.content.Context); ctor public AsyncLayoutInflater(android.content.Context, androidx.asynclayoutinflater.view.AsyncLayoutFactory); method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener); method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, java.util.concurrent.Executor?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener); } public static interface AsyncLayoutInflater.OnInflateFinishedListener { method public void onInflateFinished(android.view.View, @LayoutRes int, android.view.ViewGroup?); } } package androidx.autofill { public final class HintConstants { method public static String generateSmsOtpHintForCharacterPosition(int); field public static final String AUTOFILL_HINT_2FA_APP_OTP = "2faAppOTPCode"; field public static final String AUTOFILL_HINT_BIRTH_DATE_DAY = "birthDateDay"; field public static final String AUTOFILL_HINT_BIRTH_DATE_FULL = "birthDateFull"; field public static final String AUTOFILL_HINT_BIRTH_DATE_MONTH = "birthDateMonth"; field public static final String AUTOFILL_HINT_BIRTH_DATE_YEAR = "birthDateYear"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear"; field public static final String AUTOFILL_HINT_CREDIT_CARD_NUMBER = "creditCardNumber"; field public static final String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode"; field public static final String AUTOFILL_HINT_EMAIL_ADDRESS = "emailAddress"; field public static final String AUTOFILL_HINT_EMAIL_OTP = "emailOTPCode"; field public static final String AUTOFILL_HINT_FLIGHT_CONFIRMATION_CODE = "flightConfirmationCode"; field public static final String AUTOFILL_HINT_FLIGHT_NUMBER = "flightNumber"; field public static final String AUTOFILL_HINT_GENDER = "gender"; field public static final String AUTOFILL_HINT_GIFT_CARD_NUMBER = "giftCardNumber"; field public static final String AUTOFILL_HINT_GIFT_CARD_PIN = "giftCardPIN"; field public static final String AUTOFILL_HINT_LOYALTY_ACCOUNT_NUMBER = "loyaltyAccountNumber"; field @Deprecated public static final String AUTOFILL_HINT_NAME = "name"; field public static final String AUTOFILL_HINT_NEW_PASSWORD = "newPassword"; field public static final String AUTOFILL_HINT_NEW_USERNAME = "newUsername"; field public static final String AUTOFILL_HINT_NOT_APPLICABLE = "notApplicable"; field public static final String AUTOFILL_HINT_PASSWORD = "password"; field public static final String AUTOFILL_HINT_PERSON_NAME = "personName"; field public static final String AUTOFILL_HINT_PERSON_NAME_FAMILY = "personFamilyName"; field public static final String AUTOFILL_HINT_PERSON_NAME_GIVEN = "personGivenName"; field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE = "personMiddleName"; field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE_INITIAL = "personMiddleInitial"; field public static final String AUTOFILL_HINT_PERSON_NAME_PREFIX = "personNamePrefix"; field public static final String AUTOFILL_HINT_PERSON_NAME_SUFFIX = "personNameSuffix"; field @Deprecated public static final String AUTOFILL_HINT_PHONE = "phone"; field public static final String AUTOFILL_HINT_PHONE_COUNTRY_CODE = "phoneCountryCode"; field public static final String AUTOFILL_HINT_PHONE_NATIONAL = "phoneNational"; field public static final String AUTOFILL_HINT_PHONE_NUMBER = "phoneNumber"; field public static final String AUTOFILL_HINT_PHONE_NUMBER_DEVICE = "phoneNumberDevice"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS = "postalAddress"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_APT_NUMBER = "aptNumber"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_COUNTRY = "addressCountry"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_DEPENDENT_LOCALITY = "dependentLocality"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_ADDRESS = "extendedAddress"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_POSTAL_CODE = "extendedPostalCode"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_LOCALITY = "addressLocality"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_REGION = "addressRegion"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_STREET_ADDRESS = "streetAddress"; field public static final String AUTOFILL_HINT_POSTAL_CODE = "postalCode"; field public static final String AUTOFILL_HINT_PROMO_CODE = "promoCode"; field public static final String AUTOFILL_HINT_SMS_OTP = "smsOTPCode"; field public static final String AUTOFILL_HINT_UPI_VPA = "upiVirtualPaymentAddress"; field public static final String AUTOFILL_HINT_USERNAME = "username"; field public static final String AUTOFILL_HINT_WIFI_PASSWORD = "wifiPassword"; } } package androidx.autofill.inline { @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class Renderer { method public static android.app.PendingIntent? getAttributionIntent(android.app.slice.Slice); method public static android.os.Bundle getSupportedInlineUiVersionsAsBundle(); method public static android.view.View? render(android.content.Context, android.app.slice.Slice, android.os.Bundle); } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class SuggestionHintConstants { field public static final String SUGGESTION_HINT_CLIPBOARD_CONTENT = "clipboardContent"; field public static final String SUGGESTION_HINT_SMART_REPLY = "smartReply"; } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class UiVersions { method public static java.util.List getVersions(android.os.Bundle); method public static androidx.autofill.inline.UiVersions.StylesBuilder newStylesBuilder(); field public static final String INLINE_UI_VERSION_1 = "androidx.autofill.inline.ui.version:v1"; } public static interface UiVersions.Content { method public android.app.slice.Slice getSlice(); } public static interface UiVersions.Style { } public static final class UiVersions.StylesBuilder { method public androidx.autofill.inline.UiVersions.StylesBuilder addStyle(androidx.autofill.inline.UiVersions.Style); method public android.os.Bundle build(); } } package androidx.autofill.inline.common { @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class ImageViewStyle extends androidx.autofill.inline.common.ViewStyle { } public static final class ImageViewStyle.Builder { ctor public ImageViewStyle.Builder(); method public androidx.autofill.inline.common.ImageViewStyle build(); method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackground(android.graphics.drawable.Icon); method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackgroundColor(@ColorInt int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setLayoutMargin(int, int, int, int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxHeight(int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxWidth(int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setPadding(int, int, int, int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setScaleType(android.widget.ImageView.ScaleType); method public androidx.autofill.inline.common.ImageViewStyle.Builder setTintList(android.content.res.ColorStateList); } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class TextViewStyle extends androidx.autofill.inline.common.ViewStyle { } public static final class TextViewStyle.Builder { ctor public TextViewStyle.Builder(); method public androidx.autofill.inline.common.TextViewStyle build(); method public androidx.autofill.inline.common.TextViewStyle.Builder setBackground(android.graphics.drawable.Icon); method public androidx.autofill.inline.common.TextViewStyle.Builder setBackgroundColor(@ColorInt int); method public androidx.autofill.inline.common.TextViewStyle.Builder setLayoutMargin(int, int, int, int); method public androidx.autofill.inline.common.TextViewStyle.Builder setPadding(int, int, int, int); method public androidx.autofill.inline.common.TextViewStyle.Builder setTextColor(@ColorInt int); method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(float); method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(int, float); method public androidx.autofill.inline.common.TextViewStyle.Builder setTypeface(String, int); } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public class ViewStyle { } public static final class ViewStyle.Builder { ctor public ViewStyle.Builder(); method public androidx.autofill.inline.common.ViewStyle build(); method public androidx.autofill.inline.common.ViewStyle.Builder setBackground(android.graphics.drawable.Icon); method public androidx.autofill.inline.common.ViewStyle.Builder setBackgroundColor(@ColorInt int); method public androidx.autofill.inline.common.ViewStyle.Builder setLayoutMargin(int, int, int, int); method public androidx.autofill.inline.common.ViewStyle.Builder setPadding(int, int, int, int); } } package androidx.autofill.inline.v1 { @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class InlineSuggestionUi { method public static androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder newContentBuilder(android.app.PendingIntent); method public static androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder newStyleBuilder(); } public static final class InlineSuggestionUi.Content implements androidx.autofill.inline.UiVersions.Content { method public android.app.PendingIntent? getAttributionIntent(); method public CharSequence? getContentDescription(); method public android.graphics.drawable.Icon? getEndIcon(); method public final android.app.slice.Slice getSlice(); method public android.graphics.drawable.Icon? getStartIcon(); method public CharSequence? getSubtitle(); method public CharSequence? getTitle(); } public static final class InlineSuggestionUi.Content.Builder { method public androidx.autofill.inline.v1.InlineSuggestionUi.Content build(); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setContentDescription(CharSequence); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setEndIcon(android.graphics.drawable.Icon); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setHints(java.util.List); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setStartIcon(android.graphics.drawable.Icon); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setSubtitle(CharSequence); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setTitle(CharSequence); } public static final class InlineSuggestionUi.Style implements androidx.autofill.inline.UiVersions.Style { method public androidx.autofill.inline.common.ViewStyle? getChipStyle(); method public androidx.autofill.inline.common.ImageViewStyle? getEndIconStyle(); method public int getLayoutDirection(); method public androidx.autofill.inline.common.ImageViewStyle? getSingleIconChipIconStyle(); method public androidx.autofill.inline.common.ViewStyle? getSingleIconChipStyle(); method public androidx.autofill.inline.common.ImageViewStyle? getStartIconStyle(); method public androidx.autofill.inline.common.TextViewStyle? getSubtitleStyle(); method public androidx.autofill.inline.common.TextViewStyle? getTitleStyle(); } public static final class InlineSuggestionUi.Style.Builder { method public androidx.autofill.inline.v1.InlineSuggestionUi.Style build(); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setChipStyle(androidx.autofill.inline.common.ViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setEndIconStyle(androidx.autofill.inline.common.ImageViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setLayoutDirection(int); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipIconStyle(androidx.autofill.inline.common.ImageViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipStyle(androidx.autofill.inline.common.ViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setStartIconStyle(androidx.autofill.inline.common.ImageViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSubtitleStyle(androidx.autofill.inline.common.TextViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setTitleStyle(androidx.autofill.inline.common.TextViewStyle); } } package androidx.benchmark { public final class BenchmarkState { method public boolean keepRunning(); method public void pauseTiming(); method public void resumeTiming(); field public static final androidx.benchmark.BenchmarkState.Companion Companion; } public static final class BenchmarkState.Companion { } @SuppressCompatibility @androidx.benchmark.ExperimentalBlackHoleApi public final class BlackHole { method public static void consume(boolean value); method public static void consume(byte value); method public static void consume(char value); method public static void consume(double value); method public static void consume(float value); method public static void consume(int value); method public static void consume(Object value); method public static void consume(long value); method public static void consume(short value); field public static final androidx.benchmark.BlackHole INSTANCE; } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkConfigApi { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkStateApi { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBlackHoleApi { } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class ExperimentalConfig { ctor public ExperimentalConfig(); ctor public ExperimentalConfig(optional androidx.benchmark.perfetto.PerfettoConfig? perfettoConfig, optional androidx.benchmark.StartupInsightsConfig? startupInsightsConfig); method public androidx.benchmark.perfetto.PerfettoConfig? getPerfettoConfig(); method public androidx.benchmark.StartupInsightsConfig? getStartupInsightsConfig(); property public androidx.benchmark.perfetto.PerfettoConfig? perfettoConfig; property public androidx.benchmark.StartupInsightsConfig? startupInsightsConfig; } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract class MetricCapture { ctor public MetricCapture(java.util.List names); method public abstract void capturePaused(); method public abstract void captureResumed(); method public abstract void captureStart(long timeNs); method public abstract void captureStop(long timeNs, long[] output, int offset); method public final java.util.List getNames(); property public final java.util.List names; } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class MicrobenchmarkConfig { ctor public MicrobenchmarkConfig(); ctor public MicrobenchmarkConfig(optional java.util.List metrics); ctor public MicrobenchmarkConfig(optional java.util.List metrics, optional boolean traceAppTagEnabled); ctor public MicrobenchmarkConfig(optional java.util.List metrics, optional boolean traceAppTagEnabled, optional boolean perfettoSdkTracingEnabled); ctor public MicrobenchmarkConfig(optional java.util.List metrics, optional boolean traceAppTagEnabled, optional boolean perfettoSdkTracingEnabled, optional androidx.benchmark.ProfilerConfig? profiler); ctor public MicrobenchmarkConfig(optional java.util.List metrics, optional boolean traceAppTagEnabled, optional boolean perfettoSdkTracingEnabled, optional androidx.benchmark.ProfilerConfig? profiler, optional Integer? warmupCount); ctor public MicrobenchmarkConfig(optional java.util.List metrics, optional boolean traceAppTagEnabled, optional boolean perfettoSdkTracingEnabled, optional androidx.benchmark.ProfilerConfig? profiler, optional Integer? warmupCount, optional Integer? measurementCount); method public Integer? getMeasurementCount(); method public java.util.List getMetrics(); method public androidx.benchmark.ProfilerConfig? getProfiler(); method public Integer? getWarmupCount(); method public boolean isPerfettoSdkTracingEnabled(); method public boolean isTraceAppTagEnabled(); property public Integer? measurementCount; property public java.util.List metrics; property public boolean perfettoSdkTracingEnabled; property public androidx.benchmark.ProfilerConfig? profiler; property public boolean traceAppTagEnabled; property public Integer? warmupCount; } public class MicrobenchmarkScope { method public final void pauseMeasurement(); method public final void resumeMeasurement(); method public final inline T runWithMeasurementDisabled(kotlin.jvm.functions.Function0 block); } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract sealed class ProfilerConfig { } public static final class ProfilerConfig.MethodTracing extends androidx.benchmark.ProfilerConfig { ctor public ProfilerConfig.MethodTracing(); field public static final boolean AFFECTS_MEASUREMENTS_ON_THIS_DEVICE; field public static final androidx.benchmark.ProfilerConfig.MethodTracing.Companion Companion; } public static final class ProfilerConfig.MethodTracing.Companion { property public boolean AFFECTS_MEASUREMENTS_ON_THIS_DEVICE; } public static final class ProfilerConfig.StackSampling extends androidx.benchmark.ProfilerConfig { ctor public ProfilerConfig.StackSampling(); } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class StartupInsightsConfig { ctor public StartupInsightsConfig(boolean isEnabled); method public boolean isEnabled(); property public boolean isEnabled; } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class TimeCapture extends androidx.benchmark.MetricCapture { ctor public TimeCapture(); ctor public TimeCapture(optional String name); method public void capturePaused(); method public void captureResumed(); method public void captureStart(long timeNs); method public void captureStop(long timeNs, long[] output, int offset); } } package androidx.benchmark.junit4 { public class AndroidBenchmarkRunner extends androidx.test.runner.AndroidJUnitRunner { ctor public AndroidBenchmarkRunner(); } public final class BenchmarkRule implements org.junit.rules.TestRule { ctor public BenchmarkRule(); ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public BenchmarkRule(androidx.benchmark.MicrobenchmarkConfig config); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public androidx.benchmark.MicrobenchmarkConfig getConfig(); method public androidx.benchmark.BenchmarkState getState(); property public androidx.benchmark.MicrobenchmarkConfig config; } public final class BenchmarkRule.Scope extends androidx.benchmark.MicrobenchmarkScope { method @Deprecated public inline T runWithTimingDisabled(kotlin.jvm.functions.Function0 block); } public final class BenchmarkRuleKt { method public static inline void measureRepeated(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1 block); method public static inline void measureRepeatedOnMainThread(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1 block); } @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTraceRule implements org.junit.rules.TestRule { ctor public PerfettoTraceRule(androidx.benchmark.perfetto.PerfettoConfig config, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1? traceCallback); ctor public PerfettoTraceRule(optional boolean enableAppTagTracing, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1? traceCallback); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public androidx.benchmark.perfetto.PerfettoConfig getConfig(); method public boolean getEnableUserspaceTracing(); method public kotlin.jvm.functions.Function1? getTraceCallback(); property public androidx.benchmark.perfetto.PerfettoConfig config; property public boolean enableUserspaceTracing; property public kotlin.jvm.functions.Function1? traceCallback; } } package androidx.benchmark.macro { @RequiresApi(24) public final class ArtMetric extends androidx.benchmark.macro.Metric { ctor public ArtMetric(); } public enum BaselineProfileMode { enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Disable; enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Require; enum_constant public static final androidx.benchmark.macro.BaselineProfileMode UseIfAvailable; } public final class BaselineProfileResult { ctor public BaselineProfileResult(); ctor public BaselineProfileResult(optional java.util.List baselineProfiles, optional java.util.List startupProfiles); method public java.util.List getBaselineProfiles(); method public java.util.List getStartupProfiles(); property public java.util.List baselineProfiles; property public java.util.List startupProfiles; } public abstract sealed class CompilationMode { field public static final androidx.benchmark.macro.CompilationMode.Companion Companion; field public static final androidx.benchmark.macro.CompilationMode DEFAULT; } public static final class CompilationMode.Companion { property public androidx.benchmark.macro.CompilationMode DEFAULT; } public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.Full(); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMacrobenchmarkApi public static final class CompilationMode.Ignore extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.Ignore(); } @RequiresApi(24) public static final class CompilationMode.None extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.None(); } @RequiresApi(24) public static final class CompilationMode.Partial extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.Partial(); ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode); ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode, optional @IntRange(from=0L) int warmupIterations); method public androidx.benchmark.macro.BaselineProfileMode getBaselineProfileMode(); method public int getWarmupIterations(); property public androidx.benchmark.macro.BaselineProfileMode baselineProfileMode; property @IntRange(from=0L) public int warmupIterations; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This Macrobenchmark API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMacrobenchmarkApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This Metric API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMetricApi { } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class FrameTimingGfxInfoMetric extends androidx.benchmark.macro.Metric { ctor public FrameTimingGfxInfoMetric(); } public final class FrameTimingMetric extends androidx.benchmark.macro.Metric { ctor public FrameTimingMetric(); } public final class MacrobenchmarkScope { ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask); method public void dropKernelPageCache(); method public void dropShaderCache(); method public androidx.test.uiautomator.UiDevice getDevice(); method public Integer? getIteration(); method public String getPackageName(); method public void killProcess(); method @Deprecated public void killProcess(optional boolean useKillAll); method public void pressHome(); method public void pressHome(optional long delayDurationMs); method public void startActivityAndWait(); method public void startActivityAndWait(android.content.Intent intent); method public void startActivityAndWait(optional kotlin.jvm.functions.Function1 block); property public androidx.test.uiautomator.UiDevice device; property public Integer? iteration; property public String packageName; } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryCountersMetric extends androidx.benchmark.macro.TraceMetric { ctor public MemoryCountersMetric(); method public java.util.List getMeasurements(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.traceprocessor.TraceProcessor.Session traceSession); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryUsageMetric extends androidx.benchmark.macro.TraceMetric { ctor public MemoryUsageMetric(androidx.benchmark.macro.MemoryUsageMetric.Mode mode, optional java.util.List subMetrics); method public java.util.List getMeasurements(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.traceprocessor.TraceProcessor.Session traceSession); } public enum MemoryUsageMetric.Mode { enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Last; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Max; } public enum MemoryUsageMetric.SubMetric { enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric Gpu; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric HeapSize; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssAnon; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssFile; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssShmem; } public abstract sealed class Metric { } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.CaptureInfo { ctor public Metric.CaptureInfo(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode, optional Long? artMainlineVersion); method public static androidx.benchmark.macro.Metric.CaptureInfo forLocalCapture(String targetPackageName, androidx.benchmark.macro.StartupMode? startupMode); method public int getApiLevel(); method public Long? getArtMainlineVersion(); method public androidx.benchmark.macro.StartupMode? getStartupMode(); method public String getTargetPackageName(); method public String getTestPackageName(); property public int apiLevel; property public Long? artMainlineVersion; property public androidx.benchmark.macro.StartupMode? startupMode; property public String targetPackageName; property public String testPackageName; field public static final androidx.benchmark.macro.Metric.CaptureInfo.Companion Companion; } public static final class Metric.CaptureInfo.Companion { method public androidx.benchmark.macro.Metric.CaptureInfo forLocalCapture(String targetPackageName, androidx.benchmark.macro.StartupMode? startupMode); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi @kotlin.ConsistentCopyVisibility public static final class Metric.Measurement { ctor public Metric.Measurement(String name, double data); ctor public Metric.Measurement(String name, java.util.List dataSamples); method public String component1(); method public java.util.List component2(); method public boolean component3(); method public androidx.benchmark.macro.Metric.Measurement copy$main(String name, java.util.List data, boolean requireSingleValue); method public java.util.List getData(); method public String getName(); method public boolean getRequireSingleValue(); property public java.util.List data; property public String name; property public boolean requireSingleValue; } public final class MetricResultExtensionsKt { method @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static void assertEqualMeasurements(java.util.List expected, java.util.List observed, double threshold); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategory { enum_constant public static final androidx.benchmark.macro.PowerCategory CPU; enum_constant public static final androidx.benchmark.macro.PowerCategory DISPLAY; enum_constant public static final androidx.benchmark.macro.PowerCategory GPS; enum_constant public static final androidx.benchmark.macro.PowerCategory GPU; enum_constant public static final androidx.benchmark.macro.PowerCategory MACHINE_LEARNING; enum_constant public static final androidx.benchmark.macro.PowerCategory MEMORY; enum_constant public static final androidx.benchmark.macro.PowerCategory NETWORK; enum_constant public static final androidx.benchmark.macro.PowerCategory UNCATEGORIZED; } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategoryDisplayLevel { enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel BREAKDOWN; enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel TOTAL; } @SuppressCompatibility @RequiresApi(29) @androidx.benchmark.macro.ExperimentalMetricApi public final class PowerMetric extends androidx.benchmark.macro.Metric { ctor public PowerMetric(androidx.benchmark.macro.PowerMetric.Type type); method public static androidx.benchmark.macro.PowerMetric.Type.Battery Battery(); method public static androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map categories); method public static androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map categories); method public static boolean deviceBatteryHasMinimumCharge(); method public static boolean deviceSupportsHighPrecisionTracking(); field public static final androidx.benchmark.macro.PowerMetric.Companion Companion; } public static final class PowerMetric.Companion { method public androidx.benchmark.macro.PowerMetric.Type.Battery Battery(); method public androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map categories); method public androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map categories); method public boolean deviceBatteryHasMinimumCharge(); method public boolean deviceSupportsHighPrecisionTracking(); } public abstract static sealed class PowerMetric.Type { method public final java.util.Map getCategories(); method public final void setCategories(java.util.Map); property public final java.util.Map categories; } public static final class PowerMetric.Type.Battery extends androidx.benchmark.macro.PowerMetric.Type { ctor public PowerMetric.Type.Battery(); } public static final class PowerMetric.Type.Energy extends androidx.benchmark.macro.PowerMetric.Type { ctor public PowerMetric.Type.Energy(); ctor public PowerMetric.Type.Energy(optional java.util.Map energyCategories); } public static final class PowerMetric.Type.Power extends androidx.benchmark.macro.PowerMetric.Type { ctor public PowerMetric.Type.Power(); ctor public PowerMetric.Type.Power(optional java.util.Map powerCategories); } public enum StartupMode { enum_constant public static final androidx.benchmark.macro.StartupMode COLD; enum_constant public static final androidx.benchmark.macro.StartupMode HOT; enum_constant public static final androidx.benchmark.macro.StartupMode WARM; } public final class StartupTimingMetric extends androidx.benchmark.macro.Metric { ctor public StartupTimingMetric(); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public abstract class TraceMetric extends androidx.benchmark.macro.Metric { ctor public TraceMetric(); method public abstract java.util.List getMeasurements(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.traceprocessor.TraceProcessor.Session traceSession); } public final class TraceProcessorExtensionsKt { method @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public static T runServer(androidx.benchmark.traceprocessor.TraceProcessor.Companion, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public static T runServer(androidx.benchmark.traceprocessor.TraceProcessor.Companion, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @CheckResult @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public static androidx.benchmark.traceprocessor.TraceProcessor.Handle startServer(androidx.benchmark.traceprocessor.TraceProcessor.Companion); method @SuppressCompatibility @CheckResult @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public static androidx.benchmark.traceprocessor.TraceProcessor.Handle startServer(androidx.benchmark.traceprocessor.TraceProcessor.Companion, optional long timeoutMs); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class TraceSectionMetric extends androidx.benchmark.macro.Metric { ctor public TraceSectionMetric(String sectionName); ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode); ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode, optional String label); ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode, optional String label, optional boolean targetPackageOnly); } public abstract static sealed class TraceSectionMetric.Mode { } public static final class TraceSectionMetric.Mode.Average extends androidx.benchmark.macro.TraceSectionMetric.Mode { field public static final androidx.benchmark.macro.TraceSectionMetric.Mode.Average INSTANCE; } public static final class TraceSectionMetric.Mode.Count extends androidx.benchmark.macro.TraceSectionMetric.Mode { field public static final androidx.benchmark.macro.TraceSectionMetric.Mode.Count INSTANCE; } public static final class TraceSectionMetric.Mode.First extends androidx.benchmark.macro.TraceSectionMetric.Mode { field public static final androidx.benchmark.macro.TraceSectionMetric.Mode.First INSTANCE; } public static final class TraceSectionMetric.Mode.Max extends androidx.benchmark.macro.TraceSectionMetric.Mode { field public static final androidx.benchmark.macro.TraceSectionMetric.Mode.Max INSTANCE; } public static final class TraceSectionMetric.Mode.Min extends androidx.benchmark.macro.TraceSectionMetric.Mode { field public static final androidx.benchmark.macro.TraceSectionMetric.Mode.Min INSTANCE; } public static final class TraceSectionMetric.Mode.Sum extends androidx.benchmark.macro.TraceSectionMetric.Mode { field public static final androidx.benchmark.macro.TraceSectionMetric.Mode.Sum INSTANCE; } } package androidx.benchmark.macro.junit4 { @RequiresApi(28) public final class BaselineProfileRule implements org.junit.rules.TestRule { ctor public BaselineProfileRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, optional kotlin.jvm.functions.Function1 filterPredicate, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, kotlin.jvm.functions.Function1 profileBlock); method public androidx.benchmark.macro.BaselineProfileResult collectWithResults(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, kotlin.jvm.functions.Function1 profileBlock); method public androidx.benchmark.macro.BaselineProfileResult collectWithResults(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, optional kotlin.jvm.functions.Function1 filterPredicate, kotlin.jvm.functions.Function1 profileBlock); method public androidx.benchmark.macro.BaselineProfileResult collectWithResults(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, kotlin.jvm.functions.Function1 profileBlock); method public androidx.benchmark.macro.BaselineProfileResult collectWithResults(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, kotlin.jvm.functions.Function1 profileBlock); method public androidx.benchmark.macro.BaselineProfileResult collectWithResults(String packageName, optional int maxIterations, optional int stableIterations, kotlin.jvm.functions.Function1 profileBlock); method public androidx.benchmark.macro.BaselineProfileResult collectWithResults(String packageName, optional int maxIterations, kotlin.jvm.functions.Function1 profileBlock); method public androidx.benchmark.macro.BaselineProfileResult collectWithResults(String packageName, kotlin.jvm.functions.Function1 profileBlock); } public final class MacrobenchmarkRule implements org.junit.rules.TestRule { ctor public MacrobenchmarkRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void measureRepeated(String packageName, java.util.List metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1 measureBlock); method public void measureRepeated(String packageName, java.util.List metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, optional kotlin.jvm.functions.Function1 setupBlock, kotlin.jvm.functions.Function1 measureBlock); method public void measureRepeated(String packageName, java.util.List metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1 measureBlock); method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.ExperimentalConfig experimentalConfig, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, kotlin.jvm.functions.Function1 measureBlock); method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.ExperimentalConfig experimentalConfig, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, optional kotlin.jvm.functions.Function1 setupBlock, kotlin.jvm.functions.Function1 measureBlock); method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.ExperimentalConfig experimentalConfig, optional androidx.benchmark.macro.CompilationMode compilationMode, kotlin.jvm.functions.Function1 measureBlock); method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.ExperimentalConfig experimentalConfig, kotlin.jvm.functions.Function1 measureBlock); method @Deprecated @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.perfetto.PerfettoConfig perfettoConfig, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, kotlin.jvm.functions.Function1 measureBlock); method @Deprecated @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.perfetto.PerfettoConfig perfettoConfig, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, optional kotlin.jvm.functions.Function1 setupBlock, kotlin.jvm.functions.Function1 measureBlock); method @Deprecated @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.perfetto.PerfettoConfig perfettoConfig, optional androidx.benchmark.macro.CompilationMode compilationMode, kotlin.jvm.functions.Function1 measureBlock); method @Deprecated @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, androidx.benchmark.perfetto.PerfettoConfig perfettoConfig, kotlin.jvm.functions.Function1 measureBlock); method public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1 measureBlock); } } package androidx.benchmark.perfetto { @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoCaptureApi { } @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public abstract sealed class PerfettoConfig { } public static final class PerfettoConfig.Binary extends androidx.benchmark.perfetto.PerfettoConfig { ctor public PerfettoConfig.Binary(byte[] bytes); method public byte[] getBytes(); property public byte[] bytes; } public static final class PerfettoConfig.Text extends androidx.benchmark.perfetto.PerfettoConfig { ctor public PerfettoConfig.Text(String text); method public String getText(); property public String text; } } package androidx.benchmark.traceprocessor { @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface ExperimentalInsightApi { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface ExperimentalTraceProcessorApi { } @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalInsightApi public final class Insight { ctor public Insight(androidx.benchmark.traceprocessor.Insight.Category category, String observedLabel, androidx.benchmark.traceprocessor.PerfettoTrace.Link traceLink); method public androidx.benchmark.traceprocessor.Insight.Category getCategory(); method public String getObservedLabel(); method public androidx.benchmark.traceprocessor.PerfettoTrace.Link getTraceLink(); property public androidx.benchmark.traceprocessor.Insight.Category category; property public String observedLabel; property public androidx.benchmark.traceprocessor.PerfettoTrace.Link traceLink; } @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalInsightApi public static final class Insight.Category { ctor public Insight.Category(String title, String? titleUrl, String postTitleLabel); method public String getPostTitleLabel(); method public String getTitle(); method public String? getTitleUrl(); property public String postTitleLabel; property public String title; property public String? titleUrl; } @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalInsightApi public static interface Insight.Provider { method public java.util.List queryInsights(androidx.benchmark.traceprocessor.TraceProcessor.Session session, String packageName, String traceLinkTitle, String traceLinkPath); } public final class PerfettoTrace { ctor public PerfettoTrace(String path); field public static final androidx.benchmark.traceprocessor.PerfettoTrace.Companion Companion; } public static final class PerfettoTrace.Companion { } @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalInsightApi public static final class PerfettoTrace.Link { ctor public PerfettoTrace.Link(String title, String path, String urlParamsEncoded); ctor public PerfettoTrace.Link(String title, String path, java.util.Map urlParamMap); method public String getMarkdownUriLink(); method public String getPath(); method public String getTitle(); method public String getUri(); method public String getUrlParamsEncoded(); property public String markdownUriLink; property public String path; property public String title; property public String uri; property public String urlParamsEncoded; } public final class PerfettoTraceKt { method @SuppressCompatibility @RequiresApi(23) @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public static void record(androidx.benchmark.traceprocessor.PerfettoTrace.Companion, String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1? traceCallback, kotlin.jvm.functions.Function0 block); method @SuppressCompatibility @RequiresApi(23) @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public static void record(androidx.benchmark.traceprocessor.PerfettoTrace.Companion, String fileLabel, optional java.util.List appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1? traceCallback, kotlin.jvm.functions.Function0 block); } public final class Row implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map { ctor public Row(java.util.Map map); method public byte[] bytes(String columnName); method public double double(String columnName); method public long long(String columnName); method public byte[]? nullableBytes(String columnName); method public Double? nullableDouble(String columnName); method public Long? nullableLong(String columnName); method public String? nullableString(String columnName); method public String string(String columnName); } public final class RowKt { method public static androidx.benchmark.traceprocessor.Row rowOf(kotlin.Pair... pairs); } @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public interface ServerLifecycleManager { method public int start(); method public void stop(); method public default String timeoutMessage(); } @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalInsightApi public final class StartupInsights implements androidx.benchmark.traceprocessor.Insight.Provider { ctor public StartupInsights(); method public java.util.List queryInsights(androidx.benchmark.traceprocessor.TraceProcessor.Session session, String packageName, String traceLinkTitle, String traceLinkPath); } public final class TraceProcessor { method public T loadTrace(androidx.benchmark.traceprocessor.PerfettoTrace trace, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public static T runServer(androidx.benchmark.traceprocessor.ServerLifecycleManager serverLifecycleManager, androidx.benchmark.traceprocessor.TraceProcessor.EventCallback eventCallback, androidx.benchmark.traceprocessor.TraceProcessor.Tracer tracer, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @CheckResult @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public static androidx.benchmark.traceprocessor.TraceProcessor.Handle startServer(androidx.benchmark.traceprocessor.ServerLifecycleManager serverLifecycleManager, androidx.benchmark.traceprocessor.TraceProcessor.EventCallback eventCallback, androidx.benchmark.traceprocessor.TraceProcessor.Tracer tracer, optional long timeoutMs); method @CheckResult public androidx.benchmark.traceprocessor.TraceProcessor.Session.Handle startSession(androidx.benchmark.traceprocessor.PerfettoTrace trace); field public static final androidx.benchmark.traceprocessor.TraceProcessor.Companion Companion; } public static final class TraceProcessor.Companion { method @SuppressCompatibility @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public T runServer(androidx.benchmark.traceprocessor.ServerLifecycleManager serverLifecycleManager, androidx.benchmark.traceprocessor.TraceProcessor.EventCallback eventCallback, androidx.benchmark.traceprocessor.TraceProcessor.Tracer tracer, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @CheckResult @androidx.benchmark.traceprocessor.ExperimentalTraceProcessorApi public androidx.benchmark.traceprocessor.TraceProcessor.Handle startServer(androidx.benchmark.traceprocessor.ServerLifecycleManager serverLifecycleManager, androidx.benchmark.traceprocessor.TraceProcessor.EventCallback eventCallback, androidx.benchmark.traceprocessor.TraceProcessor.Tracer tracer, optional long timeoutMs); } public static interface TraceProcessor.EventCallback { method public void onLoadTraceFailure(androidx.benchmark.traceprocessor.PerfettoTrace trace, Throwable throwable); } public static final class TraceProcessor.EventCallback.Noop implements androidx.benchmark.traceprocessor.TraceProcessor.EventCallback { method public void onLoadTraceFailure(androidx.benchmark.traceprocessor.PerfettoTrace trace, Throwable throwable); field public static final androidx.benchmark.traceprocessor.TraceProcessor.EventCallback.Noop INSTANCE; } public static final class TraceProcessor.Handle implements java.lang.AutoCloseable { ctor public TraceProcessor.Handle(androidx.benchmark.traceprocessor.TraceProcessor traceProcessor); method public void close(); method public androidx.benchmark.traceprocessor.TraceProcessor getTraceProcessor(); property public androidx.benchmark.traceprocessor.TraceProcessor traceProcessor; } public static final class TraceProcessor.Session { method public kotlin.sequences.Sequence query(String query); method public String queryMetricsJson(java.util.List metrics); method public byte[] queryMetricsProtoBinary(java.util.List metrics); method public String queryMetricsProtoText(java.util.List metrics); method public byte[] rawQuery(String query); } public static final class TraceProcessor.Session.Handle implements java.lang.AutoCloseable { ctor public TraceProcessor.Session.Handle(androidx.benchmark.traceprocessor.TraceProcessor.Session session); method public void close(); method public androidx.benchmark.traceprocessor.TraceProcessor.Session getSession(); property public androidx.benchmark.traceprocessor.TraceProcessor.Session session; } public static class TraceProcessor.Tracer { ctor public TraceProcessor.Tracer(); method public void beginTraceSection(String label); method public void endTraceSection(); method public final inline T trace(String label, kotlin.jvm.functions.Function0 block); } public final class TraceProcessorKt { method public static String processNameLikePkg(String pkg); } } package androidx.biometric { public abstract class AuthenticationRequest { field public static final androidx.biometric.AuthenticationRequest.Companion Companion; } public static final class AuthenticationRequest.Biometric extends androidx.biometric.AuthenticationRequest { method public androidx.biometric.AuthenticationRequest.Biometric.Fallback getAuthFallback(); method public androidx.biometric.AuthenticationRequest.BodyContent? getContent(); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public android.graphics.Bitmap? getLogoBitmap(); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public String? getLogoDescription(); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public int getLogoRes(); method public androidx.biometric.AuthenticationRequest.Biometric.Strength getMinStrength(); method public String? getSubtitle(); method public String getTitle(); method public boolean isConfirmationRequired(); property public androidx.biometric.AuthenticationRequest.Biometric.Fallback authFallback; property public androidx.biometric.AuthenticationRequest.BodyContent? content; property public boolean isConfirmationRequired; property @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public android.graphics.Bitmap? logoBitmap; property @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public String? logoDescription; property @DrawableRes @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public int logoRes; property public androidx.biometric.AuthenticationRequest.Biometric.Strength minStrength; property public String? subtitle; property public String title; } public static final class AuthenticationRequest.Biometric.Builder { ctor public AuthenticationRequest.Biometric.Builder(String title, androidx.biometric.AuthenticationRequest.Biometric.Fallback authFallback); method public androidx.biometric.AuthenticationRequest.Biometric build(); method public androidx.biometric.AuthenticationRequest.Biometric.Builder setContent(androidx.biometric.AuthenticationRequest.BodyContent? content); method public androidx.biometric.AuthenticationRequest.Biometric.Builder setIsConfirmationRequired(boolean isConfirmationRequired); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.AuthenticationRequest.Biometric.Builder setLogoBitmap(android.graphics.Bitmap? logoBitmap); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.AuthenticationRequest.Biometric.Builder setLogoDescription(String? logoDescription); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.AuthenticationRequest.Biometric.Builder setLogoRes(@DrawableRes int logoRes); method public androidx.biometric.AuthenticationRequest.Biometric.Builder setMinStrength(androidx.biometric.AuthenticationRequest.Biometric.Strength minStrength); method public androidx.biometric.AuthenticationRequest.Biometric.Builder setSubtitle(String? subtitle); } public abstract static class AuthenticationRequest.Biometric.Fallback { } public static final class AuthenticationRequest.Biometric.Fallback.DeviceCredential extends androidx.biometric.AuthenticationRequest.Biometric.Fallback { field public static final androidx.biometric.AuthenticationRequest.Biometric.Fallback.DeviceCredential INSTANCE; } public static final class AuthenticationRequest.Biometric.Fallback.NegativeButton extends androidx.biometric.AuthenticationRequest.Biometric.Fallback { ctor public AuthenticationRequest.Biometric.Fallback.NegativeButton(String negativeButtonText); method public String getNegativeButtonText(); property public String negativeButtonText; } public abstract static class AuthenticationRequest.Biometric.Strength { } public static final class AuthenticationRequest.Biometric.Strength.Class2 extends androidx.biometric.AuthenticationRequest.Biometric.Strength { field public static final androidx.biometric.AuthenticationRequest.Biometric.Strength.Class2 INSTANCE; } public static final class AuthenticationRequest.Biometric.Strength.Class3 extends androidx.biometric.AuthenticationRequest.Biometric.Strength { ctor public AuthenticationRequest.Biometric.Strength.Class3(); ctor public AuthenticationRequest.Biometric.Strength.Class3(optional androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject); method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); property public androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject; } public abstract static class AuthenticationRequest.BodyContent { } public static final class AuthenticationRequest.BodyContent.ContentViewWithMoreOptionsButton extends androidx.biometric.AuthenticationRequest.BodyContent { ctor @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public AuthenticationRequest.BodyContent.ContentViewWithMoreOptionsButton(); ctor @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public AuthenticationRequest.BodyContent.ContentViewWithMoreOptionsButton(optional String? description); method public String? getDescription(); property public String? description; } public static final class AuthenticationRequest.BodyContent.PlainText extends androidx.biometric.AuthenticationRequest.BodyContent { ctor public AuthenticationRequest.BodyContent.PlainText(String description); method public String getDescription(); property public String description; } public static final class AuthenticationRequest.BodyContent.VerticalList extends androidx.biometric.AuthenticationRequest.BodyContent { ctor public AuthenticationRequest.BodyContent.VerticalList(); ctor public AuthenticationRequest.BodyContent.VerticalList(optional String? description); ctor public AuthenticationRequest.BodyContent.VerticalList(optional String? description, optional java.util.List items); method public String? getDescription(); method public java.util.List getItems(); property public String? description; property public java.util.List items; } public static final class AuthenticationRequest.Companion { method @kotlin.jvm.JvmSynthetic public inline androidx.biometric.AuthenticationRequest.Biometric biometricRequest(String title, androidx.biometric.AuthenticationRequest.Biometric.Fallback authFallback, kotlin.jvm.functions.Function1 init); method @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.JvmSynthetic public androidx.biometric.AuthenticationRequest.Credential credentialRequest(String title, kotlin.jvm.functions.Function1 init); } @RequiresApi(android.os.Build.VERSION_CODES.R) public static final class AuthenticationRequest.Credential extends androidx.biometric.AuthenticationRequest { method public androidx.biometric.AuthenticationRequest.BodyContent? getContent(); method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); method public String? getSubtitle(); method public String getTitle(); property public androidx.biometric.AuthenticationRequest.BodyContent? content; property public androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject; property public String? subtitle; property public String title; } public static final class AuthenticationRequest.Credential.Builder { ctor public AuthenticationRequest.Credential.Builder(String title); method public androidx.biometric.AuthenticationRequest.Credential build(); method public androidx.biometric.AuthenticationRequest.Credential.Builder setContent(androidx.biometric.AuthenticationRequest.BodyContent? content); method public androidx.biometric.AuthenticationRequest.Credential.Builder setCryptoObject(androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject); method public androidx.biometric.AuthenticationRequest.Credential.Builder setSubtitle(String? subtitle); } public sealed interface AuthenticationResult { method public default androidx.biometric.AuthenticationResult.Error? error(); method public default boolean isError(); method public default boolean isSuccess(); method public default androidx.biometric.AuthenticationResult.Success? success(); } public static final class AuthenticationResult.Error implements androidx.biometric.AuthenticationResult { ctor public AuthenticationResult.Error(int errorCode, CharSequence errString); method public CharSequence getErrString(); method public int getErrorCode(); property public CharSequence errString; property public int errorCode; } public static final class AuthenticationResult.Success implements androidx.biometric.AuthenticationResult { ctor public AuthenticationResult.Success(androidx.biometric.BiometricPrompt.CryptoObject? crypto, int authType); method public int getAuthType(); method public androidx.biometric.BiometricPrompt.CryptoObject? getCrypto(); property public int authType; property public androidx.biometric.BiometricPrompt.CryptoObject? crypto; } public fun interface AuthenticationResultCallback { method public void onAuthResult(androidx.biometric.AuthenticationResult result); } @MainThread public interface AuthenticationResultLauncher { method public void cancel(); method public void launch(androidx.biometric.AuthenticationRequest input); } public final class AuthenticationUtils { method public static androidx.biometric.AuthenticationResultLauncher registerForAuthenticationResult(androidx.fragment.app.Fragment, androidx.biometric.AuthenticationResultCallback resultCallback); method public static androidx.biometric.AuthenticationResultLauncher registerForAuthenticationResult(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0 onAuthFailedCallback, androidx.biometric.AuthenticationResultCallback resultCallback); method public static androidx.biometric.AuthenticationResultLauncher registerForAuthenticationResult(androidx.fragment.app.FragmentActivity, androidx.biometric.AuthenticationResultCallback resultCallback); method public static androidx.biometric.AuthenticationResultLauncher registerForAuthenticationResult(androidx.fragment.app.FragmentActivity, optional kotlin.jvm.functions.Function0 onAuthFailedCallback, androidx.biometric.AuthenticationResultCallback resultCallback); } public class BiometricManager { method @Deprecated public int canAuthenticate(); method public int canAuthenticate(int); method public static androidx.biometric.BiometricManager from(android.content.Context); method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public androidx.biometric.BiometricManager.Strings? getStrings(int); field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1 field public static final int BIOMETRIC_ERROR_NONE_ENROLLED = 11; // 0xb field public static final int BIOMETRIC_ERROR_NO_HARDWARE = 12; // 0xc field public static final int BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf field public static final int BIOMETRIC_ERROR_UNSUPPORTED = -2; // 0xfffffffe field public static final int BIOMETRIC_STATUS_UNKNOWN = -1; // 0xffffffff field public static final int BIOMETRIC_SUCCESS = 0; // 0x0 } public static interface BiometricManager.Authenticators { field public static final int BIOMETRIC_STRONG = 15; // 0xf field public static final int BIOMETRIC_WEAK = 255; // 0xff field public static final int DEVICE_CREDENTIAL = 32768; // 0x8000 } public static class BiometricManager.Strings { method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getButtonLabel(); method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getPromptMessage(); method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getSettingName(); } public class BiometricPrompt { ctor public BiometricPrompt(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.AuthenticationCallback); ctor public BiometricPrompt(androidx.fragment.app.Fragment, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback); ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.AuthenticationCallback); ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback); method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo); method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo, androidx.biometric.BiometricPrompt.CryptoObject); method public void cancelAuthentication(); field public static final int AUTHENTICATION_RESULT_TYPE_BIOMETRIC = 2; // 0x2 field public static final int AUTHENTICATION_RESULT_TYPE_DEVICE_CREDENTIAL = 1; // 0x1 field public static final int AUTHENTICATION_RESULT_TYPE_UNKNOWN = -1; // 0xffffffff field public static final int ERROR_CANCELED = 5; // 0x5 field public static final int ERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTON = 22; // 0x16 field public static final int ERROR_HW_NOT_PRESENT = 12; // 0xc field public static final int ERROR_HW_UNAVAILABLE = 1; // 0x1 field public static final int ERROR_LOCKOUT = 7; // 0x7 field public static final int ERROR_LOCKOUT_PERMANENT = 9; // 0x9 field public static final int ERROR_NEGATIVE_BUTTON = 13; // 0xd field public static final int ERROR_NO_BIOMETRICS = 11; // 0xb field public static final int ERROR_NO_DEVICE_CREDENTIAL = 14; // 0xe field public static final int ERROR_NO_SPACE = 4; // 0x4 field public static final int ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf field public static final int ERROR_TIMEOUT = 3; // 0x3 field public static final int ERROR_UNABLE_TO_PROCESS = 2; // 0x2 field public static final int ERROR_USER_CANCELED = 10; // 0xa field public static final int ERROR_VENDOR = 8; // 0x8 } public abstract static class BiometricPrompt.AuthenticationCallback { ctor public BiometricPrompt.AuthenticationCallback(); method public void onAuthenticationError(int, CharSequence); method public void onAuthenticationFailed(); method public void onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult); } public static class BiometricPrompt.AuthenticationResult { method public int getAuthenticationType(); method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); } public static class BiometricPrompt.CryptoObject { ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) public BiometricPrompt.CryptoObject(android.security.identity.IdentityCredential); ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public BiometricPrompt.CryptoObject(android.security.identity.PresentationSession); ctor public BiometricPrompt.CryptoObject(java.security.Signature); ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher); ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac); ctor @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public BiometricPrompt.CryptoObject(long); method public javax.crypto.Cipher? getCipher(); method @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) public android.security.identity.IdentityCredential? getIdentityCredential(); method public javax.crypto.Mac? getMac(); method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public long getOperationHandle(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public android.security.identity.PresentationSession? getPresentationSession(); method public java.security.Signature? getSignature(); } public static class BiometricPrompt.PromptInfo { method public int getAllowedAuthenticators(); method public androidx.biometric.PromptContentView? getContentView(); method public CharSequence? getDescription(); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public android.graphics.Bitmap? getLogoBitmap(); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public String? getLogoDescription(); method @DrawableRes @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public int getLogoRes(); method public CharSequence getNegativeButtonText(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public boolean isConfirmationRequired(); method @Deprecated public boolean isDeviceCredentialAllowed(); } public static class BiometricPrompt.PromptInfo.Builder { ctor public BiometricPrompt.PromptInfo.Builder(); method public androidx.biometric.BiometricPrompt.PromptInfo build(); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setAllowedAuthenticators(int); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setConfirmationRequired(boolean); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setContentView(androidx.biometric.PromptContentView); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?); method @Deprecated public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDeviceCredentialAllowed(boolean); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.BiometricPrompt.PromptInfo.Builder setLogoBitmap(android.graphics.Bitmap); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.BiometricPrompt.PromptInfo.Builder setLogoDescription(String); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.BiometricPrompt.PromptInfo.Builder setLogoRes(@DrawableRes int); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence); } public interface PromptContentItem { } public final class PromptContentItemBulletedText implements androidx.biometric.PromptContentItem { ctor public PromptContentItemBulletedText(String); } public final class PromptContentItemPlainText implements androidx.biometric.PromptContentItem { ctor public PromptContentItemPlainText(String); } public interface PromptContentView { } public final class PromptContentViewWithMoreOptionsButton implements androidx.biometric.PromptContentView { method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public String? getDescription(); } public static final class PromptContentViewWithMoreOptionsButton.Builder { ctor public PromptContentViewWithMoreOptionsButton.Builder(); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.PromptContentViewWithMoreOptionsButton build(); method @RequiresPermission(android.Manifest.permission.SET_BIOMETRIC_DIALOG_ADVANCED) public androidx.biometric.PromptContentViewWithMoreOptionsButton.Builder setDescription(String); } public final class PromptVerticalListContentView implements androidx.biometric.PromptContentView { method public String? getDescription(); method public java.util.List getListItems(); } public static final class PromptVerticalListContentView.Builder { ctor public PromptVerticalListContentView.Builder(); method public androidx.biometric.PromptVerticalListContentView.Builder addListItem(androidx.biometric.PromptContentItem); method public androidx.biometric.PromptVerticalListContentView.Builder addListItem(androidx.biometric.PromptContentItem, int); method public androidx.biometric.PromptVerticalListContentView build(); method public androidx.biometric.PromptVerticalListContentView.Builder setDescription(String); } } package androidx.browser.auth { public interface AuthTabCallback { method public void onExtraCallback(String, android.os.Bundle); method public android.os.Bundle onExtraCallbackWithResult(String, android.os.Bundle); method public void onNavigationEvent(int, android.os.Bundle); method public void onWarmupCompleted(android.os.Bundle); } public final class AuthTabColorSchemeParams { method @ColorInt public Integer? getNavigationBarColor(); method @ColorInt public Integer? getNavigationBarDividerColor(); method @ColorInt public Integer? getToolbarColor(); } public static final class AuthTabColorSchemeParams.Builder { ctor public AuthTabColorSchemeParams.Builder(); method public androidx.browser.auth.AuthTabColorSchemeParams build(); method public androidx.browser.auth.AuthTabColorSchemeParams.Builder setNavigationBarColor(@ColorInt int); method public androidx.browser.auth.AuthTabColorSchemeParams.Builder setNavigationBarDividerColor(@ColorInt int); method public androidx.browser.auth.AuthTabColorSchemeParams.Builder setToolbarColor(@ColorInt int); } public class AuthTabIntent { method public android.graphics.Bitmap? getCloseButtonIcon(); method public static androidx.browser.auth.AuthTabColorSchemeParams getColorSchemeParams(android.content.Intent, @IntRange(from=androidx.browser.customtabs.CustomTabsIntent.COLOR_SCHEME_LIGHT, to=androidx.browser.customtabs.CustomTabsIntent.COLOR_SCHEME_DARK) int); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public androidx.browser.auth.AuthTabSession.PendingSession? getPendingSession(); method public androidx.browser.auth.AuthTabSession? getSession(); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalEphemeralBrowsing public boolean isEphemeralBrowsingEnabled(); method public void launch(androidx.activity.result.ActivityResultLauncher, android.net.Uri, String); method public void launch(androidx.activity.result.ActivityResultLauncher, android.net.Uri, String, String); method public static androidx.activity.result.ActivityResultLauncher registerActivityResultLauncher(androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultCallback); field public static final String EXTRA_HTTPS_REDIRECT_HOST = "androidx.browser.auth.extra.HTTPS_REDIRECT_HOST"; field public static final String EXTRA_HTTPS_REDIRECT_PATH = "androidx.browser.auth.extra.HTTPS_REDIRECT_PATH"; field public static final String EXTRA_LAUNCH_AUTH_TAB = "androidx.browser.auth.extra.LAUNCH_AUTH_TAB"; field public static final String EXTRA_REDIRECT_SCHEME = "androidx.browser.auth.extra.REDIRECT_SCHEME"; field public static final int RESULT_CANCELED = 0; // 0x0 field public static final int RESULT_OK = -1; // 0xffffffff field public static final int RESULT_UNKNOWN_CODE = -2; // 0xfffffffe field public static final int RESULT_VERIFICATION_FAILED = 2; // 0x2 field public static final int RESULT_VERIFICATION_TIMED_OUT = 3; // 0x3 field public final android.content.Intent intent; } public static final class AuthTabIntent.AuthResult { field public final int resultCode; field public final android.net.Uri? resultUri; } public static final class AuthTabIntent.Builder { ctor public AuthTabIntent.Builder(); method public androidx.browser.auth.AuthTabIntent build(); method public androidx.browser.auth.AuthTabIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); method public androidx.browser.auth.AuthTabIntent.Builder setColorScheme(@IntRange(from=androidx.browser.customtabs.CustomTabsIntent.COLOR_SCHEME_SYSTEM, to=androidx.browser.customtabs.CustomTabsIntent.COLOR_SCHEME_DARK) int); method public androidx.browser.auth.AuthTabIntent.Builder setColorSchemeParams(@IntRange(from=androidx.browser.customtabs.CustomTabsIntent.COLOR_SCHEME_LIGHT, to=androidx.browser.customtabs.CustomTabsIntent.COLOR_SCHEME_DARK) int, androidx.browser.auth.AuthTabColorSchemeParams); method public androidx.browser.auth.AuthTabIntent.Builder setDefaultColorSchemeParams(androidx.browser.auth.AuthTabColorSchemeParams); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalEphemeralBrowsing public androidx.browser.auth.AuthTabIntent.Builder setEphemeralBrowsingEnabled(boolean); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public androidx.browser.auth.AuthTabIntent.Builder setPendingSession(androidx.browser.auth.AuthTabSession.PendingSession); method public androidx.browser.auth.AuthTabIntent.Builder setSession(androidx.browser.auth.AuthTabSession); } public final class AuthTabSession { } @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public static class AuthTabSession.PendingSession { } public final class AuthTabSessionToken { method public static androidx.browser.auth.AuthTabSessionToken? createSessionTokenFromIntent(android.content.Intent); method public androidx.browser.auth.AuthTabCallback? getCallback(); method public android.app.PendingIntent? getId(); method public boolean hasId(); method public boolean isAssociatedWith(androidx.browser.auth.AuthTabSession); } } package androidx.browser.browseractions { @Deprecated public class BrowserActionItem { ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent); ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent, @DrawableRes int); method @Deprecated public android.app.PendingIntent getAction(); method @Deprecated public int getIconId(); method @Deprecated public String getTitle(); } @Deprecated public class BrowserActionsIntent { method @Deprecated public static String? getCreatorPackageName(android.content.Intent); method @Deprecated public android.content.Intent getIntent(); method @Deprecated public static String? getUntrustedCreatorPackageName(android.content.Intent); method @Deprecated public static void launchIntent(android.content.Context, android.content.Intent); method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri); method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri, int, java.util.ArrayList, android.app.PendingIntent); method @Deprecated public static java.util.List parseBrowserActionItems(java.util.ArrayList); field @Deprecated public static final String ACTION_BROWSER_ACTIONS_OPEN = "androidx.browser.browseractions.browser_action_open"; field @Deprecated public static final String EXTRA_APP_ID = "androidx.browser.browseractions.APP_ID"; field @Deprecated public static final String EXTRA_MENU_ITEMS = "androidx.browser.browseractions.extra.MENU_ITEMS"; field @Deprecated public static final String EXTRA_SELECTED_ACTION_PENDING_INTENT = "androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT"; field @Deprecated public static final String EXTRA_TYPE = "androidx.browser.browseractions.extra.TYPE"; field @Deprecated public static final int ITEM_COPY = 3; // 0x3 field @Deprecated public static final int ITEM_DOWNLOAD = 2; // 0x2 field @Deprecated public static final int ITEM_INVALID_ITEM = -1; // 0xffffffff field @Deprecated public static final int ITEM_OPEN_IN_INCOGNITO = 1; // 0x1 field @Deprecated public static final int ITEM_OPEN_IN_NEW_TAB = 0; // 0x0 field @Deprecated public static final int ITEM_SHARE = 4; // 0x4 field @Deprecated public static final String KEY_ACTION = "androidx.browser.browseractions.ACTION"; field @Deprecated public static final String KEY_ICON_ID = "androidx.browser.browseractions.ICON_ID"; field @Deprecated public static final String KEY_TITLE = "androidx.browser.browseractions.TITLE"; field @Deprecated public static final int MAX_CUSTOM_ITEMS = 5; // 0x5 field @Deprecated public static final int URL_TYPE_AUDIO = 3; // 0x3 field @Deprecated public static final int URL_TYPE_FILE = 4; // 0x4 field @Deprecated public static final int URL_TYPE_IMAGE = 1; // 0x1 field @Deprecated public static final int URL_TYPE_NONE = 0; // 0x0 field @Deprecated public static final int URL_TYPE_PLUGIN = 5; // 0x5 field @Deprecated public static final int URL_TYPE_VIDEO = 2; // 0x2 } @Deprecated public static final class BrowserActionsIntent.Builder { ctor @Deprecated public BrowserActionsIntent.Builder(android.content.Context, android.net.Uri); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent build(); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(androidx.browser.browseractions.BrowserActionItem!...); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(java.util.ArrayList); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setOnItemSelectedAction(android.app.PendingIntent); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setUrlType(int); } } package androidx.browser.customtabs { public final class CustomTabColorSchemeParams { field @ColorInt public final Integer? navigationBarColor; field @ColorInt public final Integer? navigationBarDividerColor; field @ColorInt public final Integer? secondaryToolbarColor; field @ColorInt public final Integer? toolbarColor; } public static final class CustomTabColorSchemeParams.Builder { ctor public CustomTabColorSchemeParams.Builder(); method public androidx.browser.customtabs.CustomTabColorSchemeParams build(); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarDividerColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setSecondaryToolbarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setToolbarColor(@ColorInt int); } public class CustomTabsCallback { ctor public CustomTabsCallback(); method public void extraCallback(String, android.os.Bundle?); method public android.os.Bundle? extraCallbackWithResult(String, android.os.Bundle?); method public void onActivityLayout(@Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, int, android.os.Bundle); method public void onActivityResized(@Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, android.os.Bundle); method public void onMessageChannelReady(android.os.Bundle?); method public void onMinimized(android.os.Bundle); method public void onNavigationEvent(int, android.os.Bundle?); method public void onPostMessage(String, android.os.Bundle?); method public void onRelationshipValidationResult(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, boolean, android.os.Bundle?); method public void onUnminimized(android.os.Bundle); method public void onWarmupCompleted(android.os.Bundle); field public static final int ACTIVITY_LAYOUT_STATE_BOTTOM_SHEET = 1; // 0x1 field public static final int ACTIVITY_LAYOUT_STATE_BOTTOM_SHEET_MAXIMIZED = 2; // 0x2 field public static final int ACTIVITY_LAYOUT_STATE_FULL_SCREEN = 5; // 0x5 field public static final int ACTIVITY_LAYOUT_STATE_SIDE_SHEET = 3; // 0x3 field public static final int ACTIVITY_LAYOUT_STATE_SIDE_SHEET_MAXIMIZED = 4; // 0x4 field public static final int ACTIVITY_LAYOUT_STATE_UNKNOWN = 0; // 0x0 field public static final int NAVIGATION_ABORTED = 4; // 0x4 field public static final int NAVIGATION_FAILED = 3; // 0x3 field public static final int NAVIGATION_FINISHED = 2; // 0x2 field public static final int NAVIGATION_STARTED = 1; // 0x1 field public static final int TAB_HIDDEN = 6; // 0x6 field public static final int TAB_SHOWN = 5; // 0x5 } public class CustomTabsClient { method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public androidx.browser.auth.AuthTabSession? attachAuthTabSession(androidx.browser.auth.AuthTabSession.PendingSession); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public androidx.browser.customtabs.CustomTabsSession? attachSession(androidx.browser.customtabs.CustomTabsSession.PendingSession); method public static boolean bindCustomTabsService(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); method public static boolean bindCustomTabsServicePreservePriority(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); method public static boolean connectAndInitialize(android.content.Context, String); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public static androidx.browser.auth.AuthTabSession.PendingSession createPendingAuthTabSession(android.content.Context, int); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public static androidx.browser.auth.AuthTabSession.PendingSession createPendingAuthTabSession(android.content.Context, int, java.util.concurrent.Executor, androidx.browser.auth.AuthTabCallback); method public android.os.Bundle? extraCommand(String, android.os.Bundle?); method public static String? getPackageName(android.content.Context, java.util.List?); method public static String? getPackageName(android.content.Context, java.util.List?, boolean); method public static boolean isAuthTabSupported(android.content.Context, String); method public static boolean isSetNetworkSupported(android.content.Context, String); method public androidx.browser.auth.AuthTabSession? newAuthTabSession(androidx.browser.auth.AuthTabCallback?, java.util.concurrent.Executor?); method public androidx.browser.auth.AuthTabSession? newAuthTabSession(androidx.browser.auth.AuthTabCallback?, java.util.concurrent.Executor?, int); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public static androidx.browser.customtabs.CustomTabsSession.PendingSession newPendingSession(android.content.Context, androidx.browser.customtabs.CustomTabsCallback?, int); method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?); method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?, int); method public boolean warmup(long); } public final class CustomTabsIntent { method public static int getActivityResizeBehavior(android.content.Intent); method @Dimension(unit=androidx.annotation.Dimension.DP) public static int getActivitySideSheetBreakpointDp(android.content.Intent); method public static int getActivitySideSheetDecorationType(android.content.Intent); method public static int getActivitySideSheetPosition(android.content.Intent); method public static int getActivitySideSheetRoundedCornersPosition(android.content.Intent); method public static int getCloseButtonPosition(android.content.Intent); method public static androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent, int); method @Dimension(unit=androidx.annotation.Dimension.PX) public static int getInitialActivityHeightPx(android.content.Intent); method @Dimension(unit=androidx.annotation.Dimension.PX) public static int getInitialActivityWidthPx(android.content.Intent); method public static int getMaxToolbarItems(); method public static android.net.Network? getNetwork(android.content.Intent); method public static android.app.PendingIntent? getSecondaryToolbarSwipeUpGesture(android.content.Intent); method @Dimension(unit=androidx.annotation.Dimension.DP) public static int getToolbarCornerRadiusDp(android.content.Intent); method public static java.util.Locale? getTranslateLocale(android.content.Intent); method public static boolean isActivitySideSheetMaximizationEnabled(android.content.Intent); method public static boolean isBackgroundInteractionEnabled(android.content.Intent); method public static boolean isBookmarksButtonEnabled(android.content.Intent); method public static boolean isCloseButtonEnabled(android.content.Intent); method public static boolean isDownloadButtonEnabled(android.content.Intent); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalEphemeralBrowsing public boolean isEphemeralBrowsingEnabled(); method public static boolean isSendToExternalDefaultHandlerEnabled(android.content.Intent); method public void launchUrl(android.content.Context, android.net.Uri); method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent?); method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent); field public static final int ACTIVITY_HEIGHT_ADJUSTABLE = 1; // 0x1 field public static final int ACTIVITY_HEIGHT_DEFAULT = 0; // 0x0 field public static final int ACTIVITY_HEIGHT_FIXED = 2; // 0x2 field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_DEFAULT = 0; // 0x0 field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_DIVIDER = 3; // 0x3 field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_NONE = 1; // 0x1 field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_SHADOW = 2; // 0x2 field public static final int ACTIVITY_SIDE_SHEET_POSITION_DEFAULT = 0; // 0x0 field public static final int ACTIVITY_SIDE_SHEET_POSITION_END = 2; // 0x2 field public static final int ACTIVITY_SIDE_SHEET_POSITION_START = 1; // 0x1 field public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_DEFAULT = 0; // 0x0 field public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_NONE = 1; // 0x1 field public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_TOP = 2; // 0x2 field public static final int CLOSE_BUTTON_POSITION_DEFAULT = 0; // 0x0 field public static final int CLOSE_BUTTON_POSITION_END = 2; // 0x2 field public static final int CLOSE_BUTTON_POSITION_START = 1; // 0x1 field public static final int COLOR_SCHEME_DARK = 2; // 0x2 field public static final int COLOR_SCHEME_LIGHT = 1; // 0x1 field public static final int COLOR_SCHEME_SYSTEM = 0; // 0x0 field public static final String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE"; field public static final String EXTRA_ACTIVITY_HEIGHT_RESIZE_BEHAVIOR = "androidx.browser.customtabs.extra.ACTIVITY_HEIGHT_RESIZE_BEHAVIOR"; field public static final String EXTRA_ACTIVITY_SIDE_SHEET_BREAKPOINT_DP = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_BREAKPOINT_DP"; field public static final String EXTRA_ACTIVITY_SIDE_SHEET_DECORATION_TYPE = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_DECORATION_TYPE"; field public static final String EXTRA_ACTIVITY_SIDE_SHEET_ENABLE_MAXIMIZATION = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_ENABLE_MAXIMIZATION"; field public static final String EXTRA_ACTIVITY_SIDE_SHEET_POSITION = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_POSITION"; field public static final String EXTRA_ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION"; field public static final String EXTRA_CLOSE_BUTTON_ENABLED = "androidx.browser.customtabs.extra.CLOSE_BUTTON_ENABLED"; field public static final String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON"; field public static final String EXTRA_CLOSE_BUTTON_POSITION = "androidx.browser.customtabs.extra.CLOSE_BUTTON_POSITION"; field public static final String EXTRA_COLOR_SCHEME = "androidx.browser.customtabs.extra.COLOR_SCHEME"; field public static final String EXTRA_COLOR_SCHEME_PARAMS = "androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS"; field @Deprecated public static final String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM"; field public static final String EXTRA_DISABLE_BACKGROUND_INTERACTION = "androidx.browser.customtabs.extra.DISABLE_BACKGROUND_INTERACTION"; field public static final String EXTRA_DISABLE_BOOKMARKS_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_STAR_BUTTON"; field public static final String EXTRA_DISABLE_DOWNLOAD_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_DOWNLOAD_BUTTON"; field public static final String EXTRA_ENABLE_EPHEMERAL_BROWSING = "androidx.browser.customtabs.extra.ENABLE_EPHEMERAL_BROWSING"; field public static final String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS"; field public static final String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING"; field public static final String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE"; field public static final String EXTRA_INITIAL_ACTIVITY_HEIGHT_PX = "androidx.browser.customtabs.extra.INITIAL_ACTIVITY_HEIGHT_PX"; field public static final String EXTRA_INITIAL_ACTIVITY_WIDTH_PX = "androidx.browser.customtabs.extra.INITIAL_ACTIVITY_WIDTH_PX"; field public static final String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS"; field public static final String EXTRA_NAVIGATION_BAR_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR"; field public static final String EXTRA_NAVIGATION_BAR_DIVIDER_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR"; field public static final String EXTRA_NETWORK = "androidx.browser.customtabs.extra.NETWORK"; field public static final String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS"; field public static final String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID"; field public static final String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT"; field public static final String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS"; field public static final String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR"; field public static final String EXTRA_SECONDARY_TOOLBAR_SWIPE_UP_GESTURE = "androidx.browser.customtabs.extra.SECONDARY_TOOLBAR_SWIPE_UP_GESTURE"; field public static final String EXTRA_SEND_TO_EXTERNAL_DEFAULT_HANDLER = "android.support.customtabs.extra.SEND_TO_EXTERNAL_HANDLER"; field public static final String EXTRA_SESSION = "android.support.customtabs.extra.SESSION"; field public static final String EXTRA_SHARE_STATE = "androidx.browser.customtabs.extra.SHARE_STATE"; field public static final String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON"; field public static final String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY"; field public static final String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR"; field public static final String EXTRA_TOOLBAR_CORNER_RADIUS_DP = "androidx.browser.customtabs.extra.TOOLBAR_CORNER_RADIUS_DP"; field public static final String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS"; field public static final String EXTRA_TRANSLATE_LANGUAGE_TAG = "androidx.browser.customtabs.extra.TRANSLATE_LANGUAGE_TAG"; field public static final String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION"; field public static final String KEY_ICON = "android.support.customtabs.customaction.ICON"; field public static final String KEY_ID = "android.support.customtabs.customaction.ID"; field public static final String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE"; field public static final String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT"; field public static final int NO_TITLE = 0; // 0x0 field public static final int SHARE_STATE_DEFAULT = 0; // 0x0 field public static final int SHARE_STATE_OFF = 2; // 0x2 field public static final int SHARE_STATE_ON = 1; // 0x1 field public static final int SHOW_PAGE_TITLE = 1; // 0x1 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0 field public final android.content.Intent intent; field public final android.os.Bundle? startAnimationBundle; } public static final class CustomTabsIntent.Builder { ctor public CustomTabsIntent.Builder(); ctor public CustomTabsIntent.Builder(androidx.browser.customtabs.CustomTabsSession?); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem(); method public androidx.browser.customtabs.CustomTabsIntent.Builder addMenuItem(String, android.app.PendingIntent); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, String, android.app.PendingIntent) throws java.lang.IllegalStateException; method public androidx.browser.customtabs.CustomTabsIntent build(); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder enableUrlBarHiding(); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent, boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetBreakpointDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetDecorationType(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetMaximizationEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetPosition(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetRoundedCornersPosition(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setBackgroundInteractionEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setBookmarksButtonEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonPosition(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorScheme(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); method public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultShareMenuItemEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setDownloadButtonEnabled(boolean); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalEphemeralBrowsing public androidx.browser.customtabs.CustomTabsIntent.Builder setEphemeralBrowsingEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, @AnimRes int, @AnimRes int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int, int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarColor(@ColorInt int); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarDividerColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setNetwork(android.net.Network); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public androidx.browser.customtabs.CustomTabsIntent.Builder setPendingSession(androidx.browser.customtabs.CustomTabsSession.PendingSession); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[]?, android.app.PendingIntent?); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSendToExternalDefaultHandlerEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSession(androidx.browser.customtabs.CustomTabsSession); method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareIdentityEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareState(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setShowTitle(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, @AnimRes int, @AnimRes int); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarCornerRadiusDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setTranslateLocale(java.util.Locale); method public androidx.browser.customtabs.CustomTabsIntent.Builder setUrlBarHidingEnabled(boolean); } public abstract class CustomTabsService extends android.app.Service { ctor public CustomTabsService(); method protected boolean cleanUpSession(androidx.browser.auth.AuthTabSessionToken); method protected boolean cleanUpSession(androidx.browser.customtabs.CustomTabsSessionToken); method protected abstract android.os.Bundle? extraCommand(String, android.os.Bundle?); method protected boolean isEngagementSignalsApiAvailable(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalEphemeralBrowsing protected boolean isEphemeralBrowsingSupported(android.os.Bundle); method protected abstract boolean mayLaunchUrl(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri?, android.os.Bundle?, java.util.List?); method protected abstract boolean newSession(androidx.browser.customtabs.CustomTabsSessionToken); method public android.os.IBinder onBind(android.content.Intent?); method @androidx.browser.customtabs.CustomTabsService.Result protected abstract int postMessage(androidx.browser.customtabs.CustomTabsSessionToken, String, android.os.Bundle?); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch protected void prefetch(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, androidx.browser.customtabs.PrefetchOptions); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch protected void prefetch(androidx.browser.customtabs.CustomTabsSessionToken, java.util.List, androidx.browser.customtabs.PrefetchOptions); method protected abstract boolean receiveFile(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, int, android.os.Bundle?); method protected boolean registerAuthTabSession(androidx.browser.auth.AuthTabSessionToken); method protected abstract boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri); method protected boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, android.net.Uri?, android.os.Bundle); method protected boolean setEngagementSignalsCallback(androidx.browser.customtabs.CustomTabsSessionToken, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle); method protected abstract boolean updateVisuals(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle?); method protected abstract boolean validateRelationship(androidx.browser.customtabs.CustomTabsSessionToken, @androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); method protected abstract boolean warmup(long); field public static final String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService"; field public static final String CATEGORY_AUTH_TAB = "androidx.browser.auth.category.AuthTab"; field public static final String CATEGORY_COLOR_SCHEME_CUSTOMIZATION = "androidx.browser.customtabs.category.ColorSchemeCustomization"; field public static final String CATEGORY_NAVBAR_COLOR_CUSTOMIZATION = "androidx.browser.customtabs.category.NavBarColorCustomization"; field public static final String CATEGORY_SET_NETWORK = "androidx.browser.customtabs.category.SetNetwork"; field public static final String CATEGORY_TRUSTED_WEB_ACTIVITY_IMMERSIVE_MODE = "androidx.browser.trusted.category.ImmersiveMode"; field public static final String CATEGORY_WEB_SHARE_TARGET_V2 = "androidx.browser.trusted.category.WebShareTargetV2"; field public static final int FILE_PURPOSE_TRUSTED_WEB_ACTIVITY_SPLASH_IMAGE = 1; // 0x1 field public static final String KEY_SUCCESS = "androidx.browser.customtabs.SUCCESS"; field public static final String KEY_URL = "android.support.customtabs.otherurls.URL"; field public static final int RELATION_HANDLE_ALL_URLS = 2; // 0x2 field public static final int RELATION_USE_AS_ORIGIN = 1; // 0x1 field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe field public static final int RESULT_SUCCESS = 0; // 0x0 field public static final String TRUSTED_WEB_ACTIVITY_CATEGORY = "androidx.browser.trusted.category.TrustedWebActivities"; } @IntDef({androidx.browser.customtabs.CustomTabsService.RELATION_USE_AS_ORIGIN, androidx.browser.customtabs.CustomTabsService.RELATION_HANDLE_ALL_URLS}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Relation { } @IntDef({androidx.browser.customtabs.CustomTabsService.RESULT_SUCCESS, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_DISALLOWED, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_REMOTE_ERROR, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_MESSAGING_ERROR}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Result { } public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection { ctor public CustomTabsServiceConnection(); method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, androidx.browser.customtabs.CustomTabsClient); method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); } public final class CustomTabsSession { method @VisibleForTesting public static androidx.browser.customtabs.CustomTabsSession createMockSessionForTesting(android.content.ComponentName); method public boolean isEngagementSignalsApiAvailable(android.os.Bundle) throws android.os.RemoteException; method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalEphemeralBrowsing public boolean isEphemeralBrowsingSupported(android.os.Bundle) throws android.os.RemoteException; method public boolean mayLaunchUrl(android.net.Uri?, android.os.Bundle?, java.util.List?); method @androidx.browser.customtabs.CustomTabsService.Result public int postMessage(String, android.os.Bundle?); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public void prefetch(android.net.Uri, androidx.browser.customtabs.PrefetchOptions); method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public void prefetch(java.util.List, androidx.browser.customtabs.PrefetchOptions); method public boolean receiveFile(android.net.Uri, int, android.os.Bundle?); method public boolean requestPostMessageChannel(android.net.Uri); method public boolean requestPostMessageChannel(android.net.Uri, android.net.Uri?, android.os.Bundle); method public boolean setActionButton(android.graphics.Bitmap, String); method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException; method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(java.util.concurrent.Executor, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException; method public boolean setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); method public boolean setSecondaryToolbarViews(android.widget.RemoteViews?, int[]?, android.app.PendingIntent?); method @Deprecated public boolean setToolbarItem(int, android.graphics.Bitmap, String); method public boolean validateRelationship(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); } @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public static class CustomTabsSession.PendingSession { } public class CustomTabsSessionToken { method public static androidx.browser.customtabs.CustomTabsSessionToken createMockSessionTokenForTesting(); method public androidx.browser.customtabs.CustomTabsCallback? getCallback(); method public static androidx.browser.customtabs.CustomTabsSessionToken? getSessionTokenFromIntent(android.content.Intent); method public boolean isAssociatedWith(androidx.browser.customtabs.CustomTabsSession); } public interface EngagementSignalsCallback { method public default void onGreatestScrollPercentageIncreased(@IntRange(from=1, to=100) int, android.os.Bundle); method public default void onSessionEnded(boolean, android.os.Bundle); method public default void onVerticalScrollEvent(boolean, android.os.Bundle); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalEphemeralBrowsing { } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPendingSession { } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPrefetch { } public class PostMessageService extends android.app.Service { ctor public PostMessageService(); method public android.os.IBinder onBind(android.content.Intent?); } public abstract class PostMessageServiceConnection implements android.content.ServiceConnection { ctor public PostMessageServiceConnection(androidx.browser.customtabs.CustomTabsSessionToken); method public boolean bindSessionToPostMessageService(android.content.Context, String); method public final boolean notifyMessageChannelReady(android.os.Bundle?); method public void onPostMessageServiceConnected(); method public void onPostMessageServiceDisconnected(); method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); method public final void onServiceDisconnected(android.content.ComponentName); method public final boolean postMessage(String, android.os.Bundle?); method public void unbindFromContext(android.content.Context); } @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public final class PrefetchOptions { field public final boolean requiresAnonymousIpWhenCrossOrigin; field public final android.net.Uri? sourceOrigin; } @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public static final class PrefetchOptions.Builder { ctor public PrefetchOptions.Builder(); method public androidx.browser.customtabs.PrefetchOptions build(); method public androidx.browser.customtabs.PrefetchOptions.Builder setRequiresAnonymousIpWhenCrossOrigin(boolean); method public androidx.browser.customtabs.PrefetchOptions.Builder setSourceOrigin(android.net.Uri); } public class TrustedWebUtils { method public static boolean areSplashScreensSupported(android.content.Context, String, String); method @Deprecated public static void launchAsTrustedWebActivity(android.content.Context, androidx.browser.customtabs.CustomTabsIntent, android.net.Uri); method @WorkerThread public static boolean transferSplashImage(android.content.Context, java.io.File, String, String, androidx.browser.customtabs.CustomTabsSession); field public static final String EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY = "android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY"; } } package androidx.browser.trusted { public final class FileHandlingData { ctor public FileHandlingData(java.util.List); method public static androidx.browser.trusted.FileHandlingData fromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final String KEY_URIS = "androidx.browser.trusted.KEY_URIS"; field public final java.util.List uris; } public final class LaunchHandlerClientMode { field public static final int AUTO = 0; // 0x0 field public static final int FOCUS_EXISTING = 2; // 0x2 field public static final int NAVIGATE_EXISTING = 1; // 0x1 field public static final int NAVIGATE_NEW = 3; // 0x3 } public final class ScreenOrientation { field public static final int ANY = 5; // 0x5 field public static final int DEFAULT = 0; // 0x0 field public static final int LANDSCAPE = 6; // 0x6 field public static final int LANDSCAPE_PRIMARY = 3; // 0x3 field public static final int LANDSCAPE_SECONDARY = 4; // 0x4 field public static final int NATURAL = 8; // 0x8 field public static final int PORTRAIT = 7; // 0x7 field public static final int PORTRAIT_PRIMARY = 1; // 0x1 field public static final int PORTRAIT_SECONDARY = 2; // 0x2 } public final class Token { method public static androidx.browser.trusted.Token? create(String, android.content.pm.PackageManager); method public static androidx.browser.trusted.Token deserialize(byte[]); method public boolean matches(String, android.content.pm.PackageManager); method public byte[] serialize(); } public interface TokenStore { method @BinderThread public androidx.browser.trusted.Token? load(); method @WorkerThread public void store(androidx.browser.trusted.Token?); } public abstract class TrustedWebActivityCallback { ctor public TrustedWebActivityCallback(); method public abstract void onExtraCallback(String, android.os.Bundle?); } public class TrustedWebActivityCallbackRemote { method public void runExtraCallback(String, android.os.Bundle) throws android.os.RemoteException; } public interface TrustedWebActivityDisplayMode { method public static androidx.browser.trusted.TrustedWebActivityDisplayMode fromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final String KEY_ID = "androidx.browser.trusted.displaymode.KEY_ID"; } public static class TrustedWebActivityDisplayMode.DefaultMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { ctor public TrustedWebActivityDisplayMode.DefaultMode(); method public android.os.Bundle toBundle(); } public static class TrustedWebActivityDisplayMode.ImmersiveMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { ctor public TrustedWebActivityDisplayMode.ImmersiveMode(boolean, int); method public boolean isSticky(); method public int layoutInDisplayCutoutMode(); method public android.os.Bundle toBundle(); field public static final String KEY_CUTOUT_MODE = "androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE"; field public static final String KEY_STICKY = "androidx.browser.trusted.displaymode.KEY_STICKY"; } public final class TrustedWebActivityIntent { method public androidx.browser.trusted.FileHandlingData? getFileHandlingData(); method public android.content.Intent getIntent(); method public int getLaunchHandlerClientMode(); method public android.net.Uri? getOriginalLaunchUrl(); method public void launchTrustedWebActivity(android.content.Context); } public class TrustedWebActivityIntentBuilder { ctor public TrustedWebActivityIntentBuilder(android.net.Uri); method public androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession); method public androidx.browser.customtabs.CustomTabsIntent buildCustomTabsIntent(); method public androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(); method public android.net.Uri getUri(); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setAdditionalTrustedOrigins(java.util.List); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorScheme(int); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDisplayMode(androidx.browser.trusted.TrustedWebActivityDisplayMode); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setFileHandlingData(androidx.browser.trusted.FileHandlingData); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setLaunchHandlerClientMode(int); method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarColor(@ColorInt int); method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarDividerColor(@ColorInt int); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setOriginalLaunchUrl(android.net.Uri); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setScreenOrientation(int); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setShareParams(androidx.browser.trusted.sharing.ShareTarget, androidx.browser.trusted.sharing.ShareData); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setSplashScreenParams(android.os.Bundle); method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setToolbarColor(@ColorInt int); field public static final String EXTRA_ADDITIONAL_TRUSTED_ORIGINS = "android.support.customtabs.extra.ADDITIONAL_TRUSTED_ORIGINS"; field public static final String EXTRA_DISPLAY_MODE = "androidx.browser.trusted.extra.DISPLAY_MODE"; field public static final String EXTRA_FILE_HANDLING_DATA = "androidx.browser.trusted.extra.FILE_HANDLING_DATA"; field public static final String EXTRA_LAUNCH_HANDLER_CLIENT_MODE = "androidx.browser.trusted.extra.LAUNCH_HANDLER_CLIENT_MODE"; field public static final String EXTRA_ORIGINAL_LAUNCH_URL = "androidx.browser.trusted.extra.ORIGINAL_LAUNCH_URL"; field public static final String EXTRA_SCREEN_ORIENTATION = "androidx.browser.trusted.extra.SCREEN_ORIENTATION"; field public static final String EXTRA_SHARE_DATA = "androidx.browser.trusted.extra.SHARE_DATA"; field public static final String EXTRA_SHARE_TARGET = "androidx.browser.trusted.extra.SHARE_TARGET"; field public static final String EXTRA_SPLASH_SCREEN_PARAMS = "androidx.browser.trusted.EXTRA_SPLASH_SCREEN_PARAMS"; } public abstract class TrustedWebActivityService extends android.app.Service { ctor public TrustedWebActivityService(); method @BinderThread public abstract androidx.browser.trusted.TokenStore getTokenStore(); method @BinderThread public boolean onAreNotificationsEnabled(String); method @MainThread public final android.os.IBinder? onBind(android.content.Intent?); method @BinderThread public void onCancelNotification(String, int); method @BinderThread public android.os.Bundle? onExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallbackRemote?); method @BinderThread public android.os.Bundle onGetSmallIconBitmap(); method @BinderThread public int onGetSmallIconId(); method @BinderThread @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public boolean onNotifyNotificationWithChannel(String, int, android.app.Notification, String); method @MainThread public final boolean onUnbind(android.content.Intent?); field public static final String ACTION_TRUSTED_WEB_ACTIVITY_SERVICE = "android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE"; field public static final String KEY_SMALL_ICON_BITMAP = "android.support.customtabs.trusted.SMALL_ICON_BITMAP"; field public static final String KEY_SUCCESS = "androidx.browser.trusted.SUCCESS"; field public static final String META_DATA_NAME_SMALL_ICON = "android.support.customtabs.trusted.SMALL_ICON"; field public static final int SMALL_ICON_NOT_SET = -1; // 0xffffffff } public final class TrustedWebActivityServiceConnection { method public boolean areNotificationsEnabled(String) throws android.os.RemoteException; method public void cancel(String, int) throws android.os.RemoteException; method public android.content.ComponentName getComponentName(); method public android.graphics.Bitmap? getSmallIconBitmap() throws android.os.RemoteException; method public int getSmallIconId() throws android.os.RemoteException; method public boolean notify(String, int, android.app.Notification, String) throws android.os.RemoteException; method public android.os.Bundle? sendExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallback?) throws android.os.RemoteException; } public final class TrustedWebActivityServiceConnectionPool { method @MainThread public com.google.common.util.concurrent.ListenableFuture connect(android.net.Uri, java.util.Set, java.util.concurrent.Executor); method public static androidx.browser.trusted.TrustedWebActivityServiceConnectionPool create(android.content.Context); method @MainThread public boolean serviceExistsForScope(android.net.Uri, java.util.Set); } } package androidx.browser.trusted.sharing { public final class ShareData { ctor public ShareData(String?, String?, java.util.List?); method public static androidx.browser.trusted.sharing.ShareData fromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; field public static final String KEY_URIS = "androidx.browser.trusted.sharing.KEY_URIS"; field public final String? text; field public final String? title; field public final java.util.List? uris; } public final class ShareTarget { ctor public ShareTarget(String, String?, String?, androidx.browser.trusted.sharing.ShareTarget.Params); method public static androidx.browser.trusted.sharing.ShareTarget? fromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final String ENCODING_TYPE_MULTIPART = "multipart/form-data"; field public static final String ENCODING_TYPE_URL_ENCODED = "application/x-www-form-urlencoded"; field public static final String KEY_ACTION = "androidx.browser.trusted.sharing.KEY_ACTION"; field public static final String KEY_ENCTYPE = "androidx.browser.trusted.sharing.KEY_ENCTYPE"; field public static final String KEY_METHOD = "androidx.browser.trusted.sharing.KEY_METHOD"; field public static final String KEY_PARAMS = "androidx.browser.trusted.sharing.KEY_PARAMS"; field public static final String METHOD_GET = "GET"; field public static final String METHOD_POST = "POST"; field public final String action; field public final String? encodingType; field public final String? method; field public final androidx.browser.trusted.sharing.ShareTarget.Params params; } public static final class ShareTarget.FileFormField { ctor public ShareTarget.FileFormField(String, java.util.List); field public static final String KEY_ACCEPTED_TYPES = "androidx.browser.trusted.sharing.KEY_ACCEPTED_TYPES"; field public static final String KEY_NAME = "androidx.browser.trusted.sharing.KEY_FILE_NAME"; field public final java.util.List acceptedTypes; field public final String name; } public static class ShareTarget.Params { ctor public ShareTarget.Params(String?, String?, java.util.List?); field public static final String KEY_FILES = "androidx.browser.trusted.sharing.KEY_FILES"; field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; field public final java.util.List? files; field public final String? text; field public final String? title; } } package androidx.browser.trusted.splashscreens { public final class SplashScreenParamKey { field public static final String KEY_BACKGROUND_COLOR = "androidx.browser.trusted.trusted.KEY_SPLASH_SCREEN_BACKGROUND_COLOR"; field public static final String KEY_FADE_OUT_DURATION_MS = "androidx.browser.trusted.KEY_SPLASH_SCREEN_FADE_OUT_DURATION"; field public static final String KEY_IMAGE_TRANSFORMATION_MATRIX = "androidx.browser.trusted.KEY_SPLASH_SCREEN_TRANSFORMATION_MATRIX"; field public static final String KEY_SCALE_TYPE = "androidx.browser.trusted.KEY_SPLASH_SCREEN_SCALE_TYPE"; field public static final String KEY_VERSION = "androidx.browser.trusted.KEY_SPLASH_SCREEN_VERSION"; } public final class SplashScreenVersion { field public static final String V1 = "androidx.browser.trusted.category.TrustedWebActivitySplashScreensV1"; } } package androidx.camera.camera2 { public final class Camera2Config { method public static androidx.camera.core.CameraXConfig defaultConfig(); } } package androidx.camera.camera2.interop { @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { method public com.google.common.util.concurrent.ListenableFuture addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); method public com.google.common.util.concurrent.ListenableFuture clearCaptureRequestOptions(); method public static androidx.camera.camera2.interop.Camera2CameraControl from(androidx.camera.core.CameraControl); method public androidx.camera.camera2.interop.CaptureRequestOptions getCaptureRequestOptions(); method public com.google.common.util.concurrent.ListenableFuture setCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); } @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { method public static androidx.camera.camera2.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo); method public T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key); method public String getCameraId(); } @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2Interop { } public static final class Camera2Interop.Extender { ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder); method public androidx.camera.camera2.interop.Camera2Interop.Extender setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key, ValueT); method public androidx.camera.camera2.interop.Camera2Interop.Extender setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback); method @RequiresApi(28) public androidx.camera.camera2.interop.Camera2Interop.Extender setPhysicalCameraId(String); method public androidx.camera.camera2.interop.Camera2Interop.Extender setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback); method public androidx.camera.camera2.interop.Camera2Interop.Extender setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback); method @RequiresApi(33) public androidx.camera.camera2.interop.Camera2Interop.Extender setStreamUseCase(long); } @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { method public ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key); } public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder { ctor public CaptureRequestOptions.Builder(); method public androidx.camera.camera2.interop.CaptureRequestOptions build(); method public androidx.camera.camera2.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key); method public androidx.camera.camera2.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key, ValueT); } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCamera2Interop { } } package androidx.camera.camera2.pipe.integration { public final class CameraPipeConfig { method public static androidx.camera.core.CameraXConfig defaultConfig(); field public static final androidx.camera.camera2.pipe.integration.CameraPipeConfig.Companion Companion; } public static final class CameraPipeConfig.Companion { method public androidx.camera.core.CameraXConfig defaultConfig(); } } package androidx.camera.camera2.pipe.integration.interop { @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { method public com.google.common.util.concurrent.ListenableFuture addCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); method public com.google.common.util.concurrent.ListenableFuture clearCaptureRequestOptions(); method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions getCaptureRequestOptions(); method public com.google.common.util.concurrent.ListenableFuture setCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl.Companion Companion; } public static final class Camera2CameraControl.Companion { method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); } @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); method public T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key key); method public String getCameraId(); field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo.Companion Companion; } public static final class Camera2CameraInfo.Companion { method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); } @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2Interop { } public static final class Camera2Interop.Extender { ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder baseBuilder); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key, ValueT value); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback stateCallback); method @RequiresApi(28) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setPhysicalCameraId(String cameraId); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback captureCallback); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback stateCallback); method @RequiresApi(33) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setStreamUseCase(long streamUseCase); } @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { method public ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key); } public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder { ctor public CaptureRequestOptions.Builder(); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions build(); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key, ValueT value); field public static final androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder.Companion Companion; } public static final class CaptureRequestOptions.Builder.Companion { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalCamera2Interop { } } package androidx.camera.compose { public final class CameraXViewfinderKt { method @androidx.compose.runtime.Composable public static void CameraXViewfinder(androidx.camera.core.SurfaceRequest surfaceRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.camera.viewfinder.core.ImplementationMode implementationMode, optional androidx.camera.viewfinder.compose.MutableCoordinateTransformer? coordinateTransformer, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale); } } package androidx.camera.core { public class AspectRatio { field public static final int RATIO_16_9 = 1; // 0x1 field public static final int RATIO_4_3 = 0; // 0x0 field public static final int RATIO_DEFAULT = -1; // 0xffffffff } public interface Camera { method public androidx.camera.core.CameraControl getCameraControl(); method public androidx.camera.core.CameraInfo getCameraInfo(); } public interface CameraControl { method public com.google.common.util.concurrent.ListenableFuture cancelFocusAndMetering(); method public default com.google.common.util.concurrent.ListenableFuture enableLowLightBoostAsync(boolean); method public com.google.common.util.concurrent.ListenableFuture enableTorch(boolean); method public com.google.common.util.concurrent.ListenableFuture setExposureCompensationIndex(int); method public com.google.common.util.concurrent.ListenableFuture setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float); method public default com.google.common.util.concurrent.ListenableFuture setTorchStrengthLevel(@IntRange(from=1) int); method public com.google.common.util.concurrent.ListenableFuture setZoomRatio(float); method public com.google.common.util.concurrent.ListenableFuture startFocusAndMetering(androidx.camera.core.FocusMeteringAction); } public static final class CameraControl.OperationCanceledException extends java.lang.Exception { } public abstract class CameraEffect { ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.ImageProcessor, androidx.core.util.Consumer); ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.SurfaceProcessor, androidx.core.util.Consumer); method public androidx.core.util.Consumer getErrorListener(); method public java.util.concurrent.Executor getExecutor(); method public androidx.camera.core.SurfaceProcessor? getSurfaceProcessor(); method public int getTargets(); field public static final int IMAGE_CAPTURE = 4; // 0x4 field public static final int PREVIEW = 1; // 0x1 field public static final int VIDEO_CAPTURE = 2; // 0x2 } public interface CameraFilter { method public java.util.List filter(java.util.List); } public interface CameraInfo { method public androidx.camera.core.CameraSelector getCameraSelector(); method public androidx.lifecycle.LiveData getCameraState(); method public androidx.camera.core.ExposureState getExposureState(); method @FloatRange(from=0, fromInclusive=false) public default float getIntrinsicZoomRatio(); method public default int getLensFacing(); method public default androidx.lifecycle.LiveData getLowLightBoostState(); method @IntRange(from=0) public default int getMaxTorchStrengthLevel(); method public default java.util.Set getPhysicalCameraInfos(); method public int getSensorRotationDegrees(); method public int getSensorRotationDegrees(int); method public default java.util.Set!> getSupportedFrameRateRanges(); method public androidx.lifecycle.LiveData getTorchState(); method public default androidx.lifecycle.LiveData getTorchStrengthLevel(); method public androidx.lifecycle.LiveData getZoomState(); method public boolean hasFlashUnit(); method public default boolean isFocusMeteringSupported(androidx.camera.core.FocusMeteringAction); method public default boolean isLogicalMultiCameraSupported(); method public default boolean isLowLightBoostSupported(); method public default boolean isTorchStrengthSupported(); method @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public default boolean isZslSupported(); method public static boolean mustPlayShutterSound(); method public default java.util.Set querySupportedDynamicRanges(java.util.Set); field public static final int TORCH_STRENGTH_LEVEL_UNSUPPORTED = 0; // 0x0 } public final class CameraInfoUnavailableException extends java.lang.Exception { } public interface CameraProvider { method public java.util.List getAvailableCameraInfos(); method public default androidx.camera.core.CameraInfo getCameraInfo(androidx.camera.core.CameraSelector cameraSelector); method @kotlin.jvm.Throws(exceptionClasses=CameraInfoUnavailableException::class) public boolean hasCamera(androidx.camera.core.CameraSelector cameraSelector) throws androidx.camera.core.CameraInfoUnavailableException; property public abstract java.util.List availableCameraInfos; } public final class CameraSelector { method public java.util.List filter(java.util.List); method public String? getPhysicalCameraId(); field public static final androidx.camera.core.CameraSelector DEFAULT_BACK_CAMERA; field public static final androidx.camera.core.CameraSelector DEFAULT_FRONT_CAMERA; field public static final int LENS_FACING_BACK = 1; // 0x1 field @SuppressCompatibility @androidx.camera.core.ExperimentalLensFacing public static final int LENS_FACING_EXTERNAL = 2; // 0x2 field public static final int LENS_FACING_FRONT = 0; // 0x0 field public static final int LENS_FACING_UNKNOWN = -1; // 0xffffffff } public static final class CameraSelector.Builder { ctor public CameraSelector.Builder(); method public androidx.camera.core.CameraSelector.Builder addCameraFilter(androidx.camera.core.CameraFilter); method public androidx.camera.core.CameraSelector build(); method public androidx.camera.core.CameraSelector.Builder requireLensFacing(int); method public androidx.camera.core.CameraSelector.Builder setPhysicalCameraId(String); } @com.google.auto.value.AutoValue public abstract class CameraState { ctor public CameraState(); method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type); method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type, androidx.camera.core.CameraState.StateError?); method public abstract androidx.camera.core.CameraState.StateError? getError(); method public abstract androidx.camera.core.CameraState.Type getType(); field public static final int ERROR_CAMERA_DISABLED = 5; // 0x5 field public static final int ERROR_CAMERA_FATAL_ERROR = 6; // 0x6 field public static final int ERROR_CAMERA_IN_USE = 2; // 0x2 field public static final int ERROR_DO_NOT_DISTURB_MODE_ENABLED = 7; // 0x7 field public static final int ERROR_MAX_CAMERAS_IN_USE = 1; // 0x1 field public static final int ERROR_OTHER_RECOVERABLE_ERROR = 3; // 0x3 field public static final int ERROR_STREAM_CONFIG = 4; // 0x4 } public enum CameraState.ErrorType { enum_constant public static final androidx.camera.core.CameraState.ErrorType CRITICAL; enum_constant public static final androidx.camera.core.CameraState.ErrorType RECOVERABLE; } @com.google.auto.value.AutoValue public abstract static class CameraState.StateError { ctor public CameraState.StateError(); method public static androidx.camera.core.CameraState.StateError create(int); method public static androidx.camera.core.CameraState.StateError create(int, Throwable?); method public abstract Throwable? getCause(); method public abstract int getCode(); method public androidx.camera.core.CameraState.ErrorType getType(); } public enum CameraState.Type { enum_constant public static final androidx.camera.core.CameraState.Type CLOSED; enum_constant public static final androidx.camera.core.CameraState.Type CLOSING; enum_constant public static final androidx.camera.core.CameraState.Type OPEN; enum_constant public static final androidx.camera.core.CameraState.Type OPENING; enum_constant public static final androidx.camera.core.CameraState.Type PENDING_OPEN; } public class CameraUnavailableException extends java.lang.Exception { ctor public CameraUnavailableException(int); ctor public CameraUnavailableException(int, String?); ctor public CameraUnavailableException(int, String?, Throwable?); ctor public CameraUnavailableException(int, Throwable?); method public int getReason(); field public static final int CAMERA_DISABLED = 1; // 0x1 field public static final int CAMERA_DISCONNECTED = 2; // 0x2 field public static final int CAMERA_ERROR = 3; // 0x3 field public static final int CAMERA_IN_USE = 4; // 0x4 field public static final int CAMERA_MAX_IN_USE = 5; // 0x5 field public static final int CAMERA_UNAVAILABLE_DO_NOT_DISTURB = 6; // 0x6 field public static final int CAMERA_UNKNOWN_ERROR = 0; // 0x0 } public final class CameraXConfig { method public androidx.camera.core.CameraSelector? getAvailableCamerasLimiter(androidx.camera.core.CameraSelector?); method public java.util.concurrent.Executor? getCameraExecutor(java.util.concurrent.Executor?); method public long getCameraOpenRetryMaxTimeoutInMillisWhileResuming(); method @SuppressCompatibility @androidx.camera.core.ExperimentalRetryPolicy public androidx.camera.core.RetryPolicy getCameraProviderInitRetryPolicy(); method public int getMinimumLoggingLevel(); method public android.os.Handler? getSchedulerHandler(android.os.Handler?); } public static final class CameraXConfig.Builder { method public androidx.camera.core.CameraXConfig build(); method public static androidx.camera.core.CameraXConfig.Builder fromConfig(androidx.camera.core.CameraXConfig); method public androidx.camera.core.CameraXConfig.Builder setAvailableCamerasLimiter(androidx.camera.core.CameraSelector); method public androidx.camera.core.CameraXConfig.Builder setCameraExecutor(java.util.concurrent.Executor); method public androidx.camera.core.CameraXConfig.Builder setCameraOpenRetryMaxTimeoutInMillisWhileResuming(long); method @SuppressCompatibility @androidx.camera.core.ExperimentalRetryPolicy public androidx.camera.core.CameraXConfig.Builder setCameraProviderInitRetryPolicy(androidx.camera.core.RetryPolicy); method public androidx.camera.core.CameraXConfig.Builder setMinimumLoggingLevel(@IntRange(from=android.util.Log.DEBUG, to=android.util.Log.ERROR) int); method public androidx.camera.core.CameraXConfig.Builder setSchedulerHandler(android.os.Handler); } public static interface CameraXConfig.Provider { method public androidx.camera.core.CameraXConfig getCameraXConfig(); } public class CompositionSettings { method public float getAlpha(); method public androidx.core.util.Pair getOffset(); method public androidx.core.util.Pair getScale(); field public static final androidx.camera.core.CompositionSettings DEFAULT; } public static final class CompositionSettings.Builder { ctor public CompositionSettings.Builder(); method public androidx.camera.core.CompositionSettings build(); method public androidx.camera.core.CompositionSettings.Builder setAlpha(@FloatRange(from=0, to=1) float); method public androidx.camera.core.CompositionSettings.Builder setOffset(@FloatRange(from=0xffffffff, to=1) float, @FloatRange(from=0xffffffff, to=1) float); method public androidx.camera.core.CompositionSettings.Builder setScale(float, float); } public class ConcurrentCamera { ctor public ConcurrentCamera(java.util.List); method public java.util.List getCameras(); } public static final class ConcurrentCamera.SingleCameraConfig { ctor public ConcurrentCamera.SingleCameraConfig(androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup, androidx.camera.core.CompositionSettings, androidx.lifecycle.LifecycleOwner); ctor public ConcurrentCamera.SingleCameraConfig(androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup, androidx.lifecycle.LifecycleOwner); method public androidx.camera.core.CameraSelector getCameraSelector(); method public androidx.camera.core.CompositionSettings getCompositionSettings(); method public androidx.lifecycle.LifecycleOwner getLifecycleOwner(); method public androidx.camera.core.UseCaseGroup getUseCaseGroup(); } public final class DisplayOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory { ctor public DisplayOrientedMeteringPointFactory(android.view.Display, androidx.camera.core.CameraInfo, float, float); } public final class DynamicRange { ctor public DynamicRange(int, int); method public int getBitDepth(); method public int getEncoding(); field public static final int BIT_DEPTH_10_BIT = 10; // 0xa field public static final int BIT_DEPTH_8_BIT = 8; // 0x8 field public static final int BIT_DEPTH_UNSPECIFIED = 0; // 0x0 field public static final androidx.camera.core.DynamicRange DOLBY_VISION_10_BIT; field public static final androidx.camera.core.DynamicRange DOLBY_VISION_8_BIT; field public static final int ENCODING_DOLBY_VISION = 6; // 0x6 field public static final int ENCODING_HDR10 = 4; // 0x4 field public static final int ENCODING_HDR10_PLUS = 5; // 0x5 field public static final int ENCODING_HDR_UNSPECIFIED = 2; // 0x2 field public static final int ENCODING_HLG = 3; // 0x3 field public static final int ENCODING_SDR = 1; // 0x1 field public static final int ENCODING_UNSPECIFIED = 0; // 0x0 field public static final androidx.camera.core.DynamicRange HDR10_10_BIT; field public static final androidx.camera.core.DynamicRange HDR10_PLUS_10_BIT; field public static final androidx.camera.core.DynamicRange HDR_UNSPECIFIED_10_BIT; field public static final androidx.camera.core.DynamicRange HLG_10_BIT; field public static final androidx.camera.core.DynamicRange SDR; field public static final androidx.camera.core.DynamicRange UNSPECIFIED; } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalGetImage { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalLensFacing { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalMirrorMode { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalRetryPolicy { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalUseCaseApi { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalZeroShutterLag { } public interface ExposureState { method public int getExposureCompensationIndex(); method public android.util.Range getExposureCompensationRange(); method public android.util.Rational getExposureCompensationStep(); method public boolean isExposureCompensationSupported(); } public interface ExtendableBuilder { method public T build(); } public final class FlashState { property public static int FIRED; property public static int NOT_FIRED; property public static int UNAVAILABLE; property public static int UNKNOWN; field public static final int FIRED = 1; // 0x1 field public static final androidx.camera.core.FlashState INSTANCE; field public static final int NOT_FIRED = 3; // 0x3 field public static final int UNAVAILABLE = 2; // 0x2 field public static final int UNKNOWN = 0; // 0x0 } public final class FocusMeteringAction { method public long getAutoCancelDurationInMillis(); method public java.util.List getMeteringPointsAe(); method public java.util.List getMeteringPointsAf(); method public java.util.List getMeteringPointsAwb(); method public boolean isAutoCancelEnabled(); field public static final int FLAG_AE = 2; // 0x2 field public static final int FLAG_AF = 1; // 0x1 field public static final int FLAG_AWB = 4; // 0x4 } public static class FocusMeteringAction.Builder { ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint); ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint, int); method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint); method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint, int); method public androidx.camera.core.FocusMeteringAction build(); method public androidx.camera.core.FocusMeteringAction.Builder disableAutoCancel(); method public androidx.camera.core.FocusMeteringAction.Builder setAutoCancelDuration(@IntRange(from=1) long, java.util.concurrent.TimeUnit); } public final class FocusMeteringResult { method public boolean isFocusSuccessful(); } public final class ImageAnalysis extends androidx.camera.core.UseCase { method public void clearAnalyzer(); method @SuppressCompatibility @androidx.camera.core.ExperimentalUseCaseApi public java.util.concurrent.Executor? getBackgroundExecutor(); method public int getBackpressureStrategy(); method public int getImageQueueDepth(); method public int getOutputImageFormat(); method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); method public int getTargetRotation(); method public boolean isOutputImageRotationEnabled(); method public void setAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer); method public void setTargetRotation(int); field public static final int COORDINATE_SYSTEM_ORIGINAL = 0; // 0x0 field public static final int COORDINATE_SYSTEM_SENSOR = 2; // 0x2 field public static final int COORDINATE_SYSTEM_VIEW_REFERENCED = 1; // 0x1 field public static final int OUTPUT_IMAGE_FORMAT_NV21 = 3; // 0x3 field public static final int OUTPUT_IMAGE_FORMAT_RGBA_8888 = 2; // 0x2 field public static final int OUTPUT_IMAGE_FORMAT_YUV_420_888 = 1; // 0x1 field public static final int STRATEGY_BLOCK_PRODUCER = 1; // 0x1 field public static final int STRATEGY_KEEP_ONLY_LATEST = 0; // 0x0 } public static interface ImageAnalysis.Analyzer { method public void analyze(androidx.camera.core.ImageProxy); method public default android.util.Size? getDefaultTargetResolution(); method public default int getTargetCoordinateSystem(); method public default void updateTransform(android.graphics.Matrix?); } public static final class ImageAnalysis.Builder implements androidx.camera.core.ExtendableBuilder { ctor public ImageAnalysis.Builder(); method public androidx.camera.core.ImageAnalysis build(); method public androidx.camera.core.ImageAnalysis.Builder setBackgroundExecutor(java.util.concurrent.Executor); method public androidx.camera.core.ImageAnalysis.Builder setBackpressureStrategy(int); method public androidx.camera.core.ImageAnalysis.Builder setImageQueueDepth(int); method public androidx.camera.core.ImageAnalysis.Builder setOutputImageFormat(int); method @RequiresApi(23) public androidx.camera.core.ImageAnalysis.Builder setOutputImageRotationEnabled(boolean); method public androidx.camera.core.ImageAnalysis.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetAspectRatio(int); method public androidx.camera.core.ImageAnalysis.Builder setTargetName(String); method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetResolution(android.util.Size); method public androidx.camera.core.ImageAnalysis.Builder setTargetRotation(int); } public final class ImageCapture extends androidx.camera.core.UseCase { method public int getCaptureMode(); method public int getFlashMode(); method public static androidx.camera.core.ImageCaptureCapabilities getImageCaptureCapabilities(androidx.camera.core.CameraInfo); method @IntRange(from=1, to=100) public int getJpegQuality(); method public int getOutputFormat(); method public androidx.camera.core.resolutionselector.ResolutionSelector? getPostviewResolutionSelector(); method public androidx.camera.core.ImageCaptureLatencyEstimate getRealtimeCaptureLatencyEstimate(); method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); method public androidx.camera.core.ImageCapture.ScreenFlash? getScreenFlash(); method public int getTargetRotation(); method public boolean isPostviewEnabled(); method public void setCropAspectRatio(android.util.Rational); method public void setFlashMode(int); method public void setScreenFlash(androidx.camera.core.ImageCapture.ScreenFlash?); method public void setTargetRotation(int); method public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback); method public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback); method public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback); field public static final int CAPTURE_MODE_MAXIMIZE_QUALITY = 0; // 0x0 field public static final int CAPTURE_MODE_MINIMIZE_LATENCY = 1; // 0x1 field @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public static final int CAPTURE_MODE_ZERO_SHUTTER_LAG = 2; // 0x2 field public static final int ERROR_CAMERA_CLOSED = 3; // 0x3 field public static final int ERROR_CAPTURE_FAILED = 2; // 0x2 field public static final int ERROR_FILE_IO = 1; // 0x1 field public static final int ERROR_INVALID_CAMERA = 4; // 0x4 field public static final int ERROR_UNKNOWN = 0; // 0x0 field public static final int FLASH_MODE_AUTO = 0; // 0x0 field public static final int FLASH_MODE_OFF = 2; // 0x2 field public static final int FLASH_MODE_ON = 1; // 0x1 field public static final int FLASH_MODE_SCREEN = 3; // 0x3 field public static final int OUTPUT_FORMAT_JPEG = 0; // 0x0 field public static final int OUTPUT_FORMAT_JPEG_ULTRA_HDR = 1; // 0x1 field public static final int OUTPUT_FORMAT_RAW = 2; // 0x2 field public static final int OUTPUT_FORMAT_RAW_JPEG = 3; // 0x3 } public static final class ImageCapture.Builder implements androidx.camera.core.ExtendableBuilder { ctor public ImageCapture.Builder(); method public androidx.camera.core.ImageCapture build(); method public androidx.camera.core.ImageCapture.Builder setCaptureMode(int); method public androidx.camera.core.ImageCapture.Builder setFlashMode(int); method public androidx.camera.core.ImageCapture.Builder setIoExecutor(java.util.concurrent.Executor); method public androidx.camera.core.ImageCapture.Builder setJpegQuality(@IntRange(from=1, to=100) int); method public androidx.camera.core.ImageCapture.Builder setOutputFormat(int); method public androidx.camera.core.ImageCapture.Builder setPostviewEnabled(boolean); method public androidx.camera.core.ImageCapture.Builder setPostviewResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); method public androidx.camera.core.ImageCapture.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); method public androidx.camera.core.ImageCapture.Builder setScreenFlash(androidx.camera.core.ImageCapture.ScreenFlash); method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetAspectRatio(int); method public androidx.camera.core.ImageCapture.Builder setTargetName(String); method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetResolution(android.util.Size); method public androidx.camera.core.ImageCapture.Builder setTargetRotation(int); } public static final class ImageCapture.Metadata { ctor public ImageCapture.Metadata(); method public android.location.Location? getLocation(); method public boolean isReversedHorizontal(); method public boolean isReversedVertical(); method public void setLocation(android.location.Location?); method public void setReversedHorizontal(boolean); method public void setReversedVertical(boolean); } public abstract static class ImageCapture.OnImageCapturedCallback { ctor public ImageCapture.OnImageCapturedCallback(); method public void onCaptureProcessProgressed(int); method public void onCaptureStarted(); method public void onCaptureSuccess(androidx.camera.core.ImageProxy); method public void onError(androidx.camera.core.ImageCaptureException); method public void onPostviewBitmapAvailable(android.graphics.Bitmap); } public static interface ImageCapture.OnImageSavedCallback { method public default void onCaptureProcessProgressed(int); method public default void onCaptureStarted(); method public void onError(androidx.camera.core.ImageCaptureException); method public void onImageSaved(androidx.camera.core.ImageCapture.OutputFileResults); method public default void onPostviewBitmapAvailable(android.graphics.Bitmap); } public static final class ImageCapture.OutputFileOptions { } public static final class ImageCapture.OutputFileOptions.Builder { ctor public ImageCapture.OutputFileOptions.Builder(android.content.ContentResolver, android.net.Uri, android.content.ContentValues); ctor public ImageCapture.OutputFileOptions.Builder(java.io.File); ctor public ImageCapture.OutputFileOptions.Builder(java.io.OutputStream); method public androidx.camera.core.ImageCapture.OutputFileOptions build(); method public androidx.camera.core.ImageCapture.OutputFileOptions.Builder setMetadata(androidx.camera.core.ImageCapture.Metadata); } public static class ImageCapture.OutputFileResults { method public int getImageFormat(); method public android.net.Uri? getSavedUri(); } public static interface ImageCapture.ScreenFlash { method @UiThread public void apply(long, androidx.camera.core.ImageCapture.ScreenFlashListener); method @UiThread public void clear(); } public static interface ImageCapture.ScreenFlashListener { method public void onCompleted(); } public interface ImageCaptureCapabilities { method public java.util.Set getSupportedOutputFormats(); method public boolean isCaptureProcessProgressSupported(); method public boolean isPostviewSupported(); } public class ImageCaptureException extends java.lang.Exception { ctor public ImageCaptureException(int, String, Throwable?); method public int getImageCaptureError(); } public final class ImageCaptureExtKt { method public static suspend Object? takePicture(androidx.camera.core.ImageCapture, androidx.camera.core.ImageCapture.OutputFileOptions outputFileOptions, optional kotlin.jvm.functions.Function0? onCaptureStarted, optional kotlin.jvm.functions.Function1? onCaptureProcessProgressed, optional kotlin.jvm.functions.Function1? onPostviewBitmapAvailable, kotlin.coroutines.Continuation); method public static suspend Object? takePicture(androidx.camera.core.ImageCapture, optional kotlin.jvm.functions.Function0? onCaptureStarted, optional kotlin.jvm.functions.Function1? onCaptureProcessProgressed, optional kotlin.jvm.functions.Function1? onPostviewBitmapAvailable, kotlin.coroutines.Continuation); } public class ImageCaptureLatencyEstimate { ctor public ImageCaptureLatencyEstimate(long, long); method public long getCaptureLatencyMillis(); method public long getProcessingLatencyMillis(); method public long getTotalCaptureLatencyMillis(); field public static final long UNDEFINED_CAPTURE_LATENCY = -1L; // 0xffffffffffffffffL field public static final androidx.camera.core.ImageCaptureLatencyEstimate UNDEFINED_IMAGE_CAPTURE_LATENCY; field public static final long UNDEFINED_PROCESSING_LATENCY = -1L; // 0xffffffffffffffffL } public interface ImageInfo { method public default int getFlashState(); method public int getRotationDegrees(); method public default android.graphics.Matrix getSensorToBufferTransformMatrix(); method public long getTimestamp(); } public interface ImageProcessor { method public androidx.camera.core.ImageProcessor.Response process(androidx.camera.core.ImageProcessor.Request) throws androidx.camera.core.ProcessingException; } public static interface ImageProcessor.Request { method public androidx.camera.core.ImageProxy getInputImage(); method public int getOutputFormat(); } public static interface ImageProcessor.Response { method public androidx.camera.core.ImageProxy getOutputImage(); } public interface ImageProxy extends java.lang.AutoCloseable { method public void close(); method public android.graphics.Rect getCropRect(); method public int getFormat(); method public int getHeight(); method @SuppressCompatibility @androidx.camera.core.ExperimentalGetImage public android.media.Image? getImage(); method public androidx.camera.core.ImageInfo getImageInfo(); method public androidx.camera.core.ImageProxy.PlaneProxy![] getPlanes(); method public int getWidth(); method public void setCropRect(android.graphics.Rect?); method public default android.graphics.Bitmap toBitmap(); } public static interface ImageProxy.PlaneProxy { method public java.nio.ByteBuffer getBuffer(); method public int getPixelStride(); method public int getRowStride(); } public class InitializationException extends java.lang.Exception { ctor public InitializationException(String?); ctor public InitializationException(String?, Throwable?); ctor public InitializationException(Throwable?); } public class LowLightBoostState { field public static final int ACTIVE = 1; // 0x1 field public static final int INACTIVE = 0; // 0x0 field public static final int OFF = -1; // 0xffffffff } public class MeteringPoint { method public float getSize(); } public abstract class MeteringPointFactory { method public final androidx.camera.core.MeteringPoint createPoint(float, float); method public final androidx.camera.core.MeteringPoint createPoint(float, float, float); method public static float getDefaultPointSize(); } public class MirrorMode { field public static final int MIRROR_MODE_OFF = 0; // 0x0 field public static final int MIRROR_MODE_ON = 1; // 0x1 field public static final int MIRROR_MODE_ON_FRONT_ONLY = 2; // 0x2 } public final class Preview extends androidx.camera.core.UseCase { method public androidx.camera.core.DynamicRange getDynamicRange(); method public static androidx.camera.core.PreviewCapabilities getPreviewCapabilities(androidx.camera.core.CameraInfo); method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); method public android.util.Range getTargetFrameRate(); method public int getTargetRotation(); method public boolean isPreviewStabilizationEnabled(); method @UiThread public void setSurfaceProvider(androidx.camera.core.Preview.SurfaceProvider?); method @UiThread public void setSurfaceProvider(java.util.concurrent.Executor, androidx.camera.core.Preview.SurfaceProvider?); method public void setTargetRotation(int); } public static final class Preview.Builder implements androidx.camera.core.ExtendableBuilder { ctor public Preview.Builder(); method public androidx.camera.core.Preview build(); method public androidx.camera.core.Preview.Builder setDynamicRange(androidx.camera.core.DynamicRange); method @SuppressCompatibility @androidx.camera.core.ExperimentalMirrorMode public androidx.camera.core.Preview.Builder setMirrorMode(int); method public androidx.camera.core.Preview.Builder setPreviewStabilizationEnabled(boolean); method public androidx.camera.core.Preview.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); method @Deprecated public androidx.camera.core.Preview.Builder setTargetAspectRatio(int); method public androidx.camera.core.Preview.Builder setTargetFrameRate(android.util.Range); method public androidx.camera.core.Preview.Builder setTargetName(String); method @Deprecated public androidx.camera.core.Preview.Builder setTargetResolution(android.util.Size); method public androidx.camera.core.Preview.Builder setTargetRotation(int); } public static interface Preview.SurfaceProvider { method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); } public interface PreviewCapabilities { method public boolean isStabilizationSupported(); } public class ProcessingException extends java.lang.Exception { ctor public ProcessingException(); } public class ResolutionInfo { ctor public ResolutionInfo(android.util.Size, android.graphics.Rect, int); method public android.graphics.Rect getCropRect(); method public android.util.Size getResolution(); method public int getRotationDegrees(); } @SuppressCompatibility @androidx.camera.core.ExperimentalRetryPolicy public interface RetryPolicy { method public static long getDefaultRetryTimeoutInMillis(); method public default long getTimeoutInMillis(); method public androidx.camera.core.RetryPolicy.RetryConfig onRetryDecisionRequested(androidx.camera.core.RetryPolicy.ExecutionState); field public static final androidx.camera.core.RetryPolicy DEFAULT; field public static final androidx.camera.core.RetryPolicy NEVER; field public static final androidx.camera.core.RetryPolicy RETRY_UNAVAILABLE_CAMERA; } @SuppressCompatibility @androidx.camera.core.ExperimentalRetryPolicy public static final class RetryPolicy.Builder { ctor public RetryPolicy.Builder(androidx.camera.core.RetryPolicy); method public androidx.camera.core.RetryPolicy build(); method public androidx.camera.core.RetryPolicy.Builder setTimeoutInMillis(long); } @SuppressCompatibility @androidx.camera.core.ExperimentalRetryPolicy public static interface RetryPolicy.ExecutionState { method public Throwable? getCause(); method public long getExecutedTimeInMillis(); method public int getNumOfAttempts(); method public int getStatus(); field public static final int STATUS_CAMERA_UNAVAILABLE = 2; // 0x2 field public static final int STATUS_CONFIGURATION_FAIL = 1; // 0x1 field public static final int STATUS_UNKNOWN_ERROR = 0; // 0x0 } @SuppressCompatibility @androidx.camera.core.ExperimentalRetryPolicy public static final class RetryPolicy.RetryConfig { method public static long getDefaultRetryDelayInMillis(); method public long getRetryDelayInMillis(); method public boolean shouldRetry(); field public static final androidx.camera.core.RetryPolicy.RetryConfig DEFAULT_DELAY_RETRY; field public static final androidx.camera.core.RetryPolicy.RetryConfig MINI_DELAY_RETRY; field public static final androidx.camera.core.RetryPolicy.RetryConfig NOT_RETRY; } @SuppressCompatibility @androidx.camera.core.ExperimentalRetryPolicy public static final class RetryPolicy.RetryConfig.Builder { ctor public RetryPolicy.RetryConfig.Builder(); method public androidx.camera.core.RetryPolicy.RetryConfig build(); method public androidx.camera.core.RetryPolicy.RetryConfig.Builder setRetryDelayInMillis(@IntRange(from=100, to=2000) long); method public androidx.camera.core.RetryPolicy.RetryConfig.Builder setShouldRetry(boolean); } public class SurfaceOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory { ctor public SurfaceOrientedMeteringPointFactory(float, float); ctor public SurfaceOrientedMeteringPointFactory(float, float, androidx.camera.core.UseCase); } public interface SurfaceOutput extends java.io.Closeable { method public void close(); method public default android.graphics.Matrix getSensorToBufferTransform(); method public android.util.Size getSize(); method public android.view.Surface getSurface(java.util.concurrent.Executor, androidx.core.util.Consumer); method public int getTargets(); method public void updateTransformMatrix(float[], float[]); } @com.google.auto.value.AutoValue public abstract static class SurfaceOutput.Event { method public abstract int getEventCode(); method public abstract androidx.camera.core.SurfaceOutput getSurfaceOutput(); field public static final int EVENT_REQUEST_CLOSE = 0; // 0x0 } public interface SurfaceProcessor { method public void onInputSurface(androidx.camera.core.SurfaceRequest) throws androidx.camera.core.ProcessingException; method public void onOutputSurface(androidx.camera.core.SurfaceOutput) throws androidx.camera.core.ProcessingException; } public final class SurfaceRequest { method public void addRequestCancellationListener(java.util.concurrent.Executor, Runnable); method public void clearTransformationInfoListener(); method public androidx.camera.core.DynamicRange getDynamicRange(); method public android.util.Size getResolution(); method public boolean invalidate(); method public void provideSurface(android.view.Surface, java.util.concurrent.Executor, androidx.core.util.Consumer); method public void setTransformationInfoListener(java.util.concurrent.Executor, androidx.camera.core.SurfaceRequest.TransformationInfoListener); method public boolean willNotProvideSurface(); } @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.Result { method public abstract int getResultCode(); method public abstract android.view.Surface getSurface(); field public static final int RESULT_INVALID_SURFACE = 2; // 0x2 field public static final int RESULT_REQUEST_CANCELLED = 1; // 0x1 field public static final int RESULT_SURFACE_ALREADY_PROVIDED = 3; // 0x3 field public static final int RESULT_SURFACE_USED_SUCCESSFULLY = 0; // 0x0 field public static final int RESULT_WILL_NOT_PROVIDE_SURFACE = 4; // 0x4 } @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.TransformationInfo { method public abstract android.graphics.Rect getCropRect(); method public abstract int getRotationDegrees(); method public abstract android.graphics.Matrix getSensorToBufferTransform(); method public abstract boolean hasCameraTransform(); method public abstract boolean isMirroring(); } public static interface SurfaceRequest.TransformationInfoListener { method public void onTransformationInfoUpdate(androidx.camera.core.SurfaceRequest.TransformationInfo); } public class TorchState { field public static final int OFF = 0; // 0x0 field public static final int ON = 1; // 0x1 } public abstract class UseCase { method public static int snapToSurfaceRotation(@IntRange(from=0, to=359) int); } public final class UseCaseGroup { method public java.util.List getEffects(); method public java.util.List getUseCases(); method public androidx.camera.core.ViewPort? getViewPort(); } public static final class UseCaseGroup.Builder { ctor public UseCaseGroup.Builder(); method public androidx.camera.core.UseCaseGroup.Builder addEffect(androidx.camera.core.CameraEffect); method public androidx.camera.core.UseCaseGroup.Builder addUseCase(androidx.camera.core.UseCase); method public androidx.camera.core.UseCaseGroup build(); method public androidx.camera.core.UseCaseGroup.Builder setViewPort(androidx.camera.core.ViewPort); } public final class ViewPort { method public android.util.Rational getAspectRatio(); method public int getLayoutDirection(); method public int getRotation(); method public int getScaleType(); field public static final int FILL_CENTER = 1; // 0x1 field public static final int FILL_END = 2; // 0x2 field public static final int FILL_START = 0; // 0x0 field public static final int FIT = 3; // 0x3 } public static final class ViewPort.Builder { ctor public ViewPort.Builder(android.util.Rational, int); method public androidx.camera.core.ViewPort build(); method public androidx.camera.core.ViewPort.Builder setLayoutDirection(int); method public androidx.camera.core.ViewPort.Builder setScaleType(int); } public interface ZoomState { method public float getLinearZoom(); method public float getMaxZoomRatio(); method public float getMinZoomRatio(); method public float getZoomRatio(); } } package androidx.camera.core.resolutionselector { public final class AspectRatioStrategy { ctor public AspectRatioStrategy(int, int); method public int getFallbackRule(); method public int getPreferredAspectRatio(); field public static final int FALLBACK_RULE_AUTO = 1; // 0x1 field public static final int FALLBACK_RULE_NONE = 0; // 0x0 field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_16_9_FALLBACK_AUTO_STRATEGY; field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_4_3_FALLBACK_AUTO_STRATEGY; } public interface ResolutionFilter { method public java.util.List filter(java.util.List, int); } public final class ResolutionSelector { method public int getAllowedResolutionMode(); method public androidx.camera.core.resolutionselector.AspectRatioStrategy getAspectRatioStrategy(); method public androidx.camera.core.resolutionselector.ResolutionFilter? getResolutionFilter(); method public androidx.camera.core.resolutionselector.ResolutionStrategy? getResolutionStrategy(); field public static final int PREFER_CAPTURE_RATE_OVER_HIGHER_RESOLUTION = 0; // 0x0 field public static final int PREFER_HIGHER_RESOLUTION_OVER_CAPTURE_RATE = 1; // 0x1 } public static final class ResolutionSelector.Builder { ctor public ResolutionSelector.Builder(); method public androidx.camera.core.resolutionselector.ResolutionSelector build(); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAllowedResolutionMode(int); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAspectRatioStrategy(androidx.camera.core.resolutionselector.AspectRatioStrategy); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionFilter(androidx.camera.core.resolutionselector.ResolutionFilter); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionStrategy(androidx.camera.core.resolutionselector.ResolutionStrategy); } public final class ResolutionStrategy { ctor public ResolutionStrategy(android.util.Size, int); method public android.util.Size? getBoundSize(); method public int getFallbackRule(); field public static final int FALLBACK_RULE_CLOSEST_HIGHER = 2; // 0x2 field public static final int FALLBACK_RULE_CLOSEST_HIGHER_THEN_LOWER = 1; // 0x1 field public static final int FALLBACK_RULE_CLOSEST_LOWER = 4; // 0x4 field public static final int FALLBACK_RULE_CLOSEST_LOWER_THEN_HIGHER = 3; // 0x3 field public static final int FALLBACK_RULE_NONE = 0; // 0x0 field public static final androidx.camera.core.resolutionselector.ResolutionStrategy HIGHEST_AVAILABLE_STRATEGY; } } package androidx.camera.effects { @com.google.auto.value.AutoValue public abstract class Frame { ctor public Frame(); method public abstract android.graphics.Rect getCropRect(); method public android.graphics.Canvas getOverlayCanvas(); method @IntRange(from=0, to=359) public abstract int getRotationDegrees(); method public abstract android.graphics.Matrix getSensorToBufferTransform(); method public abstract android.util.Size getSize(); method public abstract long getTimestampNanos(); method public abstract boolean isMirroring(); } public class OverlayEffect extends androidx.camera.core.CameraEffect implements java.lang.AutoCloseable { ctor public OverlayEffect(int, int, android.os.Handler, androidx.core.util.Consumer); method public void clearOnDrawListener(); method public void close(); method public com.google.common.util.concurrent.ListenableFuture drawFrameAsync(long); method public android.os.Handler getHandler(); method public int getQueueDepth(); method public void setOnDrawListener(androidx.arch.core.util.Function); field public static final int RESULT_CANCELLED_BY_CALLER = 4; // 0x4 field public static final int RESULT_FRAME_NOT_FOUND = 2; // 0x2 field public static final int RESULT_INVALID_SURFACE = 3; // 0x3 field public static final int RESULT_SUCCESS = 1; // 0x1 } } package androidx.camera.extensions { public interface CameraExtensionsControl { method public default void setExtensionStrength(@IntRange(from=0, to=100) int); } public interface CameraExtensionsInfo { method public default androidx.lifecycle.LiveData? getCurrentExtensionMode(); method public default androidx.lifecycle.LiveData? getExtensionStrength(); method public default boolean isCurrentExtensionModeAvailable(); method public default boolean isExtensionStrengthAvailable(); } public final class ExtensionMode { field public static final int AUTO = 5; // 0x5 field public static final int BOKEH = 1; // 0x1 field public static final int FACE_RETOUCH = 4; // 0x4 field public static final int HDR = 2; // 0x2 field public static final int NIGHT = 3; // 0x3 field public static final int NONE = 0; // 0x0 } public final class ExtensionsManager { method public androidx.camera.extensions.CameraExtensionsControl? getCameraExtensionsControl(androidx.camera.core.CameraControl); method public androidx.camera.extensions.CameraExtensionsInfo getCameraExtensionsInfo(androidx.camera.core.CameraInfo); method public android.util.Range? getEstimatedCaptureLatencyRange(androidx.camera.core.CameraSelector, int); method public androidx.camera.core.CameraSelector getExtensionEnabledCameraSelector(androidx.camera.core.CameraSelector, int); method public static com.google.common.util.concurrent.ListenableFuture getInstanceAsync(android.content.Context, androidx.camera.core.CameraProvider); method public boolean isExtensionAvailable(androidx.camera.core.CameraSelector, int); method public boolean isImageAnalysisSupported(androidx.camera.core.CameraSelector, int); } } package androidx.camera.featurecombinationquery { public interface CameraDeviceSetupCompat { method public androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult isSessionConfigurationSupported(android.hardware.camera2.params.SessionConfiguration) throws android.hardware.camera2.CameraAccessException; method public androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult isSessionConfigurationSupported(androidx.camera.featurecombinationquery.SessionConfigurationCompat); } public static final class CameraDeviceSetupCompat.SupportQueryResult { ctor public CameraDeviceSetupCompat.SupportQueryResult(int, int, long); method public int getSource(); method public int getSupported(); method public long getTimestampMillis(); field public static final int RESULT_SUPPORTED = 1; // 0x1 field public static final int RESULT_UNDEFINED = 0; // 0x0 field public static final int RESULT_UNSUPPORTED = 2; // 0x2 field public static final int SOURCE_ANDROID_FRAMEWORK = 2; // 0x2 field public static final int SOURCE_PLAY_SERVICES = 1; // 0x1 field public static final int SOURCE_UNDEFINED = 0; // 0x0 } public class CameraDeviceSetupCompatFactory { ctor public CameraDeviceSetupCompatFactory(android.content.Context); method public androidx.camera.featurecombinationquery.CameraDeviceSetupCompat getCameraDeviceSetupCompat(String) throws android.hardware.camera2.CameraAccessException; } public class SessionConfigurationCompat { method public java.util.List getOutputConfigurations(); method public androidx.camera.featurecombinationquery.SessionParametersCompat getSessionParameters(); } public static final class SessionConfigurationCompat.Builder { ctor public SessionConfigurationCompat.Builder(); method public androidx.camera.featurecombinationquery.SessionConfigurationCompat.Builder addOutputConfiguration(android.hardware.camera2.params.OutputConfiguration); method public androidx.camera.featurecombinationquery.SessionConfigurationCompat.Builder addOutputConfigurations(java.util.Collection); method public androidx.camera.featurecombinationquery.SessionConfigurationCompat build(); method public androidx.camera.featurecombinationquery.SessionConfigurationCompat.Builder setSessionParameters(androidx.camera.featurecombinationquery.SessionParametersCompat); } public class SessionParametersCompat { method public T? get(android.hardware.camera2.CaptureRequest.Key); method public java.util.Set!> getKeys(); } public static final class SessionParametersCompat.Builder { ctor public SessionParametersCompat.Builder(); method public androidx.camera.featurecombinationquery.SessionParametersCompat build(); method public androidx.camera.featurecombinationquery.SessionParametersCompat.Builder set(android.hardware.camera2.CaptureRequest.Key, T); } } package androidx.camera.lifecycle { @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCameraProviderConfiguration { } public final class ProcessCameraProvider implements androidx.camera.core.CameraProvider { method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.UseCase?... useCases); method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.UseCaseGroup useCaseGroup); method @MainThread public androidx.camera.core.ConcurrentCamera bindToLifecycle(java.util.List singleCameraConfigs); method @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public static void configureInstance(androidx.camera.core.CameraXConfig cameraXConfig); method public java.util.List getAvailableCameraInfos(); method public java.util.List> getAvailableConcurrentCameraInfos(); method public static com.google.common.util.concurrent.ListenableFuture getInstance(android.content.Context context); method @kotlin.jvm.Throws(exceptionClasses=CameraInfoUnavailableException::class) public boolean hasCamera(androidx.camera.core.CameraSelector cameraSelector) throws androidx.camera.core.CameraInfoUnavailableException; method public boolean isBound(androidx.camera.core.UseCase useCase); method @MainThread public boolean isConcurrentCameraModeOn(); method @VisibleForTesting public com.google.common.util.concurrent.ListenableFuture shutdownAsync(); method @MainThread public void unbind(androidx.camera.core.UseCase?... useCases); method @MainThread public void unbindAll(); property public java.util.List availableCameraInfos; property public java.util.List> availableConcurrentCameraInfos; property @MainThread public boolean isConcurrentCameraModeOn; field public static final androidx.camera.lifecycle.ProcessCameraProvider.Companion Companion; } public static final class ProcessCameraProvider.Companion { method @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public void configureInstance(androidx.camera.core.CameraXConfig cameraXConfig); method public com.google.common.util.concurrent.ListenableFuture getInstance(android.content.Context context); } public final class ProcessCameraProviderExtKt { method public static suspend Object? awaitInstance(androidx.camera.lifecycle.ProcessCameraProvider.Companion, android.content.Context context, kotlin.coroutines.Continuation); } } package androidx.camera.media3.effect { public final class Media3Effect extends androidx.camera.core.CameraEffect implements java.lang.AutoCloseable { ctor public Media3Effect(android.content.Context context, int targets, java.util.concurrent.Executor executor, androidx.core.util.Consumer errorListener); method public void close(); method public void setEffects(java.util.List effects); } } package androidx.camera.mlkit.vision { public class MlKitAnalyzer implements androidx.camera.core.ImageAnalysis.Analyzer { ctor public MlKitAnalyzer(java.util.List!>, int, java.util.concurrent.Executor, androidx.core.util.Consumer); method public final void analyze(androidx.camera.core.ImageProxy); method public final android.util.Size getDefaultTargetResolution(); method public final int getTargetCoordinateSystem(); method public final void updateTransform(android.graphics.Matrix?); } public static final class MlKitAnalyzer.Result { ctor public MlKitAnalyzer.Result(java.util.Map!,java.lang.Object!>, long, java.util.Map!,java.lang.Throwable!>); method public Throwable? getThrowable(com.google.mlkit.vision.interfaces.Detector); method public long getTimestamp(); method public T? getValue(com.google.mlkit.vision.interfaces.Detector); } } package androidx.camera.testing.fakes { public final class FakeAppConfig { method public static androidx.camera.core.CameraXConfig create(); method public static androidx.camera.core.CameraXConfig create(androidx.camera.core.CameraSelector?); } public class FakeCamera implements androidx.camera.core.Camera { ctor public FakeCamera(); ctor public FakeCamera(androidx.camera.core.impl.CameraControlInternal); ctor public FakeCamera(androidx.camera.core.impl.CameraControlInternal?, androidx.camera.core.impl.CameraInfoInternal); ctor public FakeCamera(String); ctor public FakeCamera(String, androidx.camera.core.impl.CameraControlInternal?, androidx.camera.core.impl.CameraInfoInternal); method public void attachUseCases(java.util.Collection); method public void close(); method public void detachUseCases(java.util.Collection); method public java.util.Set getAttachedUseCases(); method @IntRange(from=0) public int getAvailableCameraCount(); method public androidx.camera.core.impl.CameraControlInternal getCameraControlInternal(); method public androidx.camera.core.impl.CameraInfoInternal getCameraInfoInternal(); method public androidx.camera.core.impl.Observable getCameraState(); method public androidx.camera.core.impl.CameraConfig getExtendedConfig(); method public boolean getHasTransform(); method public java.util.List getUseCaseActiveHistory(); method public java.util.List getUseCaseInactiveHistory(); method public java.util.List getUseCaseResetHistory(); method public java.util.List getUseCaseUpdateHistory(); method public void onUseCaseActive(androidx.camera.core.UseCase); method public void onUseCaseInactive(androidx.camera.core.UseCase); method public void onUseCaseReset(androidx.camera.core.UseCase); method public void onUseCaseUpdated(androidx.camera.core.UseCase); method public void open(); method public com.google.common.util.concurrent.ListenableFuture release(); method public void setAvailableCameraCount(@IntRange(from=0) int); method public void setExtendedConfig(androidx.camera.core.impl.CameraConfig?); method public void setHasTransform(boolean); } public final class FakeCameraCaptureResult { ctor public FakeCameraCaptureResult(); method public androidx.camera.core.impl.CameraCaptureMetaData.AeMode getAeMode(); method public androidx.camera.core.impl.CameraCaptureMetaData.AeState getAeState(); method public androidx.camera.core.impl.CameraCaptureMetaData.AfMode getAfMode(); method public androidx.camera.core.impl.CameraCaptureMetaData.AfState getAfState(); method public androidx.camera.core.impl.CameraCaptureMetaData.AwbMode getAwbMode(); method public androidx.camera.core.impl.CameraCaptureMetaData.AwbState getAwbState(); method public androidx.camera.core.impl.CameraCaptureMetaData.FlashState getFlashState(); method public androidx.camera.core.impl.TagBundle getTagBundle(); method public long getTimestamp(); method public void setAeMode(androidx.camera.core.impl.CameraCaptureMetaData.AeMode); method public void setAeState(androidx.camera.core.impl.CameraCaptureMetaData.AeState); method public void setAfMode(androidx.camera.core.impl.CameraCaptureMetaData.AfMode); method public void setAfState(androidx.camera.core.impl.CameraCaptureMetaData.AfState); method public void setAwbMode(androidx.camera.core.impl.CameraCaptureMetaData.AwbMode); method public void setAwbState(androidx.camera.core.impl.CameraCaptureMetaData.AwbState); method public void setFlashState(androidx.camera.core.impl.CameraCaptureMetaData.FlashState); method public void setTagBundle(androidx.camera.core.impl.TagBundle); method public void setTimestamp(long); } public static final class FakeCameraCaptureResult.Builder { ctor public FakeCameraCaptureResult.Builder(); method public androidx.camera.testing.fakes.FakeCameraCaptureResult build(); method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAeState(androidx.camera.core.impl.CameraCaptureMetaData.AeState?); method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAfMode(androidx.camera.core.impl.CameraCaptureMetaData.AfMode?); method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAfState(androidx.camera.core.impl.CameraCaptureMetaData.AfState?); method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAwbState(androidx.camera.core.impl.CameraCaptureMetaData.AwbState?); method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setFlashState(androidx.camera.core.impl.CameraCaptureMetaData.FlashState?); method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setTagBundle(androidx.camera.core.impl.TagBundle); method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setTimestamp(long); } public final class FakeCameraControl implements androidx.camera.core.CameraControl { ctor public FakeCameraControl(); ctor public FakeCameraControl(androidx.camera.core.impl.CameraControlInternal.ControlUpdateCallback); ctor public FakeCameraControl(java.util.concurrent.Executor, androidx.camera.core.impl.CameraControlInternal.ControlUpdateCallback); method public void addInteropConfig(androidx.camera.core.impl.Config); method public void addZslConfig(androidx.camera.core.impl.SessionConfig.Builder); method public com.google.common.util.concurrent.ListenableFuture cancelFocusAndMetering(); method public void clearInteropConfig(); method public void clearNewCaptureRequestListener(); method public void completeAllCaptureRequests(androidx.camera.testing.imagecapture.CaptureResult); method public com.google.common.util.concurrent.ListenableFuture enableTorch(boolean); method public int getExposureCompensationIndex(); method public int getFlashMode(); method public androidx.camera.core.impl.Config getInteropConfig(); method public androidx.camera.core.FocusMeteringAction? getLastSubmittedFocusMeteringAction(); method public float getLinearZoom(); method public androidx.camera.core.ImageCapture.ScreenFlash? getScreenFlash(); method public androidx.camera.core.impl.SessionConfig getSessionConfig(); method public boolean getTorchEnabled(); method public float getZoomRatio(); method public boolean isZslConfigAdded(); method public boolean isZslDisabledByByUserCaseConfig(); method @Deprecated public void notifyAllRequestsOnCaptureCancelled(); method @Deprecated public void notifyAllRequestsOnCaptureCompleted(androidx.camera.core.impl.CameraCaptureResult); method @Deprecated public void notifyAllRequestsOnCaptureFailed(); method public com.google.common.util.concurrent.ListenableFuture setExposureCompensationIndex(int); method public void setFlashMode(int); method public com.google.common.util.concurrent.ListenableFuture setLinearZoom(float); method public void setOnNewCaptureRequestListener(androidx.camera.testing.fakes.FakeCameraControl.OnNewCaptureRequestListener); method public void setOnNewCaptureRequestListener(java.util.concurrent.Executor, androidx.camera.testing.fakes.FakeCameraControl.OnNewCaptureRequestListener); method public void setScreenFlash(androidx.camera.core.ImageCapture.ScreenFlash?); method public com.google.common.util.concurrent.ListenableFuture setZoomRatio(float); method public void setZslDisabledByUserCaseConfig(boolean); method public com.google.common.util.concurrent.ListenableFuture startFocusAndMetering(androidx.camera.core.FocusMeteringAction); method public void submitCaptureResult(androidx.camera.testing.imagecapture.CaptureResult); method public com.google.common.util.concurrent.ListenableFuture!> submitStillCaptureRequests(java.util.List, int, int); field public static final androidx.camera.core.impl.CameraControlInternal DEFAULT_EMPTY_INSTANCE; } public static interface FakeCameraControl.OnNewCaptureRequestListener { method public void onNewCaptureRequests(java.util.List); } public final class FakeCameraInfoInternal implements androidx.camera.core.CameraInfo { ctor public FakeCameraInfoInternal(); ctor public FakeCameraInfoInternal(int, int); ctor public FakeCameraInfoInternal(String); ctor public FakeCameraInfoInternal(String, int); ctor public FakeCameraInfoInternal(String, int, int); method public void addCameraQuirk(androidx.camera.core.impl.Quirk); method public void addSessionCaptureCallback(java.util.concurrent.Executor, androidx.camera.core.impl.CameraCaptureCallback); method public String getCameraId(); method public androidx.camera.core.impl.Quirks getCameraQuirks(); method public androidx.lifecycle.LiveData getCameraState(); method public androidx.camera.core.impl.EncoderProfilesProvider getEncoderProfilesProvider(); method public androidx.camera.core.ExposureState getExposureState(); method public String getImplementationType(); method public int getSensorRotationDegrees(); method public int getSensorRotationDegrees(int); method public java.util.Set getSupportedDynamicRanges(); method public java.util.List getSupportedHighResolutions(int); method public java.util.List getSupportedResolutions(int); method public androidx.camera.core.impl.Timebase getTimebase(); method public androidx.lifecycle.LiveData getTorchState(); method public androidx.lifecycle.LiveData getZoomState(); method public boolean hasFlashUnit(); method public boolean isPreviewStabilizationSupported(); method public boolean isPrivateReprocessingSupported(); method public boolean isVideoStabilizationSupported(); method public void removeSessionCaptureCallback(androidx.camera.core.impl.CameraCaptureCallback); method public void setEncoderProfilesProvider(androidx.camera.core.impl.EncoderProfilesProvider); method public void setExposureState(int, android.util.Range, android.util.Rational, boolean); method public void setImplementationType(String); method public void setIntrinsicZoomRatio(float); method public void setIsFocusMeteringSupported(boolean); method public void setPrivateReprocessingSupported(boolean); method public void setSupportedDynamicRanges(java.util.Set); method public void setSupportedHighResolutions(int, java.util.List); method public void setSupportedResolutions(int, java.util.List); method public void setTimebase(androidx.camera.core.impl.Timebase); method public void setTorch(int); method public void setZoom(float, float, float, float); } } package androidx.camera.testing.imagecapture { public final class CaptureResult { method public static androidx.camera.testing.imagecapture.CaptureResult cancelledResult(); method public static androidx.camera.testing.imagecapture.CaptureResult failedResult(); method public androidx.camera.testing.fakes.FakeCameraCaptureResult? getCameraCaptureResult(); method public int getCaptureStatus(); method public static androidx.camera.testing.imagecapture.CaptureResult successfulResult(); method public static androidx.camera.testing.imagecapture.CaptureResult successfulResult(optional androidx.camera.testing.fakes.FakeCameraCaptureResult fakeCameraCaptureResult); property public androidx.camera.testing.fakes.FakeCameraCaptureResult? cameraCaptureResult; property public int captureStatus; field public static final int CAPTURE_STATUS_CANCELLED = 2; // 0x2 field public static final int CAPTURE_STATUS_FAILED = 1; // 0x1 field public static final int CAPTURE_STATUS_SUCCESSFUL = 0; // 0x0 field public static final androidx.camera.testing.imagecapture.CaptureResult.Companion Companion; } public static final class CaptureResult.Companion { method public androidx.camera.testing.imagecapture.CaptureResult cancelledResult(); method public androidx.camera.testing.imagecapture.CaptureResult failedResult(); method public androidx.camera.testing.imagecapture.CaptureResult successfulResult(); method public androidx.camera.testing.imagecapture.CaptureResult successfulResult(optional androidx.camera.testing.fakes.FakeCameraCaptureResult fakeCameraCaptureResult); property public static int CAPTURE_STATUS_CANCELLED; property public static int CAPTURE_STATUS_FAILED; property public static int CAPTURE_STATUS_SUCCESSFUL; } } package androidx.camera.video { @com.google.auto.value.AutoValue public abstract class AudioStats { method public double getAudioAmplitude(); method public abstract int getAudioState(); method public abstract Throwable? getErrorCause(); method public boolean hasAudio(); method public boolean hasError(); field public static final double AUDIO_AMPLITUDE_NONE = 0.0; field public static final int AUDIO_STATE_ACTIVE = 0; // 0x0 field public static final int AUDIO_STATE_DISABLED = 1; // 0x1 field public static final int AUDIO_STATE_ENCODER_ERROR = 3; // 0x3 field public static final int AUDIO_STATE_MUTED = 5; // 0x5 field public static final int AUDIO_STATE_SOURCE_ERROR = 4; // 0x4 field public static final int AUDIO_STATE_SOURCE_SILENCED = 2; // 0x2 } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAudioApi { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPersistentRecording { } public class FallbackStrategy { method public static androidx.camera.video.FallbackStrategy higherQualityOrLowerThan(androidx.camera.video.Quality); method public static androidx.camera.video.FallbackStrategy higherQualityThan(androidx.camera.video.Quality); method public static androidx.camera.video.FallbackStrategy lowerQualityOrHigherThan(androidx.camera.video.Quality); method public static androidx.camera.video.FallbackStrategy lowerQualityThan(androidx.camera.video.Quality); } public final class FileDescriptorOutputOptions extends androidx.camera.video.OutputOptions { method public android.os.ParcelFileDescriptor getParcelFileDescriptor(); } public static final class FileDescriptorOutputOptions.Builder { ctor public FileDescriptorOutputOptions.Builder(android.os.ParcelFileDescriptor); method public androidx.camera.video.FileDescriptorOutputOptions build(); method public androidx.camera.video.FileDescriptorOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); method public androidx.camera.video.FileDescriptorOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); method public androidx.camera.video.FileDescriptorOutputOptions.Builder setLocation(android.location.Location?); } public final class FileOutputOptions extends androidx.camera.video.OutputOptions { method public java.io.File getFile(); } public static final class FileOutputOptions.Builder { ctor public FileOutputOptions.Builder(java.io.File); method public androidx.camera.video.FileOutputOptions build(); method public androidx.camera.video.FileOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); method public androidx.camera.video.FileOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); method public androidx.camera.video.FileOutputOptions.Builder setLocation(android.location.Location?); } public final class MediaStoreOutputOptions extends androidx.camera.video.OutputOptions { method public android.net.Uri getCollectionUri(); method public android.content.ContentResolver getContentResolver(); method public android.content.ContentValues getContentValues(); field public static final android.content.ContentValues EMPTY_CONTENT_VALUES; } public static final class MediaStoreOutputOptions.Builder { ctor public MediaStoreOutputOptions.Builder(android.content.ContentResolver, android.net.Uri); method public androidx.camera.video.MediaStoreOutputOptions build(); method public androidx.camera.video.MediaStoreOutputOptions.Builder setContentValues(android.content.ContentValues); method public androidx.camera.video.MediaStoreOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); method public androidx.camera.video.MediaStoreOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); method public androidx.camera.video.MediaStoreOutputOptions.Builder setLocation(android.location.Location?); } public abstract class OutputOptions { method @IntRange(from=0) public long getDurationLimitMillis(); method @IntRange(from=0) public long getFileSizeLimit(); method public android.location.Location? getLocation(); field public static final int DURATION_UNLIMITED = 0; // 0x0 field public static final int FILE_SIZE_UNLIMITED = 0; // 0x0 } @com.google.auto.value.AutoValue public abstract class OutputResults { ctor public OutputResults(); method public abstract android.net.Uri getOutputUri(); } public final class PendingRecording { method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public androidx.camera.video.PendingRecording asPersistentRecording(); method @CheckResult public androidx.camera.video.Recording start(java.util.concurrent.Executor listenerExecutor, androidx.core.util.Consumer listener); method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public androidx.camera.video.PendingRecording withAudioEnabled(); method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public androidx.camera.video.PendingRecording withAudioEnabled(optional boolean initialMuted); } public class Quality { field public static final androidx.camera.video.Quality FHD; field public static final androidx.camera.video.Quality HD; field public static final androidx.camera.video.Quality HIGHEST; field public static final androidx.camera.video.Quality LOWEST; field public static final androidx.camera.video.Quality SD; field public static final androidx.camera.video.Quality UHD; } public final class QualitySelector { method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality); method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality, androidx.camera.video.FallbackStrategy); method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List); method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List, androidx.camera.video.FallbackStrategy); method public static android.util.Size? getResolution(androidx.camera.core.CameraInfo, androidx.camera.video.Quality); method @Deprecated public static java.util.List getSupportedQualities(androidx.camera.core.CameraInfo); method @Deprecated public static boolean isQualitySupported(androidx.camera.core.CameraInfo, androidx.camera.video.Quality); } public final class Recorder implements androidx.camera.video.VideoOutput { method public int getAspectRatio(); method public java.util.concurrent.Executor? getExecutor(); method public androidx.camera.video.QualitySelector getQualitySelector(); method public int getTargetVideoEncodingBitRate(); method public static androidx.camera.video.VideoCapabilities getVideoCapabilities(androidx.camera.core.CameraInfo); method public static androidx.camera.video.VideoCapabilities getVideoCapabilities(androidx.camera.core.CameraInfo, int); method public int getVideoCapabilitiesSource(); method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); method @RequiresApi(26) public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileDescriptorOutputOptions); method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileOutputOptions); method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.MediaStoreOutputOptions); field public static final androidx.camera.video.QualitySelector DEFAULT_QUALITY_SELECTOR; field public static final int VIDEO_CAPABILITIES_SOURCE_CAMCORDER_PROFILE = 0; // 0x0 field public static final int VIDEO_CAPABILITIES_SOURCE_CODEC_CAPABILITIES = 1; // 0x1 } public static final class Recorder.Builder { ctor public Recorder.Builder(); method public androidx.camera.video.Recorder build(); method public androidx.camera.video.Recorder.Builder setAspectRatio(int); method public androidx.camera.video.Recorder.Builder setExecutor(java.util.concurrent.Executor); method public androidx.camera.video.Recorder.Builder setQualitySelector(androidx.camera.video.QualitySelector); method public androidx.camera.video.Recorder.Builder setTargetVideoEncodingBitRate(@IntRange(from=1) int); method public androidx.camera.video.Recorder.Builder setVideoCapabilitiesSource(int); } public final class Recording implements java.lang.AutoCloseable { method public void close(); method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public boolean isPersistent(); method public void mute(boolean); method public void pause(); method public void resume(); method public void stop(); } @com.google.auto.value.AutoValue public abstract class RecordingStats { method public abstract androidx.camera.video.AudioStats getAudioStats(); method public abstract long getNumBytesRecorded(); method public abstract long getRecordedDurationNanos(); } public interface VideoCapabilities { method public java.util.Set getSupportedDynamicRanges(); method public java.util.List getSupportedQualities(androidx.camera.core.DynamicRange); method public boolean isQualitySupported(androidx.camera.video.Quality, androidx.camera.core.DynamicRange); method public default boolean isStabilizationSupported(); } public final class VideoCapture extends androidx.camera.core.UseCase { method public androidx.camera.core.DynamicRange getDynamicRange(); method public int getMirrorMode(); method public T getOutput(); method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); method public androidx.camera.video.Quality? getSelectedQuality(); method public android.util.Range getTargetFrameRate(); method public int getTargetRotation(); method public boolean isVideoStabilizationEnabled(); method public void setTargetRotation(int); method public static androidx.camera.video.VideoCapture withOutput(T); } public static final class VideoCapture.Builder implements androidx.camera.core.ExtendableBuilder { ctor public VideoCapture.Builder(T); method public androidx.camera.video.VideoCapture build(); method public androidx.camera.video.VideoCapture.Builder setDynamicRange(androidx.camera.core.DynamicRange); method public androidx.camera.video.VideoCapture.Builder setMirrorMode(int); method public androidx.camera.video.VideoCapture.Builder setTargetFrameRate(android.util.Range); method public androidx.camera.video.VideoCapture.Builder setTargetRotation(int); method public androidx.camera.video.VideoCapture.Builder setVideoStabilizationEnabled(boolean); } public interface VideoOutput { method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); } public abstract class VideoRecordEvent { method public androidx.camera.video.OutputOptions getOutputOptions(); method public androidx.camera.video.RecordingStats getRecordingStats(); } public static final class VideoRecordEvent.Finalize extends androidx.camera.video.VideoRecordEvent { method public Throwable? getCause(); method public int getError(); method public androidx.camera.video.OutputResults getOutputResults(); method public boolean hasError(); field public static final int ERROR_DURATION_LIMIT_REACHED = 9; // 0x9 field public static final int ERROR_ENCODING_FAILED = 6; // 0x6 field public static final int ERROR_FILE_SIZE_LIMIT_REACHED = 2; // 0x2 field public static final int ERROR_INSUFFICIENT_STORAGE = 3; // 0x3 field public static final int ERROR_INVALID_OUTPUT_OPTIONS = 5; // 0x5 field public static final int ERROR_NONE = 0; // 0x0 field public static final int ERROR_NO_VALID_DATA = 8; // 0x8 field public static final int ERROR_RECORDER_ERROR = 7; // 0x7 field public static final int ERROR_RECORDING_GARBAGE_COLLECTED = 10; // 0xa field public static final int ERROR_SOURCE_INACTIVE = 4; // 0x4 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class VideoRecordEvent.Pause extends androidx.camera.video.VideoRecordEvent { } public static final class VideoRecordEvent.Resume extends androidx.camera.video.VideoRecordEvent { } public static final class VideoRecordEvent.Start extends androidx.camera.video.VideoRecordEvent { } public static final class VideoRecordEvent.Status extends androidx.camera.video.VideoRecordEvent { } } package androidx.camera.view { public abstract class CameraController { method @MainThread public void clearEffects(); method @MainThread public void clearImageAnalysisAnalyzer(); method @MainThread public com.google.common.util.concurrent.ListenableFuture enableTorch(boolean); method @MainThread public androidx.camera.core.CameraControl? getCameraControl(); method @MainThread public androidx.camera.core.CameraInfo? getCameraInfo(); method @MainThread public androidx.camera.core.CameraSelector getCameraSelector(); method @MainThread public java.util.concurrent.Executor? getImageAnalysisBackgroundExecutor(); method @MainThread public int getImageAnalysisBackpressureStrategy(); method @MainThread public int getImageAnalysisImageQueueDepth(); method @MainThread public int getImageAnalysisOutputImageFormat(); method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageAnalysisResolutionSelector(); method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageAnalysisTargetSize(); method @MainThread public int getImageCaptureFlashMode(); method @MainThread public java.util.concurrent.Executor? getImageCaptureIoExecutor(); method @MainThread public int getImageCaptureMode(); method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageCaptureResolutionSelector(); method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageCaptureTargetSize(); method public com.google.common.util.concurrent.ListenableFuture getInitializationFuture(); method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getPreviewResolutionSelector(); method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getPreviewTargetSize(); method @MainThread public androidx.lifecycle.LiveData getTapToFocusInfoState(); method @Deprecated @MainThread public androidx.lifecycle.LiveData getTapToFocusState(); method @MainThread public androidx.lifecycle.LiveData getTorchState(); method @MainThread public androidx.camera.core.DynamicRange getVideoCaptureDynamicRange(); method @MainThread public int getVideoCaptureMirrorMode(); method @MainThread public androidx.camera.video.QualitySelector getVideoCaptureQualitySelector(); method @MainThread public android.util.Range getVideoCaptureTargetFrameRate(); method @MainThread public androidx.lifecycle.LiveData getZoomState(); method @MainThread public boolean hasCamera(androidx.camera.core.CameraSelector); method @MainThread public boolean isImageAnalysisEnabled(); method @MainThread public boolean isImageCaptureEnabled(); method @MainThread public boolean isPinchToZoomEnabled(); method @MainThread public boolean isRecording(); method @MainThread public boolean isTapToFocusEnabled(); method @MainThread public boolean isVideoCaptureEnabled(); method @MainThread public void setCameraSelector(androidx.camera.core.CameraSelector); method @MainThread public void setEffects(java.util.Set); method @MainThread public void setEnabledUseCases(int); method @MainThread public void setImageAnalysisAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer); method @MainThread public void setImageAnalysisBackgroundExecutor(java.util.concurrent.Executor?); method @MainThread public void setImageAnalysisBackpressureStrategy(int); method @MainThread public void setImageAnalysisImageQueueDepth(int); method @MainThread public void setImageAnalysisOutputImageFormat(int); method @MainThread public void setImageAnalysisResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); method @Deprecated @MainThread public void setImageAnalysisTargetSize(androidx.camera.view.CameraController.OutputSize?); method @MainThread public void setImageCaptureFlashMode(int); method @MainThread public void setImageCaptureIoExecutor(java.util.concurrent.Executor?); method @MainThread public void setImageCaptureMode(int); method @MainThread public void setImageCaptureResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); method @Deprecated @MainThread public void setImageCaptureTargetSize(androidx.camera.view.CameraController.OutputSize?); method @MainThread public com.google.common.util.concurrent.ListenableFuture setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float); method @MainThread public void setPinchToZoomEnabled(boolean); method @MainThread public void setPreviewResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); method @Deprecated @MainThread public void setPreviewTargetSize(androidx.camera.view.CameraController.OutputSize?); method @MainThread public void setTapToFocusAutoCancelDuration(@IntRange(from=0) long, java.util.concurrent.TimeUnit); method @MainThread public void setTapToFocusEnabled(boolean); method @MainThread public void setVideoCaptureDynamicRange(androidx.camera.core.DynamicRange); method @MainThread public void setVideoCaptureMirrorMode(int); method @MainThread public void setVideoCaptureQualitySelector(androidx.camera.video.QualitySelector); method @MainThread public void setVideoCaptureTargetFrameRate(android.util.Range); method @MainThread public com.google.common.util.concurrent.ListenableFuture setZoomRatio(float); method @MainThread @RequiresApi(26) public androidx.camera.video.Recording startRecording(androidx.camera.video.FileDescriptorOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer); method @MainThread public androidx.camera.video.Recording startRecording(androidx.camera.video.FileOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer); method @MainThread public androidx.camera.video.Recording startRecording(androidx.camera.video.MediaStoreOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer); method @MainThread public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback); method @MainThread public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback); field @Deprecated public static final int COORDINATE_SYSTEM_VIEW_REFERENCED = 1; // 0x1 field public static final int IMAGE_ANALYSIS = 2; // 0x2 field public static final int IMAGE_CAPTURE = 1; // 0x1 field public static final int TAP_TO_FOCUS_FAILED = 4; // 0x4 field public static final int TAP_TO_FOCUS_FOCUSED = 2; // 0x2 field public static final int TAP_TO_FOCUS_NOT_FOCUSED = 3; // 0x3 field public static final int TAP_TO_FOCUS_NOT_STARTED = 0; // 0x0 field public static final int TAP_TO_FOCUS_STARTED = 1; // 0x1 field public static final int VIDEO_CAPTURE = 4; // 0x4 } @Deprecated public static final class CameraController.OutputSize { ctor @Deprecated public CameraController.OutputSize(android.util.Size); ctor @Deprecated public CameraController.OutputSize(int); method @Deprecated public int getAspectRatio(); method @Deprecated public android.util.Size? getResolution(); field @Deprecated public static final int UNASSIGNED_ASPECT_RATIO = -1; // 0xffffffff } public final class LifecycleCameraController extends androidx.camera.view.CameraController { ctor public LifecycleCameraController(android.content.Context); method @MainThread public void bindToLifecycle(androidx.lifecycle.LifecycleOwner); method @MainThread public void unbind(); } public final class PreviewView extends android.widget.FrameLayout { ctor @UiThread public PreviewView(android.content.Context); ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?); ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int); ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int, int); method @UiThread public android.graphics.Bitmap? getBitmap(); method @UiThread public androidx.camera.view.CameraController? getController(); method @UiThread public androidx.camera.view.PreviewView.ImplementationMode getImplementationMode(); method @UiThread public androidx.camera.core.MeteringPointFactory getMeteringPointFactory(); method @SuppressCompatibility public androidx.camera.view.transform.OutputTransform? getOutputTransform(); method public androidx.lifecycle.LiveData getPreviewStreamState(); method @UiThread public androidx.camera.view.PreviewView.ScaleType getScaleType(); method @UiThread public androidx.camera.core.ImageCapture.ScreenFlash? getScreenFlash(); method @UiThread public android.graphics.Matrix? getSensorToViewTransform(); method @UiThread public androidx.camera.core.Preview.SurfaceProvider getSurfaceProvider(); method @UiThread public androidx.camera.core.ViewPort? getViewPort(); method @UiThread public androidx.camera.core.ViewPort? getViewPort(int); method @UiThread public void setController(androidx.camera.view.CameraController?); method @UiThread public void setImplementationMode(androidx.camera.view.PreviewView.ImplementationMode); method @UiThread public void setScaleType(androidx.camera.view.PreviewView.ScaleType); method public void setScreenFlashOverlayColor(@ColorInt int); method @UiThread public void setScreenFlashWindow(android.view.Window?); } public enum PreviewView.ImplementationMode { enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode COMPATIBLE; enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode PERFORMANCE; } public enum PreviewView.ScaleType { enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_CENTER; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_END; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_START; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_CENTER; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_END; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_START; } public enum PreviewView.StreamState { enum_constant public static final androidx.camera.view.PreviewView.StreamState IDLE; enum_constant public static final androidx.camera.view.PreviewView.StreamState STREAMING; } public final class RotationProvider { ctor public RotationProvider(android.content.Context); method @CheckResult public boolean addListener(java.util.concurrent.Executor, androidx.camera.view.RotationProvider.Listener); method public void removeListener(androidx.camera.view.RotationProvider.Listener); } public static interface RotationProvider.Listener { method public void onRotationChanged(int); } public final class ScreenFlashView extends android.view.View { ctor @UiThread public ScreenFlashView(android.content.Context); ctor @UiThread public ScreenFlashView(android.content.Context, android.util.AttributeSet?); ctor @UiThread public ScreenFlashView(android.content.Context, android.util.AttributeSet?, int); ctor @UiThread public ScreenFlashView(android.content.Context, android.util.AttributeSet?, int, int); method @UiThread public androidx.camera.core.ImageCapture.ScreenFlash? getScreenFlash(); method @UiThread public void setController(androidx.camera.view.CameraController?); method @UiThread public void setScreenFlashWindow(android.view.Window?); } public final class TapToFocusInfo { ctor public TapToFocusInfo(int focusState, android.graphics.PointF? tapPoint); method public int getFocusState(); method public android.graphics.PointF? getTapPoint(); property public int focusState; property public android.graphics.PointF? tapPoint; } } package androidx.camera.view.transform { @SuppressCompatibility public final class CoordinateTransform { ctor public CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform); method public void mapPoint(android.graphics.PointF); method public void mapPoints(float[]); method public void mapRect(android.graphics.RectF); method public void transform(android.graphics.Matrix); } @SuppressCompatibility public final class FileTransformFactory { ctor public FileTransformFactory(); method public androidx.camera.view.transform.OutputTransform getOutputTransform(android.content.ContentResolver, android.net.Uri) throws java.io.IOException; method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.File) throws java.io.IOException; method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.InputStream) throws java.io.IOException; method public boolean isUsingExifOrientation(); method public void setUsingExifOrientation(boolean); } @SuppressCompatibility public final class ImageProxyTransformFactory { ctor public ImageProxyTransformFactory(); method public androidx.camera.view.transform.OutputTransform getOutputTransform(androidx.camera.core.ImageProxy); method public boolean isUsingCropRect(); method public boolean isUsingRotationDegrees(); method public void setUsingCropRect(boolean); method public void setUsingRotationDegrees(boolean); } @SuppressCompatibility public final class OutputTransform { } } package androidx.camera.view.video { public class AudioConfig { method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.camera.view.video.AudioConfig create(boolean); method public boolean getAudioEnabled(); field public static final androidx.camera.view.video.AudioConfig AUDIO_DISABLED; } } package androidx.camera.viewfinder.compose { public interface CoordinateTransformer { method public float[] getTransformMatrix(); method public default long transform(long); property public abstract float[] transformMatrix; } public final class CoordinateTransformerKt { method public static androidx.camera.viewfinder.compose.MutableCoordinateTransformer MutableCoordinateTransformer(optional float[] matrix); } public final class IdentityCoordinateTransformer implements androidx.camera.viewfinder.compose.CoordinateTransformer { method public float[] getTransformMatrix(); property public float[] transformMatrix; field public static final androidx.camera.viewfinder.compose.IdentityCoordinateTransformer INSTANCE; } public interface MutableCoordinateTransformer extends androidx.camera.viewfinder.compose.CoordinateTransformer { method public void setTransformMatrix(float[]); property public abstract float[] transformMatrix; } public interface ViewfinderInitScope { method public void onSurfaceSession(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); } public final class ViewfinderKt { method @androidx.compose.runtime.Composable public static void Viewfinder(androidx.camera.viewfinder.core.ViewfinderSurfaceRequest surfaceRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.camera.viewfinder.core.TransformationInfo transformationInfo, optional androidx.camera.viewfinder.compose.MutableCoordinateTransformer? coordinateTransformer, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, kotlin.jvm.functions.Function1 onInit); } } package androidx.camera.viewfinder.core { public enum ImplementationMode { enum_constant public static final androidx.camera.viewfinder.core.ImplementationMode EMBEDDED; enum_constant public static final androidx.camera.viewfinder.core.ImplementationMode EXTERNAL; field public static final androidx.camera.viewfinder.core.ImplementationMode.Companion Companion; } public static final class ImplementationMode.Companion { } public enum ScaleType { enum_constant public static final androidx.camera.viewfinder.core.ScaleType FILL_CENTER; enum_constant public static final androidx.camera.viewfinder.core.ScaleType FILL_END; enum_constant public static final androidx.camera.viewfinder.core.ScaleType FILL_START; enum_constant public static final androidx.camera.viewfinder.core.ScaleType FIT_CENTER; enum_constant public static final androidx.camera.viewfinder.core.ScaleType FIT_END; enum_constant public static final androidx.camera.viewfinder.core.ScaleType FIT_START; field public static final androidx.camera.viewfinder.core.ScaleType.Companion Companion; } public static final class ScaleType.Companion { } public final class TransformationInfo { ctor public TransformationInfo(); ctor public TransformationInfo(optional int sourceRotation); ctor public TransformationInfo(optional int sourceRotation, optional boolean isSourceMirroredHorizontally); ctor public TransformationInfo(optional int sourceRotation, optional boolean isSourceMirroredHorizontally, optional boolean isSourceMirroredVertically); ctor public TransformationInfo(optional int sourceRotation, optional boolean isSourceMirroredHorizontally, optional boolean isSourceMirroredVertically, optional float cropRectLeft); ctor public TransformationInfo(optional int sourceRotation, optional boolean isSourceMirroredHorizontally, optional boolean isSourceMirroredVertically, optional float cropRectLeft, optional float cropRectTop); ctor public TransformationInfo(optional int sourceRotation, optional boolean isSourceMirroredHorizontally, optional boolean isSourceMirroredVertically, optional float cropRectLeft, optional float cropRectTop, optional float cropRectRight); ctor public TransformationInfo(optional int sourceRotation, optional boolean isSourceMirroredHorizontally, optional boolean isSourceMirroredVertically, optional float cropRectLeft, optional float cropRectTop, optional float cropRectRight, optional float cropRectBottom); method public float getCropRectBottom(); method public float getCropRectLeft(); method public float getCropRectRight(); method public float getCropRectTop(); method public int getSourceRotation(); method public boolean isSourceMirroredHorizontally(); method public boolean isSourceMirroredVertically(); property public float cropRectBottom; property public float cropRectLeft; property public float cropRectRight; property public float cropRectTop; property public boolean isSourceMirroredHorizontally; property public boolean isSourceMirroredVertically; property public int sourceRotation; field public static final float CROP_NONE = (0.0f/0.0f); field public static final androidx.camera.viewfinder.core.TransformationInfo.Companion Companion; field public static final androidx.camera.viewfinder.core.TransformationInfo DEFAULT; } public static final class TransformationInfo.Companion { property public static float CROP_NONE; property public androidx.camera.viewfinder.core.TransformationInfo DEFAULT; } public final class ViewfinderSurfaceRequest { ctor public ViewfinderSurfaceRequest(int width, int height); ctor public ViewfinderSurfaceRequest(int width, int height, optional androidx.camera.viewfinder.core.ImplementationMode? implementationMode); ctor public ViewfinderSurfaceRequest(int width, int height, optional androidx.camera.viewfinder.core.ImplementationMode? implementationMode, optional String? requestId); method @kotlin.jvm.JvmSynthetic public androidx.camera.viewfinder.core.ViewfinderSurfaceRequest copy(optional int width, optional int height, optional androidx.camera.viewfinder.core.ImplementationMode? implementationMode, optional String? requestId); method public int getHeight(); method public androidx.camera.viewfinder.core.ImplementationMode? getImplementationMode(); method public String? getRequestId(); method public int getWidth(); property public int height; property public androidx.camera.viewfinder.core.ImplementationMode? implementationMode; property public String? requestId; property public int width; } public interface ViewfinderSurfaceSession extends java.lang.AutoCloseable { method public androidx.camera.viewfinder.core.ViewfinderSurfaceRequest getRequest(); method public android.view.Surface getSurface(); property public abstract androidx.camera.viewfinder.core.ViewfinderSurfaceRequest request; property public abstract android.view.Surface surface; } public interface ViewfinderSurfaceSessionScope extends kotlinx.coroutines.CoroutineScope { method public androidx.camera.viewfinder.core.ViewfinderSurfaceRequest getRequest(); method public android.view.Surface getSurface(); property public abstract androidx.camera.viewfinder.core.ViewfinderSurfaceRequest request; property public abstract android.view.Surface surface; } public final class ZoomGestureDetector { ctor public ZoomGestureDetector(android.content.Context context, androidx.camera.viewfinder.core.ZoomGestureDetector.OnZoomGestureListener listener); ctor public ZoomGestureDetector(android.content.Context context, optional @Px int spanSlop, androidx.camera.viewfinder.core.ZoomGestureDetector.OnZoomGestureListener listener); ctor public ZoomGestureDetector(android.content.Context context, optional @Px int spanSlop, optional @Px int minSpan, androidx.camera.viewfinder.core.ZoomGestureDetector.OnZoomGestureListener listener); method public long getTimeDelta(); method public boolean isQuickZoomEnabled(); method public boolean isStylusZoomEnabled(); method @UiThread public boolean onTouchEvent(android.view.MotionEvent event); method public void setQuickZoomEnabled(boolean); method public void setStylusZoomEnabled(boolean); property public boolean isQuickZoomEnabled; property public boolean isStylusZoomEnabled; property public long timeDelta; field public static final androidx.camera.viewfinder.core.ZoomGestureDetector.Companion Companion; } public static final class ZoomGestureDetector.Companion { } public static fun interface ZoomGestureDetector.OnZoomGestureListener { method @UiThread public boolean onZoomEvent(androidx.camera.viewfinder.core.ZoomGestureDetector.ZoomEvent zoomEvent); } public abstract static class ZoomGestureDetector.ZoomEvent { method public final long getEventTime(); method public final int getFocusX(); method public final int getFocusY(); property @IntRange(from=0L) public final long eventTime; property @IntRange(from=0L) @Px public final int focusX; property @IntRange(from=0L) @Px public final int focusY; } public static final class ZoomGestureDetector.ZoomEvent.Begin extends androidx.camera.viewfinder.core.ZoomGestureDetector.ZoomEvent { ctor public ZoomGestureDetector.ZoomEvent.Begin(@IntRange(from=0L) long eventTime, @IntRange(from=0L) @Px int focusX, @IntRange(from=0L) @Px int focusY); } public static final class ZoomGestureDetector.ZoomEvent.End extends androidx.camera.viewfinder.core.ZoomGestureDetector.ZoomEvent { ctor public ZoomGestureDetector.ZoomEvent.End(@IntRange(from=0L) long eventTime, @IntRange(from=0L) @Px int focusX, @IntRange(from=0L) @Px int focusY, @FloatRange(from=0.0, fromInclusive=false) float incrementalScaleFactor); method public float getIncrementalScaleFactor(); property @FloatRange(from=0.0, fromInclusive=false) public float incrementalScaleFactor; } public static final class ZoomGestureDetector.ZoomEvent.Move extends androidx.camera.viewfinder.core.ZoomGestureDetector.ZoomEvent { ctor public ZoomGestureDetector.ZoomEvent.Move(@IntRange(from=0L) long eventTime, @IntRange(from=0L) @Px int focusX, @IntRange(from=0L) @Px int focusY, @FloatRange(from=0.0, fromInclusive=false) float incrementalScaleFactor); method public float getIncrementalScaleFactor(); property @FloatRange(from=0.0, fromInclusive=false) public float incrementalScaleFactor; } } package androidx.camera.viewfinder.core.camera2 { public final class Camera2TransformationInfo { method public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics); method public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, optional float cropRectLeft); method public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, optional float cropRectLeft, optional float cropRectTop); method public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, optional float cropRectLeft, optional float cropRectTop, optional float cropRectRight); method public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, optional float cropRectLeft, optional float cropRectTop, optional float cropRectRight, optional float cropRectBottom); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, int mirrorMode); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, int mirrorMode, optional float cropRectLeft); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, int mirrorMode, optional float cropRectLeft, optional float cropRectTop); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, int mirrorMode, optional float cropRectLeft, optional float cropRectTop, optional float cropRectRight); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.camera.viewfinder.core.TransformationInfo createFromCharacteristics(android.hardware.camera2.CameraCharacteristics cameraCharacteristics, int mirrorMode, optional float cropRectLeft, optional float cropRectTop, optional float cropRectRight, optional float cropRectBottom); field public static final androidx.camera.viewfinder.core.camera2.Camera2TransformationInfo INSTANCE; } } package androidx.camera.viewfinder.view { public final class ViewfinderView extends android.widget.FrameLayout { ctor @UiThread public ViewfinderView(android.content.Context); ctor @UiThread public ViewfinderView(android.content.Context, android.util.AttributeSet?); ctor @UiThread public ViewfinderView(android.content.Context, android.util.AttributeSet?, int); ctor @UiThread public ViewfinderView(android.content.Context, android.util.AttributeSet?, int, int); method @UiThread public android.graphics.Bitmap? getBitmap(); method @UiThread public androidx.camera.viewfinder.core.ScaleType getScaleType(); method @UiThread public androidx.camera.viewfinder.core.ImplementationMode getSurfaceImplementationMode(); method @UiThread public androidx.camera.viewfinder.core.TransformationInfo getTransformationInfo(); method @UiThread public com.google.common.util.concurrent.ListenableFuture requestSurfaceSessionAsync(androidx.camera.viewfinder.core.ViewfinderSurfaceRequest); method @UiThread public void setScaleType(androidx.camera.viewfinder.core.ScaleType); method @UiThread public void setTransformationInfo(androidx.camera.viewfinder.core.TransformationInfo); } public final class ViewfinderViewExtKt { method public static suspend Object? requestSurfaceSession(androidx.camera.viewfinder.view.ViewfinderView, androidx.camera.viewfinder.core.ViewfinderSurfaceRequest viewfinderSurfaceRequest, kotlin.coroutines.Continuation); } } package androidx.car.app { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class AppInfo { ctor @VisibleForTesting public AppInfo(int, int, String); method public int getLatestCarAppApiLevel(); method public String getLibraryDisplayVersion(); method public int getMinCarAppApiLevel(); field public static final String MIN_API_LEVEL_METADATA_KEY = "androidx.car.app.minCarApiLevel"; } public class AppManager implements androidx.car.app.managers.Manager { method @androidx.car.app.annotations.RequiresCarApi(5) public void dismissAlert(int); method public void invalidate(); method public void setSurfaceCallback(androidx.car.app.SurfaceCallback?); method @androidx.car.app.annotations.RequiresCarApi(5) public void showAlert(androidx.car.app.model.Alert); method public void showToast(CharSequence, int); } public final class CarAppPermission { method public static void checkHasLibraryPermission(android.content.Context, String); method public static void checkHasPermission(android.content.Context, String); field public static final String ACCESS_SURFACE = "androidx.car.app.ACCESS_SURFACE"; field public static final String MAP_TEMPLATES = "androidx.car.app.MAP_TEMPLATES"; field public static final String MEDIA_TEMPLATES = "androidx.car.app.MEDIA_TEMPLATES"; field public static final String NAVIGATION_TEMPLATES = "androidx.car.app.NAVIGATION_TEMPLATES"; } public abstract class CarAppService extends android.app.Service { ctor public CarAppService(); method public abstract androidx.car.app.validation.HostValidator createHostValidator(); method @CallSuper public final void dump(java.io.FileDescriptor, java.io.PrintWriter, String![]?); method @Deprecated public final androidx.car.app.Session? getCurrentSession(); method public final androidx.car.app.HostInfo? getHostInfo(); method public final androidx.car.app.Session? getSession(androidx.car.app.SessionInfo); method @CallSuper public final android.os.IBinder onBind(android.content.Intent); method public androidx.car.app.Session onCreateSession(); method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.Session onCreateSession(androidx.car.app.SessionInfo); method public final boolean onUnbind(android.content.Intent); field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_CALLING_APP = "androidx.car.app.category.CALLING"; field @Deprecated public static final String CATEGORY_CHARGING_APP = "androidx.car.app.category.CHARGING"; field @androidx.car.app.annotations.RequiresCarApi(6) public static final String CATEGORY_FEATURE_CLUSTER = "androidx.car.app.category.FEATURE_CLUSTER"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_IOT_APP = "androidx.car.app.category.IOT"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_MEDIA_APP = "androidx.car.app.category.MEDIA"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_MESSAGING_APP = "androidx.car.app.category.MESSAGING"; field public static final String CATEGORY_NAVIGATION_APP = "androidx.car.app.category.NAVIGATION"; field @Deprecated public static final String CATEGORY_PARKING_APP = "androidx.car.app.category.PARKING"; field public static final String CATEGORY_POI_APP = "androidx.car.app.category.POI"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_SETTINGS_APP = "androidx.car.app.category.SETTINGS"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_WEATHER_APP = "androidx.car.app.category.WEATHER"; field public static final String SERVICE_INTERFACE = "androidx.car.app.CarAppService"; } public class CarContext extends android.content.ContextWrapper { method public void finishCarApp(); method @androidx.car.app.annotations.RequiresCarApi(2) public android.content.ComponentName? getCallingComponent(); method public int getCarAppApiLevel(); method public T getCarService(Class); method public Object getCarService(String); method public String getCarServiceName(Class); method public androidx.car.app.HostInfo? getHostInfo(); method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); method public boolean isDarkMode(); method public void requestPermissions(java.util.List, androidx.car.app.OnRequestPermissionsListener); method public void requestPermissions(java.util.List, java.util.concurrent.Executor, androidx.car.app.OnRequestPermissionsListener); method @androidx.car.app.annotations.RequiresCarApi(2) public void setCarAppResult(int, android.content.Intent?); method public void startCarApp(android.content.Intent); method @Deprecated public static void startCarApp(android.content.Intent, android.content.Intent); field public static final String ACTION_NAVIGATE = "androidx.car.app.action.NAVIGATE"; field public static final String APP_SERVICE = "app"; field public static final String CAR_SERVICE = "car"; field @androidx.car.app.annotations.RequiresCarApi(2) public static final String CONSTRAINT_SERVICE = "constraints"; field public static final String EXTRA_START_CAR_APP_BINDER_KEY = "androidx.car.app.extra.START_CAR_APP_BINDER_KEY"; field @androidx.car.app.annotations.RequiresCarApi(3) public static final String HARDWARE_SERVICE = "hardware"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String MEDIA_PLAYBACK_SERVICE = "media_playback"; field public static final String NAVIGATION_SERVICE = "navigation"; field public static final String SCREEN_SERVICE = "screen"; field public static final String SUGGESTION_SERVICE = "suggestion"; } public final class CarToast { method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, @StringRes int, int); method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, CharSequence, int); method public void setDuration(int); method public void setText(@StringRes int); method public void setText(CharSequence); method public void show(); field public static final int LENGTH_LONG = 1; // 0x1 field public static final int LENGTH_SHORT = 0; // 0x0 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class FailureResponse { ctor public FailureResponse(Throwable); method public int getErrorType(); method public String getStackTrace(); field public static final int BUNDLER_EXCEPTION = 1; // 0x1 field public static final int ILLEGAL_STATE_EXCEPTION = 2; // 0x2 field public static final int INVALID_PARAMETER_EXCEPTION = 3; // 0x3 field public static final int REMOTE_EXCEPTION = 6; // 0x6 field public static final int RUNTIME_EXCEPTION = 5; // 0x5 field public static final int SECURITY_EXCEPTION = 4; // 0x4 field public static final int UNKNOWN_ERROR = 0; // 0x0 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class HandshakeInfo { ctor public HandshakeInfo(String, int); method public int getHostCarAppApiLevel(); method public String getHostPackageName(); } public final class HostException extends java.lang.RuntimeException { ctor public HostException(String); ctor public HostException(String, Throwable); ctor public HostException(Throwable); } public final class HostInfo { ctor public HostInfo(String, int); method public String getPackageName(); method public int getUid(); } @androidx.car.app.annotations.CarProtocol public interface OnDoneCallback { method public default void onFailure(androidx.car.app.serialization.Bundleable); method public default void onSuccess(androidx.car.app.serialization.Bundleable?); } public interface OnRequestPermissionsListener { method public void onRequestPermissionsResult(java.util.List, java.util.List); } public interface OnScreenResultListener { method public void onScreenResult(Object?); } public abstract class Screen implements androidx.lifecycle.LifecycleOwner { ctor protected Screen(androidx.car.app.CarContext); method public final void finish(); method public final androidx.car.app.CarContext getCarContext(); method public final androidx.lifecycle.Lifecycle getLifecycle(); method public String? getMarker(); method public final androidx.car.app.ScreenManager getScreenManager(); method public final void invalidate(); method public abstract androidx.car.app.model.Template onGetTemplate(); method public void setMarker(String?); method public void setResult(Object?); } @MainThread public class ScreenManager implements androidx.car.app.managers.Manager { method public java.util.Collection getScreenStack(); method public int getStackSize(); method public androidx.car.app.Screen getTop(); method public void pop(); method public void popTo(String); method public void popToRoot(); method public void push(androidx.car.app.Screen); method public void pushForResult(androidx.car.app.Screen, androidx.car.app.OnScreenResultListener); method public void remove(androidx.car.app.Screen); } public abstract class Session implements androidx.lifecycle.LifecycleOwner { ctor public Session(); method public final androidx.car.app.CarContext getCarContext(); method public androidx.lifecycle.Lifecycle getLifecycle(); method public void onCarConfigurationChanged(android.content.res.Configuration); method public abstract androidx.car.app.Screen onCreateScreen(android.content.Intent); method public void onNewIntent(android.content.Intent); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class SessionInfo { ctor public SessionInfo(int, String); method public int getDisplayType(); method public String getSessionId(); method public java.util.Set!>? getSupportedTemplates(int); field public static final androidx.car.app.SessionInfo DEFAULT_SESSION_INFO; field public static final int DISPLAY_TYPE_CLUSTER = 1; // 0x1 field public static final int DISPLAY_TYPE_MAIN = 0; // 0x0 } public class SessionInfoIntentEncoder { method public static boolean containsSessionInfo(android.content.Intent); method public static androidx.car.app.SessionInfo decode(android.content.Intent); method public static void encode(androidx.car.app.SessionInfo, android.content.Intent); } public interface SurfaceCallback { method @androidx.car.app.annotations.RequiresCarApi(5) public default void onClick(float, float); method @androidx.car.app.annotations.RequiresCarApi(2) public default void onFling(float, float); method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScale(float, float, float); method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScroll(float, float); method public default void onStableAreaChanged(android.graphics.Rect); method public default void onSurfaceAvailable(androidx.car.app.SurfaceContainer); method public default void onSurfaceDestroyed(androidx.car.app.SurfaceContainer); method public default void onVisibleAreaChanged(android.graphics.Rect); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SurfaceContainer { ctor public SurfaceContainer(android.view.Surface?, int, int, int); method public int getDpi(); method public int getHeight(); method public android.view.Surface? getSurface(); method public int getWidth(); } } package androidx.car.app.activity { public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner { ctor public BaseCarAppActivity(); method public void bindToViewModel(androidx.car.app.SessionInfo); method public android.content.ComponentName? getServiceComponentName(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public android.content.ComponentName? retrieveServiceComponentName(); } public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity implements androidx.lifecycle.LifecycleOwner { ctor public CarAppActivity(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class LauncherActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner { ctor public LauncherActivity(); } } package androidx.car.app.activity.renderer.surface { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class LegacySurfacePackage { ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback); } public interface SurfaceControlCallback { method public default void onError(String, Throwable); method public void onKeyEvent(android.view.KeyEvent); method public void onTouchEvent(android.view.MotionEvent); method public void onWindowFocusChanged(boolean, boolean); method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SurfaceWrapper { ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface); method public int getDensityDpi(); method public int getDisplayId(); method @Dimension public int getHeight(); method public android.os.IBinder? getHostToken(); method public android.view.Surface getSurface(); method @Dimension public int getWidth(); } } package androidx.car.app.annotations { @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.PARAMETER}) public @interface CarProtocol { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface ExperimentalCarApi { } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface RequiresCarApi { method public abstract int value(); } } package androidx.car.app.connection { public final class CarConnection { ctor @MainThread public CarConnection(android.content.Context); method public androidx.lifecycle.LiveData getType(); field public static final String ACTION_CAR_CONNECTION_UPDATED = "androidx.car.app.connection.action.CAR_CONNECTION_UPDATED"; field public static final String CAR_CONNECTION_STATE = "CarConnectionState"; field public static final int CONNECTION_TYPE_NATIVE = 1; // 0x1 field public static final int CONNECTION_TYPE_NOT_CONNECTED = 0; // 0x0 field public static final int CONNECTION_TYPE_PROJECTION = 2; // 0x2 } } package androidx.car.app.constraints { @androidx.car.app.annotations.RequiresCarApi(2) public class ConstraintManager implements androidx.car.app.managers.Manager { method public int getContentLimit(int); method @androidx.car.app.annotations.RequiresCarApi(6) public boolean isAppDrivenRefreshEnabled(); field public static final int CONTENT_LIMIT_TYPE_GRID = 1; // 0x1 field public static final int CONTENT_LIMIT_TYPE_LIST = 0; // 0x0 field public static final int CONTENT_LIMIT_TYPE_PANE = 4; // 0x4 field public static final int CONTENT_LIMIT_TYPE_PLACE_LIST = 2; // 0x2 field public static final int CONTENT_LIMIT_TYPE_ROUTE_LIST = 3; // 0x3 } } package androidx.car.app.features { public final class CarFeatures { method public static boolean isFeatureEnabled(android.content.Context, String); field public static final String FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING = "com.android.car.background_audio_while_driving"; field public static final String FEATURE_CAR_APP_LIBRARY_MEDIA = "android.software.car.templates_host.media"; } } package androidx.car.app.hardware { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public final class AutomotiveCarHardwareManager implements androidx.car.app.hardware.CarHardwareManager { ctor public AutomotiveCarHardwareManager(android.content.Context); } @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarHardwareManager extends androidx.car.app.managers.Manager { method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public default androidx.car.app.hardware.climate.CarClimate getCarClimate(); method public default androidx.car.app.hardware.info.CarInfo getCarInfo(); method public default androidx.car.app.hardware.info.CarSensors getCarSensors(); } } package androidx.car.app.hardware.climate { @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CabinTemperatureProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToCabinCelsiusTemperatureRanges(); method public float getCelsiusSupportedIncrement(); method public float getFahrenheitSupportedIncrement(); method public android.util.Pair getSupportedMinMaxCelsiusRange(); method public android.util.Pair getSupportedMinMaxFahrenheitRange(); method public boolean hasCarZoneSetsToCabinCelsiusTemperatureRanges(); method public boolean hasCelsiusSupportedIncrement(); method public boolean hasFahrenheitSupportedIncrement(); method public boolean hasSupportedMinMaxCelsiusRange(); method public boolean hasSupportedMinMaxFahrenheitRange(); } public static final class CabinTemperatureProfile.Builder { ctor public CabinTemperatureProfile.Builder(); method public androidx.car.app.hardware.climate.CabinTemperatureProfile build(); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCarZoneSetsToCabinCelsiusTemperatureRanges(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCelsiusSupportedIncrement(float); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setFahrenheitSupportedIncrement(float); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxCelsiusRange(android.util.Pair); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxFahrenheitRange(android.util.Pair); } @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimate { method public void fetchClimateProfile(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateProfileRequest, androidx.car.app.hardware.climate.CarClimateProfileCallback); method public void registerClimateStateCallback(java.util.concurrent.Executor, androidx.car.app.hardware.climate.RegisterClimateStateRequest, androidx.car.app.hardware.climate.CarClimateStateCallback); method public void setClimateState(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateStateRequest, androidx.car.app.hardware.common.CarSetOperationStatusCallback); method public void unregisterClimateStateCallback(androidx.car.app.hardware.climate.CarClimateStateCallback); } @SuppressCompatibility @MainThread @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarClimateFeature { method public java.util.List getCarZones(); method public int getFeature(); } public static final class CarClimateFeature.Builder { ctor public CarClimateFeature.Builder(int); method public androidx.car.app.hardware.climate.CarClimateFeature.Builder addCarZones(androidx.car.app.hardware.common.CarZone!...); method public androidx.car.app.hardware.climate.CarClimateFeature build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateProfileCallback { method public default void onCabinTemperatureProfileAvailable(androidx.car.app.hardware.climate.CabinTemperatureProfile); method public default void onCarZoneMappingInfoProfileAvailable(androidx.car.app.hardware.climate.CarZoneMappingInfoProfile); method public default void onDefrosterProfileAvailable(androidx.car.app.hardware.climate.DefrosterProfile); method public default void onElectricDefrosterProfileAvailable(androidx.car.app.hardware.climate.ElectricDefrosterProfile); method public default void onFanDirectionProfileAvailable(androidx.car.app.hardware.climate.FanDirectionProfile); method public default void onFanSpeedLevelProfileAvailable(androidx.car.app.hardware.climate.FanSpeedLevelProfile); method public default void onHvacAcProfileAvailable(androidx.car.app.hardware.climate.HvacAcProfile); method public default void onHvacAutoModeProfileAvailable(androidx.car.app.hardware.climate.HvacAutoModeProfile); method public default void onHvacAutoRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacAutoRecirculationProfile); method public default void onHvacDualModeProfileAvailable(androidx.car.app.hardware.climate.HvacDualModeProfile); method public default void onHvacMaxAcModeProfileAvailable(androidx.car.app.hardware.climate.HvacMaxAcModeProfile); method public default void onHvacPowerProfileAvailable(androidx.car.app.hardware.climate.HvacPowerProfile); method public default void onHvacRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacRecirculationProfile); method public default void onMaxDefrosterProfileAvailable(androidx.car.app.hardware.climate.MaxDefrosterProfile); method public default void onSeatTemperatureLevelProfileAvailable(androidx.car.app.hardware.climate.SeatTemperatureProfile); method public default void onSeatVentilationLevelProfileAvailable(androidx.car.app.hardware.climate.SeatVentilationProfile); method public default void onSteeringWheelHeatProfileAvailable(androidx.car.app.hardware.climate.SteeringWheelHeatProfile); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateStateCallback { method public default void onCabinTemperatureStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onElectricDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onFanDirectionStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onFanSpeedLevelStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacAcStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacAutoModeStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacAutoRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacDualModeStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacMaxAcModeStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacPowerStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onMaxDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onSeatTemperatureLevelStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onSeatVentilationLevelStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onSteeringWheelHeatStateAvailable(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneMappingInfoProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class CarZoneMappingInfoProfile.Builder { ctor public CarZoneMappingInfoProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.CarZoneMappingInfoProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateProfileRequest { method public java.util.Set getAllClimateProfiles(); method public java.util.List getClimateProfileFeatures(); field public static final int FEATURE_CABIN_TEMPERATURE = 4; // 0x4 field public static final int FEATURE_CAR_ZONE_MAPPING = 17; // 0x11 field public static final int FEATURE_FAN_DIRECTION = 6; // 0x6 field public static final int FEATURE_FAN_SPEED = 5; // 0x5 field public static final int FEATURE_HVAC_AC = 2; // 0x2 field public static final int FEATURE_HVAC_AUTO_MODE = 12; // 0xc field public static final int FEATURE_HVAC_AUTO_RECIRCULATION = 11; // 0xb field public static final int FEATURE_HVAC_DEFROSTER = 14; // 0xe field public static final int FEATURE_HVAC_DUAL_MODE = 13; // 0xd field public static final int FEATURE_HVAC_ELECTRIC_DEFROSTER = 16; // 0x10 field public static final int FEATURE_HVAC_MAX_AC = 3; // 0x3 field public static final int FEATURE_HVAC_MAX_DEFROSTER = 15; // 0xf field public static final int FEATURE_HVAC_POWER = 1; // 0x1 field public static final int FEATURE_HVAC_RECIRCULATION = 10; // 0xa field public static final int FEATURE_SEAT_TEMPERATURE_LEVEL = 7; // 0x7 field public static final int FEATURE_SEAT_VENTILATION_LEVEL = 8; // 0x8 field public static final int FEATURE_STEERING_WHEEL_HEAT = 9; // 0x9 } public static final class ClimateProfileRequest.Builder { ctor public ClimateProfileRequest.Builder(); method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder addClimateProfileFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...); method public androidx.car.app.hardware.climate.ClimateProfileRequest build(); method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder setAllClimateProfiles(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateStateRequest { method public java.util.List getCarZones(); method public int getRequestedFeature(); method public T getRequestedValue(); } public static final class ClimateStateRequest.Builder { ctor public ClimateStateRequest.Builder(int, T!); method public androidx.car.app.hardware.climate.ClimateStateRequest.Builder addCarZones(androidx.car.app.hardware.common.CarZone); method public androidx.car.app.hardware.climate.ClimateStateRequest build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class DefrosterProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class DefrosterProfile.Builder { ctor public DefrosterProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.DefrosterProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class ElectricDefrosterProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class ElectricDefrosterProfile.Builder { ctor public ElectricDefrosterProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.ElectricDefrosterProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanDirectionProfile { method public java.util.Map!,java.util.Set!> getCarZoneSetsToFanDirectionValues(); } public static final class FanDirectionProfile.Builder { ctor public FanDirectionProfile.Builder(java.util.Map!,java.util.Set!>); method public androidx.car.app.hardware.climate.FanDirectionProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanSpeedLevelProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToFanSpeedLevelRanges(); } public static final class FanSpeedLevelProfile.Builder { ctor public FanSpeedLevelProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.FanSpeedLevelProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAcProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacAcProfile.Builder { ctor public HvacAcProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacAcProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoModeProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacAutoModeProfile.Builder { ctor public HvacAutoModeProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacAutoModeProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoRecirculationProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacAutoRecirculationProfile.Builder { ctor public HvacAutoRecirculationProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacAutoRecirculationProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacDualModeProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacDualModeProfile.Builder { ctor public HvacDualModeProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacDualModeProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacMaxAcModeProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacMaxAcModeProfile.Builder { ctor public HvacMaxAcModeProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacMaxAcModeProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacPowerProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacPowerProfile.Builder { ctor public HvacPowerProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacPowerProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacRecirculationProfile { method public java.util.List!> getSupportedCarZones(); } public static final class HvacRecirculationProfile.Builder { ctor public HvacRecirculationProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacRecirculationProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class MaxDefrosterProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class MaxDefrosterProfile.Builder { ctor public MaxDefrosterProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.MaxDefrosterProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class RegisterClimateStateRequest { method public java.util.List getClimateRegisterFeatures(); } public static final class RegisterClimateStateRequest.Builder { ctor public RegisterClimateStateRequest.Builder(boolean); method public androidx.car.app.hardware.climate.RegisterClimateStateRequest.Builder addClimateRegisterFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...); method public androidx.car.app.hardware.climate.RegisterClimateStateRequest build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatTemperatureProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToSeatTemperatureValues(); } public static final class SeatTemperatureProfile.Builder { ctor public SeatTemperatureProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.SeatTemperatureProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatVentilationProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToSeatVentilationValues(); } public static final class SeatVentilationProfile.Builder { ctor public SeatVentilationProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.SeatVentilationProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SteeringWheelHeatProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToSteeringWheelHeatValues(); } public static final class SteeringWheelHeatProfile.Builder { ctor public SteeringWheelHeatProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.SteeringWheelHeatProfile build(); } } package androidx.car.app.hardware.common { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarSetOperationStatusCallback { method public default void onSetCarClimateStateCabinTemperature(int); method public default void onSetCarClimateStateDefroster(int); method public default void onSetCarClimateStateElectricDefroster(int); method public default void onSetCarClimateStateFanDirection(int); method public default void onSetCarClimateStateFanSpeedLevel(int); method public default void onSetCarClimateStateHvacAc(int); method public default void onSetCarClimateStateHvacAutoMode(int); method public default void onSetCarClimateStateHvacAutoRecirculation(int); method public default void onSetCarClimateStateHvacDualMode(int); method public default void onSetCarClimateStateHvacMaxAcMode(int); method public default void onSetCarClimateStateHvacPower(int); method public default void onSetCarClimateStateHvacRecirculation(int); method public default void onSetCarClimateStateMaxDefroster(int); method public default void onSetCarClimateStateSeatTemperatureLevel(int); method public default void onSetCarClimateStateSeatVentilationLevel(int); method public default void onSetCarClimateStateSteeringWheelHeat(int); method public static String toString(int); field public static final int OPERATION_STATUS_FEATURE_SETTING_NOT_ALLOWED = 4; // 0x4 field public static final int OPERATION_STATUS_FEATURE_TEMPORARILY_UNAVAILABLE = 3; // 0x3 field public static final int OPERATION_STATUS_FEATURE_UNIMPLEMENTED = 1; // 0x1 field public static final int OPERATION_STATUS_FEATURE_UNSUPPORTED = 2; // 0x2 field public static final int OPERATION_STATUS_ILLEGAL_CAR_HARDWARE_STATE = 7; // 0x7 field public static final int OPERATION_STATUS_INSUFFICIENT_PERMISSION = 6; // 0x6 field public static final int OPERATION_STATUS_SUCCESS = 0; // 0x0 field public static final int OPERATION_STATUS_UNSUPPORTED_VALUE = 5; // 0x5 field public static final int OPERATION_STATUS_UPDATE_TIMEOUT = 8; // 0x8 } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarUnit { method public static String toString(int); field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int IMPERIAL_GALLON = 204; // 0xcc field public static final int KILOMETER = 3; // 0x3 field public static final int KILOMETERS_PER_HOUR = 102; // 0x66 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int LITER = 202; // 0xca field public static final int METER = 2; // 0x2 field public static final int METERS_PER_SEC = 101; // 0x65 field public static final int MILE = 4; // 0x4 field public static final int MILES_PER_HOUR = 103; // 0x67 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int MILLILITER = 201; // 0xc9 field public static final int MILLIMETER = 1; // 0x1 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int US_GALLON = 203; // 0xcb } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarValue { ctor public CarValue(T?, long, int); ctor @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public CarValue(T?, long, int, java.util.List); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public java.util.List getCarZones(); method public int getStatus(); method public long getTimestampMillis(); method public T? getValue(); field public static final int STATUS_SUCCESS = 1; // 0x1 field public static final int STATUS_UNAVAILABLE = 3; // 0x3 field public static final int STATUS_UNIMPLEMENTED = 2; // 0x2 field public static final int STATUS_UNKNOWN = 0; // 0x0 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarZone { method public int getColumn(); method public int getRow(); field public static final int CAR_ZONE_COLUMN_ALL = 16; // 0x10 field public static final int CAR_ZONE_COLUMN_CENTER = 48; // 0x30 field public static final int CAR_ZONE_COLUMN_DRIVER = 80; // 0x50 field public static final int CAR_ZONE_COLUMN_LEFT = 32; // 0x20 field public static final int CAR_ZONE_COLUMN_PASSENGER = 96; // 0x60 field public static final int CAR_ZONE_COLUMN_RIGHT = 64; // 0x40 field public static final androidx.car.app.hardware.common.CarZone CAR_ZONE_GLOBAL; field public static final int CAR_ZONE_ROW_ALL = 0; // 0x0 field public static final int CAR_ZONE_ROW_EXCLUDE_FIRST = 4; // 0x4 field public static final int CAR_ZONE_ROW_FIRST = 1; // 0x1 field public static final int CAR_ZONE_ROW_SECOND = 2; // 0x2 field public static final int CAR_ZONE_ROW_THIRD = 3; // 0x3 } public static final class CarZone.Builder { ctor public CarZone.Builder(); method public androidx.car.app.hardware.common.CarZone build(); method public androidx.car.app.hardware.common.CarZone.Builder setColumn(int); method public androidx.car.app.hardware.common.CarZone.Builder setRow(int); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneAreaIdConstants { field public static final int AREA_ID_GLOBAL = 0; // 0x0 } public static final class CarZoneAreaIdConstants.VehicleAreaSeat { field public static final int COL_ALL = 1911; // 0x777 field public static final int COL_CENTER = 546; // 0x222 field public static final int COL_LEFT = 273; // 0x111 field public static final int COL_RIGHT = 1092; // 0x444 field public static final int ROW_1_CENTER = 2; // 0x2 field public static final int ROW_1_LEFT = 1; // 0x1 field public static final int ROW_1_RIGHT = 4; // 0x4 field public static final int ROW_2_CENTER = 32; // 0x20 field public static final int ROW_2_LEFT = 16; // 0x10 field public static final int ROW_2_RIGHT = 64; // 0x40 field public static final int ROW_3_CENTER = 512; // 0x200 field public static final int ROW_3_LEFT = 256; // 0x100 field public static final int ROW_3_RIGHT = 1024; // 0x400 field public static final int ROW_ALL = 1911; // 0x777 field public static final int ROW_FIRST = 7; // 0x7 field public static final int ROW_SECOND = 112; // 0x70 field public static final int ROW_THIRD = 1792; // 0x700 } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface CarZoneAreaIdConverter { method public com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneUtils { method public static com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int, int); method public static androidx.car.app.hardware.common.CarZoneAreaIdConverter getZoneAreaIdConverter(int); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class GlobalCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { ctor public GlobalCarZoneAreaIdConverter(); method public com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public interface OnCarDataAvailableListener { method public void onCarDataAvailable(T); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class SeatCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { ctor public SeatCarZoneAreaIdConverter(); method public com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int); } } package androidx.car.app.hardware.info { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Accelerometer { ctor public Accelerometer(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.common.CarValue!> getForces(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarHardwareLocation { ctor public CarHardwareLocation(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.common.CarValue getLocation(); } @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarInfo { method public void addEnergyLevelListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void addEvStatusListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addMileageListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addSpeedListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addTollListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void fetchEnergyProfile(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method @androidx.car.app.annotations.RequiresCarApi(7) public default void fetchExteriorDimensions(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void fetchModel(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeEnergyLevelListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void removeEvStatusListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeMileageListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeSpeedListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeTollListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); } @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarSensors { method public void addAccelerometerListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addCarHardwareLocationListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addCompassListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addGyroscopeListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeAccelerometerListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeCarHardwareLocationListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeCompassListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeGyroscopeListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); field public static final int UPDATE_RATE_FASTEST = 3; // 0x3 field public static final int UPDATE_RATE_NORMAL = 1; // 0x1 field public static final int UPDATE_RATE_UI = 2; // 0x2 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Compass { ctor public Compass(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.common.CarValue!> getOrientations(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyLevel { method public androidx.car.app.hardware.common.CarValue getBatteryPercent(); method public androidx.car.app.hardware.common.CarValue getDistanceDisplayUnit(); method public androidx.car.app.hardware.common.CarValue getEnergyIsLow(); method public androidx.car.app.hardware.common.CarValue getFuelPercent(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.common.CarValue getFuelVolumeDisplayUnit(); method public androidx.car.app.hardware.common.CarValue getRangeRemainingMeters(); } public static final class EnergyLevel.Builder { ctor public EnergyLevel.Builder(); method public androidx.car.app.hardware.info.EnergyLevel build(); method public androidx.car.app.hardware.info.EnergyLevel.Builder setBatteryPercent(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setEnergyIsLow(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelPercent(androidx.car.app.hardware.common.CarValue); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelVolumeDisplayUnit(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyProfile { method public androidx.car.app.hardware.common.CarValue!> getEvConnectorTypes(); method public androidx.car.app.hardware.common.CarValue!> getFuelTypes(); field public static final int EVCONNECTOR_TYPE_CHADEMO = 3; // 0x3 field public static final int EVCONNECTOR_TYPE_COMBO_1 = 4; // 0x4 field public static final int EVCONNECTOR_TYPE_COMBO_2 = 5; // 0x5 field public static final int EVCONNECTOR_TYPE_GBT = 9; // 0x9 field public static final int EVCONNECTOR_TYPE_GBT_DC = 10; // 0xa field public static final int EVCONNECTOR_TYPE_J1772 = 1; // 0x1 field public static final int EVCONNECTOR_TYPE_MENNEKES = 2; // 0x2 field public static final int EVCONNECTOR_TYPE_OTHER = 101; // 0x65 field public static final int EVCONNECTOR_TYPE_SCAME = 11; // 0xb field public static final int EVCONNECTOR_TYPE_TESLA_HPWC = 7; // 0x7 field public static final int EVCONNECTOR_TYPE_TESLA_ROADSTER = 6; // 0x6 field public static final int EVCONNECTOR_TYPE_TESLA_SUPERCHARGER = 8; // 0x8 field public static final int EVCONNECTOR_TYPE_UNKNOWN = 0; // 0x0 field public static final int FUEL_TYPE_BIODIESEL = 5; // 0x5 field public static final int FUEL_TYPE_CNG = 8; // 0x8 field public static final int FUEL_TYPE_DIESEL_1 = 3; // 0x3 field public static final int FUEL_TYPE_DIESEL_2 = 4; // 0x4 field public static final int FUEL_TYPE_E85 = 6; // 0x6 field public static final int FUEL_TYPE_ELECTRIC = 10; // 0xa field public static final int FUEL_TYPE_HYDROGEN = 11; // 0xb field public static final int FUEL_TYPE_LEADED = 2; // 0x2 field public static final int FUEL_TYPE_LNG = 9; // 0x9 field public static final int FUEL_TYPE_LPG = 7; // 0x7 field public static final int FUEL_TYPE_OTHER = 12; // 0xc field public static final int FUEL_TYPE_UNKNOWN = 0; // 0x0 field public static final int FUEL_TYPE_UNLEADED = 1; // 0x1 } public static final class EnergyProfile.Builder { ctor public EnergyProfile.Builder(); method public androidx.car.app.hardware.info.EnergyProfile build(); method public androidx.car.app.hardware.info.EnergyProfile.Builder setEvConnectorTypes(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.info.EnergyProfile.Builder setFuelTypes(androidx.car.app.hardware.common.CarValue!>); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public class EvStatus { method public androidx.car.app.hardware.common.CarValue getEvChargePortConnected(); method public androidx.car.app.hardware.common.CarValue getEvChargePortOpen(); } public static final class EvStatus.Builder { ctor public EvStatus.Builder(); method public androidx.car.app.hardware.info.EvStatus build(); method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortConnected(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortOpen(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(7) public class ExteriorDimensions { ctor public ExteriorDimensions(); ctor public ExteriorDimensions(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.common.CarValue getExteriorDimensions(); field public static final int CURB_TO_CURB_TURNING_RADIUS_INDEX = 7; // 0x7 field public static final int HEIGHT_INDEX = 0; // 0x0 field public static final int LENGTH_INDEX = 1; // 0x1 field public static final int TRACK_WIDTH_FRONT_INDEX = 5; // 0x5 field public static final int TRACK_WIDTH_REAR_INDEX = 6; // 0x6 field public static final int WHEEL_BASE_INDEX = 4; // 0x4 field public static final int WIDTH_INCLUDING_MIRRORS_INDEX = 3; // 0x3 field public static final int WIDTH_INDEX = 2; // 0x2 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Gyroscope { ctor public Gyroscope(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.common.CarValue!> getRotations(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Mileage { method public androidx.car.app.hardware.common.CarValue getDistanceDisplayUnit(); method public androidx.car.app.hardware.common.CarValue getOdometerInKilometers(); method @Deprecated public androidx.car.app.hardware.common.CarValue getOdometerMeters(); } public static final class Mileage.Builder { ctor public Mileage.Builder(); method public androidx.car.app.hardware.info.Mileage build(); method public androidx.car.app.hardware.info.Mileage.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Mileage.Builder setOdometerMeters(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Model { method public androidx.car.app.hardware.common.CarValue getManufacturer(); method public androidx.car.app.hardware.common.CarValue getName(); method public androidx.car.app.hardware.common.CarValue getYear(); } public static final class Model.Builder { ctor public Model.Builder(); method public androidx.car.app.hardware.info.Model build(); method public androidx.car.app.hardware.info.Model.Builder setManufacturer(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Model.Builder setName(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Model.Builder setYear(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Speed { method public androidx.car.app.hardware.common.CarValue getDisplaySpeedMetersPerSecond(); method public androidx.car.app.hardware.common.CarValue getRawSpeedMetersPerSecond(); method public androidx.car.app.hardware.common.CarValue getSpeedDisplayUnit(); } public static final class Speed.Builder { ctor public Speed.Builder(); method public androidx.car.app.hardware.info.Speed build(); method public androidx.car.app.hardware.info.Speed.Builder setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Speed.Builder setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Speed.Builder setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class TollCard { method public androidx.car.app.hardware.common.CarValue getCardState(); field public static final int TOLLCARD_STATE_INVALID = 2; // 0x2 field public static final int TOLLCARD_STATE_NOT_INSERTED = 3; // 0x3 field public static final int TOLLCARD_STATE_UNKNOWN = 0; // 0x0 field public static final int TOLLCARD_STATE_VALID = 1; // 0x1 } public static final class TollCard.Builder { ctor public TollCard.Builder(); method public androidx.car.app.hardware.info.TollCard build(); method public androidx.car.app.hardware.info.TollCard.Builder setCardState(androidx.car.app.hardware.common.CarValue); } } package androidx.car.app.managers { public interface Manager { } } package androidx.car.app.media { @androidx.car.app.annotations.RequiresCarApi(5) public interface CarAudioCallback { method public void onStopRecording(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public class CarAudioCallbackDelegate { method public void onStopRecording(); } @androidx.car.app.annotations.RequiresCarApi(5) public abstract class CarAudioRecord { method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.car.app.media.CarAudioRecord create(androidx.car.app.CarContext); method public int read(byte[], int, int); method public void startRecording(); method public void stopRecording(); field public static final int AUDIO_CONTENT_BUFFER_SIZE = 512; // 0x200 field public static final String AUDIO_CONTENT_MIME = "audio/l16"; field public static final int AUDIO_CONTENT_SAMPLING_RATE = 16000; // 0x3e80 } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MediaPlaybackManager implements androidx.car.app.managers.Manager { method @MainThread public void registerMediaPlaybackToken(android.support.v4.media.session.MediaSessionCompat.Token); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneRequest { method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallbackDelegate(); } public static final class OpenMicrophoneRequest.Builder { ctor public OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback); method public androidx.car.app.media.OpenMicrophoneRequest build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneResponse { method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallback(); method public java.io.InputStream getCarMicrophoneInputStream(); } public static final class OpenMicrophoneResponse.Builder { ctor public OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback); method public androidx.car.app.media.OpenMicrophoneResponse build(); method public androidx.car.app.media.OpenMicrophoneResponse.Builder setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor); } } package androidx.car.app.media.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(8) public class MediaPlaybackTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.Header? getHeader(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final class MediaPlaybackTemplate.Builder { ctor public MediaPlaybackTemplate.Builder(); ctor public MediaPlaybackTemplate.Builder(androidx.car.app.media.model.MediaPlaybackTemplate); method public androidx.car.app.media.model.MediaPlaybackTemplate build(); method public androidx.car.app.media.model.MediaPlaybackTemplate.Builder setHeader(androidx.car.app.model.Header?); } } package androidx.car.app.mediaextensions { public final class MediaBrowserExtras { field public static final String KEY_HINT_VIEW_MAX_CATEGORY_GRID_ITEMS_COUNT_PER_ROW = "androidx.car.app.mediaextensions.KEY_HINT_VIEW_MAX_CATEGORY_GRID_ITEMS_COUNT_PER_ROW"; field public static final String KEY_HINT_VIEW_MAX_CATEGORY_LIST_ITEMS_COUNT_PER_ROW = "androidx.car.app.mediaextensions.KEY_HINT_VIEW_MAX_CATEGORY_LIST_ITEMS_COUNT_PER_ROW"; field public static final String KEY_HINT_VIEW_MAX_GRID_ITEMS_COUNT_PER_ROW = "androidx.car.app.mediaextensions.KEY_HINT_VIEW_MAX_GRID_ITEMS_COUNT_PER_ROW"; field public static final String KEY_HINT_VIEW_MAX_ITEMS_WHILE_RESTRICTED = "androidx.car.app.mediaextensions.KEY_HINT_VIEW_MAX_ITEMS_WHILE_RESTRICTED"; field public static final String KEY_HINT_VIEW_MAX_LIST_ITEMS_COUNT_PER_ROW = "androidx.car.app.mediaextensions.KEY_HINT_VIEW_MAX_LIST_ITEMS_COUNT_PER_ROW"; field public static final String KEY_ROOT_HINT_MAX_QUEUE_ITEMS_WHILE_RESTRICTED = "androidx.car.app.mediaextensions.KEY_ROOT_HINT_MAX_QUEUE_ITEMS_WHILE_RESTRICTED"; field public static final String KEY_ROOT_HINT_MEDIA_HOST_VERSION = "androidx.car.app.mediaextensions.KEY_ROOT_HINT_MEDIA_HOST_VERSION"; field public static final String KEY_ROOT_HINT_MEDIA_SESSION_API = "androidx.car.app.mediaextensions.KEY_ROOT_HINT_MEDIA_SESSION_API"; } public class MediaIntentExtras { field public static final String ACTION_MEDIA_TEMPLATE_V2 = "androidx.car.app.mediaextensions.action.MEDIA_TEMPLATE_V2"; field public static final String EXTRA_KEY_MEDIA_COMPONENT = "android.car.intent.extra.MEDIA_COMPONENT"; field public static final String EXTRA_KEY_MEDIA_ID = "androidx.car.app.mediaextensions.extra.KEY_MEDIA_ID"; field public static final String EXTRA_KEY_SEARCH_ACTION = "androidx.car.app.mediaextensions.extra.KEY_SEARCH_ACTION"; field public static final String EXTRA_KEY_SEARCH_QUERY = "android.car.media.extra.SEARCH_QUERY"; field public static final int EXTRA_VALUE_NO_SEARCH_ACTION = 0; // 0x0 field public static final int EXTRA_VALUE_PLAY_FIRST_ITEM_FROM_SEARCH = 1; // 0x1 } public final class MetadataExtras { field public static final String KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI"; field public static final String KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI"; field public static final String KEY_DESCRIPTION_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_DESCRIPTION_LINK_MEDIA_ID"; field public static final String KEY_EXCLUDE_MEDIA_ITEM_FROM_MIXED_APP_LIST = "androidx.car.app.mediaextensions.KEY_EXCLUDE_MEDIA_ITEM_FROM_MIXED_APP_LIST"; field public static final String KEY_IMMERSIVE_AUDIO = "androidx.car.app.mediaextensions.KEY_IMMERSIVE_AUDIO"; field public static final String KEY_SUBTITLE_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_SUBTITLE_LINK_MEDIA_ID"; field public static final String KEY_TINTABLE_INDICATOR_ICON_URI_LIST = "androidx.car.app.mediaextensions.KEY_TINTABLE_INDICATOR_ICON_URI_LIST"; } } package androidx.car.app.mediaextensions.analytics { public class Constants { field public static final String ACTION_ANALYTICS = "androidx.car.app.mediaextensions.analytics.action.ANALYTICS"; } } package androidx.car.app.mediaextensions.analytics.client { @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface AnalyticsCallback { method public void onBrowseNodeChangeEvent(androidx.car.app.mediaextensions.analytics.event.BrowseChangeEvent); method public void onErrorEvent(androidx.car.app.mediaextensions.analytics.event.ErrorEvent); method public void onMediaClickedEvent(androidx.car.app.mediaextensions.analytics.event.MediaClickedEvent); method public default void onUnknownEvent(android.os.Bundle); method public void onViewChangeEvent(androidx.car.app.mediaextensions.analytics.event.ViewChangeEvent); method public void onVisibleItemsEvent(androidx.car.app.mediaextensions.analytics.event.VisibleItemsEvent); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class RootHintsPopulator { ctor public RootHintsPopulator(android.os.Bundle); method public androidx.car.app.mediaextensions.analytics.client.RootHintsPopulator setAnalyticsOptIn(boolean); method public androidx.car.app.mediaextensions.analytics.client.RootHintsPopulator setShareOem(boolean); method public androidx.car.app.mediaextensions.analytics.client.RootHintsPopulator setSharePlatform(boolean); } } package androidx.car.app.mediaextensions.analytics.event { public abstract class AnalyticsEvent { method public int getAnalyticsVersion(); method public String getComponent(); method public int getEventType(); method public long getTimestampMillis(); field public static final int EVENT_TYPE_BROWSE_NODE_CHANGED_EVENT = 3; // 0x3 field public static final int EVENT_TYPE_ERROR_EVENT = 5; // 0x5 field public static final int EVENT_TYPE_MEDIA_CLICKED_EVENT = 2; // 0x2 field public static final int EVENT_TYPE_UNKNOWN_EVENT = 0; // 0x0 field public static final int EVENT_TYPE_VIEW_CHANGE_EVENT = 4; // 0x4 field public static final int EVENT_TYPE_VISIBLE_ITEMS_EVENT = 1; // 0x1 field public static final int VIEW_ACTION_HIDE = 0; // 0x0 field public static final int VIEW_ACTION_MODE_NONE = 0; // 0x0 field public static final int VIEW_ACTION_MODE_SCROLL = 1; // 0x1 field public static final int VIEW_ACTION_SHOW = 1; // 0x1 field public static final int VIEW_COMPONENT_BROWSE_ACTION_OVERFLOW = 8; // 0x8 field public static final int VIEW_COMPONENT_BROWSE_LIST = 1; // 0x1 field public static final int VIEW_COMPONENT_BROWSE_TABS = 2; // 0x2 field public static final int VIEW_COMPONENT_ERROR_MESSAGE = 10; // 0xa field public static final int VIEW_COMPONENT_LAUNCHER = 6; // 0x6 field public static final int VIEW_COMPONENT_MEDIA_HOST = 9; // 0x9 field public static final int VIEW_COMPONENT_MINI_PLAYBACK = 5; // 0x5 field public static final int VIEW_COMPONENT_PLAYBACK = 4; // 0x4 field public static final int VIEW_COMPONENT_QUEUE_LIST = 3; // 0x3 field public static final int VIEW_COMPONENT_SETTINGS_VIEW = 7; // 0x7 field public static final int VIEW_COMPONENT_UNKNOWN_COMPONENT = 0; // 0x0 } public class BrowseChangeEvent extends androidx.car.app.mediaextensions.analytics.event.AnalyticsEvent { method public int getBrowseMode(); method public String getBrowseNodeId(); method public int getViewAction(); field public static final int BROWSE_MODE_LINK = 4; // 0x4 field public static final int BROWSE_MODE_LINK_BROWSE = 5; // 0x5 field public static final int BROWSE_MODE_SEARCH_BROWSE = 6; // 0x6 field public static final int BROWSE_MODE_SEARCH_RESULTS = 7; // 0x7 field public static final int BROWSE_MODE_TREE_BROWSE = 2; // 0x2 field public static final int BROWSE_MODE_TREE_ROOT = 1; // 0x1 field public static final int BROWSE_MODE_TREE_TAB = 3; // 0x3 field public static final int BROWSE_MODE_UNKNOWN = 0; // 0x0 } public class ErrorEvent extends androidx.car.app.mediaextensions.analytics.event.AnalyticsEvent { method public int getErrorCode(); field public static final int ERROR_CODE_INVALID_BUNDLE = 1; // 0x1 field public static final int ERROR_CODE_INVALID_EVENT = 2; // 0x2 field public static final int ERROR_CODE_INVALID_EXTRAS = 0; // 0x0 } public class MediaClickedEvent extends androidx.car.app.mediaextensions.analytics.event.AnalyticsEvent { method public String? getMediaId(); method public int getViewComponent(); } public class ViewChangeEvent extends androidx.car.app.mediaextensions.analytics.event.AnalyticsEvent { method public int getViewAction(); method public int getViewComponent(); } public class VisibleItemsEvent extends androidx.car.app.mediaextensions.analytics.event.AnalyticsEvent { method public java.util.List? getItemsIds(); method public String? getNodeId(); method public int getViewAction(); method public int getViewActionMode(); method public int getViewComponent(); } } package androidx.car.app.messaging { @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MessagingServiceConstants { field public static final String ACTION_HANDLE_CAR_MESSAGING = "androidx.car.app.messaging.action.HANDLE_CAR_MESSAGING"; } } package androidx.car.app.messaging.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(7) public class CarMessage { method public androidx.car.app.model.CarText? getBody(); method public String? getMultimediaMimeType(); method public android.net.Uri? getMultimediaUri(); method public long getReceivedTimeEpochMillis(); method public androidx.core.app.Person? getSender(); method public boolean isRead(); } public static final class CarMessage.Builder { ctor public CarMessage.Builder(); method public androidx.car.app.messaging.model.CarMessage build(); method public androidx.car.app.messaging.model.CarMessage.Builder setBody(androidx.car.app.model.CarText?); method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaMimeType(String?); method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaUri(android.net.Uri?); method public androidx.car.app.messaging.model.CarMessage.Builder setRead(boolean); method public androidx.car.app.messaging.model.CarMessage.Builder setReceivedTimeEpochMillis(long); method public androidx.car.app.messaging.model.CarMessage.Builder setSender(androidx.core.app.Person?); } @androidx.car.app.annotations.CarProtocol public interface ConversationCallback { method public void onMarkAsRead(); method public void onTextReply(String); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(7) public interface ConversationCallbackDelegate { method public void sendMarkAsRead(androidx.car.app.OnDoneCallback); method public void sendTextReply(String, androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(7) public class ConversationItem implements androidx.car.app.model.Item { method public java.util.List getActions(); method public androidx.car.app.messaging.model.ConversationCallbackDelegate getConversationCallbackDelegate(); method public androidx.car.app.model.CarIcon? getIcon(); method public String getId(); method public java.util.List getMessages(); method public androidx.core.app.Person getSelf(); method public androidx.car.app.model.CarText getTitle(); method public boolean isGroupConversation(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public boolean isIndexable(); } public static final class ConversationItem.Builder { ctor @Deprecated public ConversationItem.Builder(); ctor public ConversationItem.Builder(androidx.car.app.messaging.model.ConversationItem); ctor public ConversationItem.Builder(String, androidx.car.app.model.CarText, androidx.core.app.Person, java.util.List, androidx.car.app.messaging.model.ConversationCallback); method public androidx.car.app.messaging.model.ConversationItem.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.messaging.model.ConversationItem build(); method public androidx.car.app.messaging.model.ConversationItem.Builder setConversationCallback(androidx.car.app.messaging.model.ConversationCallback); method public androidx.car.app.messaging.model.ConversationItem.Builder setGroupConversation(boolean); method public androidx.car.app.messaging.model.ConversationItem.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.messaging.model.ConversationItem.Builder setId(String); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.messaging.model.ConversationItem.Builder setIndexable(boolean); method public androidx.car.app.messaging.model.ConversationItem.Builder setMessages(java.util.List); method public androidx.car.app.messaging.model.ConversationItem.Builder setSelf(androidx.core.app.Person); method public androidx.car.app.messaging.model.ConversationItem.Builder setTitle(androidx.car.app.model.CarText); } } package androidx.car.app.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Action { method public androidx.car.app.model.CarColor? getBackgroundColor(); method @androidx.car.app.annotations.RequiresCarApi(4) public int getFlags(); method public androidx.car.app.model.CarIcon? getIcon(); method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); method public androidx.car.app.model.CarText? getTitle(); method public int getType(); method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); method public boolean isStandard(); method public static String typeToString(int); field public static final androidx.car.app.model.Action APP_ICON; field public static final androidx.car.app.model.Action BACK; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.Action COMPOSE_MESSAGE; field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_DEFAULT = 4; // 0x4 field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_IS_PERSISTENT = 2; // 0x2 field @androidx.car.app.annotations.RequiresCarApi(4) public static final int FLAG_PRIMARY = 1; // 0x1 field public static final androidx.car.app.model.Action PAN; field public static final int TYPE_APP_ICON = 65538; // 0x10002 field public static final int TYPE_BACK = 65539; // 0x10003 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int TYPE_COMPOSE_MESSAGE = 65541; // 0x10005 field public static final int TYPE_CUSTOM = 1; // 0x1 field public static final int TYPE_PAN = 65540; // 0x10004 } public static final class Action.Builder { ctor public Action.Builder(); ctor @androidx.car.app.annotations.RequiresCarApi(2) public Action.Builder(androidx.car.app.model.Action); method public androidx.car.app.model.Action build(); method public androidx.car.app.model.Action.Builder setBackgroundColor(androidx.car.app.model.CarColor); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Action.Builder setEnabled(boolean); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Action.Builder setFlags(int); method public androidx.car.app.model.Action.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Action.Builder setOnClickListener(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.Action.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.Action.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ActionStrip { method public java.util.List getActions(); method public androidx.car.app.model.Action? getFirstActionOfType(int); } public static final class ActionStrip.Builder { ctor public ActionStrip.Builder(); method public androidx.car.app.model.ActionStrip.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.ActionStrip build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Alert { method public java.util.List getActions(); method public androidx.car.app.model.AlertCallbackDelegate? getCallbackDelegate(); method public long getDurationMillis(); method public androidx.car.app.model.CarIcon? getIcon(); method public int getId(); method public androidx.car.app.model.CarText? getSubtitle(); method public androidx.car.app.model.CarText getTitle(); field public static final int DURATION_SHOW_INDEFINITELY = 2147483647; // 0x7fffffff } public static final class Alert.Builder { ctor public Alert.Builder(int, androidx.car.app.model.CarText, long); method public androidx.car.app.model.Alert.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.Alert build(); method public androidx.car.app.model.Alert.Builder setCallback(androidx.car.app.model.AlertCallback); method public androidx.car.app.model.Alert.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Alert.Builder setSubtitle(androidx.car.app.model.CarText); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallback { method public void onCancel(int); method public void onDismiss(); field public static final int REASON_NOT_SUPPORTED = 3; // 0x3 field public static final int REASON_TIMEOUT = 1; // 0x1 field public static final int REASON_USER_ACTION = 2; // 0x2 } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallbackDelegate { method public void sendCancel(int, androidx.car.app.OnDoneCallback); method public void sendDismiss(androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public class Badge { method @Deprecated public androidx.car.app.model.CarColor? getBackgroundColor(); method public androidx.car.app.model.CarColor? getDotColor(); method public androidx.car.app.model.CarIcon? getIcon(); method public androidx.car.app.model.CarColor? getIconBackgroundColor(); method public boolean hasDot(); } public static final class Badge.Builder { ctor public Badge.Builder(); method public androidx.car.app.model.Badge build(); method @Deprecated public androidx.car.app.model.Badge.Builder setBackgroundColor(androidx.car.app.model.CarColor); method public androidx.car.app.model.Badge.Builder setDotColor(androidx.car.app.model.CarColor); method public androidx.car.app.model.Badge.Builder setHasDot(boolean); method public androidx.car.app.model.Badge.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Badge.Builder setIconBackgroundColor(androidx.car.app.model.CarColor); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarColor { method public static androidx.car.app.model.CarColor createCustom(@ColorInt int, @ColorInt int); method @ColorInt public int getColor(); method @ColorInt public int getColorDark(); method public int getType(); field public static final androidx.car.app.model.CarColor BLUE; field public static final androidx.car.app.model.CarColor DEFAULT; field public static final androidx.car.app.model.CarColor GREEN; field public static final androidx.car.app.model.CarColor PRIMARY; field public static final androidx.car.app.model.CarColor RED; field public static final androidx.car.app.model.CarColor SECONDARY; field public static final int TYPE_BLUE = 6; // 0x6 field public static final int TYPE_CUSTOM = 0; // 0x0 field public static final int TYPE_DEFAULT = 1; // 0x1 field public static final int TYPE_GREEN = 5; // 0x5 field public static final int TYPE_PRIMARY = 2; // 0x2 field public static final int TYPE_RED = 4; // 0x4 field public static final int TYPE_SECONDARY = 3; // 0x3 field public static final int TYPE_YELLOW = 7; // 0x7 field public static final androidx.car.app.model.CarColor YELLOW; } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIcon { method public androidx.core.graphics.drawable.IconCompat? getIcon(); method public androidx.car.app.model.CarColor? getTint(); method public int getType(); field public static final androidx.car.app.model.CarIcon ALERT; field public static final androidx.car.app.model.CarIcon APP_ICON; field public static final androidx.car.app.model.CarIcon BACK; field @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.CarIcon COMPOSE_MESSAGE; field public static final androidx.car.app.model.CarIcon ERROR; field @androidx.car.app.annotations.RequiresCarApi(2) public static final androidx.car.app.model.CarIcon PAN; field public static final int TYPE_ALERT = 4; // 0x4 field public static final int TYPE_APP_ICON = 5; // 0x5 field public static final int TYPE_BACK = 3; // 0x3 field public static final int TYPE_COMPOSE_MESSAGE = 8; // 0x8 field public static final int TYPE_CUSTOM = 1; // 0x1 field public static final int TYPE_ERROR = 6; // 0x6 field public static final int TYPE_PAN = 7; // 0x7 } public static final class CarIcon.Builder { ctor public CarIcon.Builder(androidx.car.app.model.CarIcon); ctor public CarIcon.Builder(androidx.core.graphics.drawable.IconCompat); method public androidx.car.app.model.CarIcon build(); method public androidx.car.app.model.CarIcon.Builder setTint(androidx.car.app.model.CarColor); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIconSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon); method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon, int); method public int getAlignment(); method public androidx.car.app.model.CarIcon getIcon(); field public static final int ALIGN_BASELINE = 1; // 0x1 field public static final int ALIGN_BOTTOM = 0; // 0x0 field public static final int ALIGN_CENTER = 2; // 0x2 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarLocation { method public static androidx.car.app.model.CarLocation create(android.location.Location); method public static androidx.car.app.model.CarLocation create(double, double); method public double getLatitude(); method public double getLongitude(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public class CarSpan extends android.text.style.CharacterStyle { ctor public CarSpan(); method public void updateDrawState(android.text.TextPaint); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarText { method public static androidx.car.app.model.CarText create(CharSequence); method public java.util.List getVariants(); method public boolean isEmpty(); method public static boolean isNullOrEmpty(androidx.car.app.model.CarText?); method public CharSequence toCharSequence(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public static final class CarText.Builder { ctor public CarText.Builder(CharSequence); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.CarText.Builder addVariant(CharSequence); method public androidx.car.app.model.CarText build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class ClickableSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.ClickableSpan create(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.OnClickDelegate getOnClickDelegate(); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface Content { method public String getContentId(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DateTimeWithZone { method @RequiresApi(26) public static androidx.car.app.model.DateTimeWithZone create(java.time.ZonedDateTime); method public static androidx.car.app.model.DateTimeWithZone create(long, @IntRange(from=0xffff02e0, to=64800) int, String); method public static androidx.car.app.model.DateTimeWithZone create(long, java.util.TimeZone); method public long getTimeSinceEpochMillis(); method public int getZoneOffsetSeconds(); method public String? getZoneShortName(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Distance { method public static androidx.car.app.model.Distance create(double, int); method public double getDisplayDistance(); method public int getDisplayUnit(); field public static final int UNIT_FEET = 6; // 0x6 field public static final int UNIT_KILOMETERS = 2; // 0x2 field public static final int UNIT_KILOMETERS_P1 = 3; // 0x3 field public static final int UNIT_METERS = 1; // 0x1 field public static final int UNIT_MILES = 4; // 0x4 field public static final int UNIT_MILES_P1 = 5; // 0x5 field public static final int UNIT_YARDS = 7; // 0x7 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DistanceSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.DistanceSpan create(androidx.car.app.model.Distance); method public androidx.car.app.model.Distance getDistance(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DurationSpan extends androidx.car.app.model.CarSpan { method @RequiresApi(26) public static androidx.car.app.model.DurationSpan create(java.time.Duration); method public static androidx.car.app.model.DurationSpan create(long); method public long getDurationSeconds(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ForegroundCarColorSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.ForegroundCarColorSpan create(androidx.car.app.model.CarColor); method public androidx.car.app.model.CarColor getColor(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridItem implements androidx.car.app.model.Item { method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.Badge? getBadge(); method public androidx.car.app.model.CarIcon? getImage(); method public int getImageType(); method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); method public androidx.car.app.model.CarText? getText(); method public androidx.car.app.model.CarText? getTitle(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public boolean isIndexable(); method public boolean isLoading(); field public static final int IMAGE_TYPE_ICON = 1; // 0x1 field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 } public static final class GridItem.Builder { ctor public GridItem.Builder(); method public androidx.car.app.model.GridItem build(); method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, androidx.car.app.model.Badge); method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int, androidx.car.app.model.Badge); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.GridItem.Builder setIndexable(boolean); method public androidx.car.app.model.GridItem.Builder setLoading(boolean); method public androidx.car.app.model.GridItem.Builder setOnClickListener(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.GridItem.Builder setText(androidx.car.app.model.CarText); method public androidx.car.app.model.GridItem.Builder setText(CharSequence); method public androidx.car.app.model.GridItem.Builder setTitle(androidx.car.app.model.CarText?); method public androidx.car.app.model.GridItem.Builder setTitle(CharSequence?); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public final class GridSection extends androidx.car.app.model.Section { method public int getItemImageShape(); method public int getItemSize(); field public static final int ITEM_IMAGE_SHAPE_CIRCLE = 2; // 0x2 field public static final int ITEM_IMAGE_SHAPE_UNSET = 1; // 0x1 field public static final int ITEM_SIZE_LARGE = 3; // 0x3 field public static final int ITEM_SIZE_MEDIUM = 2; // 0x2 field public static final int ITEM_SIZE_SMALL = 1; // 0x1 } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final class GridSection.Builder extends androidx.car.app.model.Section.BaseBuilder { ctor public GridSection.Builder(); method public androidx.car.app.model.GridSection build(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.GridSection.Builder setItemImageShape(int); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.GridSection.Builder setItemSize(int); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridTemplate implements androidx.car.app.model.Template { method @Deprecated public androidx.car.app.model.ActionStrip? getActionStrip(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public java.util.List getActions(); method public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public int getItemImageShape(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public int getItemSize(); method public androidx.car.app.model.ItemList? getSingleList(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int ITEM_IMAGE_SHAPE_CIRCLE = 2; // 0x2 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int ITEM_IMAGE_SHAPE_UNSET = 1; // 0x1 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int ITEM_SIZE_LARGE = 4; // 0x4 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int ITEM_SIZE_MEDIUM = 2; // 0x2 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int ITEM_SIZE_SMALL = 1; // 0x1 } public static final class GridTemplate.Builder { ctor public GridTemplate.Builder(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.GridTemplate build(); method @Deprecated public androidx.car.app.model.GridTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.model.GridTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.GridTemplate.Builder setItemImageShape(@SuppressCompatibility int); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.GridTemplate.Builder setItemSize(@SuppressCompatibility int); method public androidx.car.app.model.GridTemplate.Builder setLoading(boolean); method public androidx.car.app.model.GridTemplate.Builder setSingleList(androidx.car.app.model.ItemList); method @Deprecated public androidx.car.app.model.GridTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Header { method public java.util.List getEndHeaderActions(); method public androidx.car.app.model.Action? getStartHeaderAction(); method public androidx.car.app.model.CarText? getTitle(); } public static final class Header.Builder { ctor public Header.Builder(); method public androidx.car.app.model.Header.Builder addEndHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.Header build(); method public androidx.car.app.model.Header.Builder setStartHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.Header.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.Header.Builder setTitle(CharSequence); } @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallback { method public default void onInputSubmitted(String); method public default void onInputTextChanged(String); } @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallbackDelegate { method public void sendInputSubmitted(String, androidx.car.app.OnDoneCallback); method public void sendInputTextChanged(String, androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.CarProtocol public interface Item { } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ItemList { method public java.util.List getItems(); method public androidx.car.app.model.CarText? getNoItemsMessage(); method public androidx.car.app.model.OnItemVisibilityChangedDelegate? getOnItemVisibilityChangedDelegate(); method public androidx.car.app.model.OnSelectedDelegate? getOnSelectedDelegate(); method public int getSelectedIndex(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder toBuilder(); } public static final class ItemList.Builder { ctor public ItemList.Builder(); method public androidx.car.app.model.ItemList.Builder addItem(androidx.car.app.model.Item); method public androidx.car.app.model.ItemList build(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder clearItems(); method public androidx.car.app.model.ItemList.Builder setNoItemsMessage(CharSequence); method public androidx.car.app.model.ItemList.Builder setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener); method public androidx.car.app.model.ItemList.Builder setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener); method public androidx.car.app.model.ItemList.Builder setSelectedIndex(@IntRange(from=0) int); } public static interface ItemList.OnItemVisibilityChangedListener { method public void onItemVisibilityChanged(int, int); } public static interface ItemList.OnSelectedListener { method public void onSelected(int); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ListTemplate implements androidx.car.app.model.Template { method @Deprecated public androidx.car.app.model.ActionStrip? getActionStrip(); method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List getActions(); method public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method public java.util.List getSectionedLists(); method public androidx.car.app.model.ItemList? getSingleList(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder toBuilder(); } public static final class ListTemplate.Builder { ctor public ListTemplate.Builder(); method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.ListTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.ListTemplate.Builder addSectionedList(androidx.car.app.model.SectionedItemList); method public androidx.car.app.model.ListTemplate build(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder clearSectionedLists(); method @Deprecated public androidx.car.app.model.ListTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.ListTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.model.ListTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.ListTemplate.Builder setLoading(boolean); method public androidx.car.app.model.ListTemplate.Builder setSingleList(androidx.car.app.model.ItemList); method @Deprecated public androidx.car.app.model.ListTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class LongMessageTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public java.util.List getActions(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.CarText getMessage(); method public androidx.car.app.model.CarText? getTitle(); } @androidx.car.app.annotations.RequiresCarApi(2) public static final class LongMessageTemplate.Builder { ctor public LongMessageTemplate.Builder(CharSequence); method public androidx.car.app.model.LongMessageTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.LongMessageTemplate build(); method public androidx.car.app.model.LongMessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.LongMessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.LongMessageTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageTemplate implements androidx.car.app.model.Template { method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getActionStrip(); method public java.util.List getActions(); method public androidx.car.app.model.CarText? getDebugMessage(); method public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.CarIcon? getIcon(); method public androidx.car.app.model.CarText getMessage(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); method @androidx.car.app.annotations.RequiresCarApi(2) public boolean isLoading(); } public static final class MessageTemplate.Builder { ctor public MessageTemplate.Builder(androidx.car.app.model.CarText); ctor public MessageTemplate.Builder(CharSequence); method public androidx.car.app.model.MessageTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.MessageTemplate build(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(String); method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(Throwable); method @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.MessageTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.model.MessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.MessageTemplate.Builder setIcon(androidx.car.app.model.CarIcon); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setLoading(boolean); method @Deprecated public androidx.car.app.model.MessageTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Metadata { method public androidx.car.app.model.Place? getPlace(); field public static final androidx.car.app.model.Metadata EMPTY_METADATA; } public static final class Metadata.Builder { ctor public Metadata.Builder(); ctor public Metadata.Builder(androidx.car.app.model.Metadata); method public androidx.car.app.model.Metadata build(); method public androidx.car.app.model.Metadata.Builder setPlace(androidx.car.app.model.Place); } @androidx.car.app.annotations.CarProtocol public interface OnCheckedChangeDelegate { method public void sendCheckedChange(boolean, androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.CarProtocol public interface OnClickDelegate { method public boolean isParkedOnly(); method public void sendClick(androidx.car.app.OnDoneCallback); } public interface OnClickListener { method public void onClick(); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshDelegate { method public void sendContentRefreshRequested(androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshListener { method public void onContentRefreshRequested(); } @androidx.car.app.annotations.CarProtocol public interface OnItemVisibilityChangedDelegate { method public void sendItemVisibilityChanged(int, int, androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.CarProtocol public interface OnSelectedDelegate { method public void sendSelected(int, androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Pane { method public java.util.List getActions(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.CarIcon? getImage(); method public java.util.List getRows(); method public boolean isLoading(); } public static final class Pane.Builder { ctor public Pane.Builder(); method public androidx.car.app.model.Pane.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.Pane.Builder addRow(androidx.car.app.model.Row); method public androidx.car.app.model.Pane build(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Pane.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Pane.Builder setLoading(boolean); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PaneTemplate implements androidx.car.app.model.Template { method @Deprecated public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.Pane getPane(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); } public static final class PaneTemplate.Builder { ctor public PaneTemplate.Builder(androidx.car.app.model.Pane); method public androidx.car.app.model.PaneTemplate build(); method @Deprecated public androidx.car.app.model.PaneTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.PaneTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.model.PaneTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method @Deprecated public androidx.car.app.model.PaneTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ParkedOnlyOnClickListener implements androidx.car.app.model.OnClickListener { method public static androidx.car.app.model.ParkedOnlyOnClickListener create(androidx.car.app.model.OnClickListener); method public void onClick(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Place { method public androidx.car.app.model.CarLocation getLocation(); method public androidx.car.app.model.PlaceMarker? getMarker(); } public static final class Place.Builder { ctor public Place.Builder(androidx.car.app.model.CarLocation); ctor public Place.Builder(androidx.car.app.model.Place); method public androidx.car.app.model.Place build(); method public androidx.car.app.model.Place.Builder setMarker(androidx.car.app.model.PlaceMarker); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListMapTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Place? getAnchor(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.ItemList? getItemList(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate(); method public androidx.car.app.model.CarText? getTitle(); method public boolean isCurrentLocationEnabled(); method public boolean isLoading(); } public static final class PlaceListMapTemplate.Builder { ctor public PlaceListMapTemplate.Builder(); method public androidx.car.app.model.PlaceListMapTemplate build(); method public androidx.car.app.model.PlaceListMapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.PlaceListMapTemplate.Builder setAnchor(androidx.car.app.model.Place); method public androidx.car.app.model.PlaceListMapTemplate.Builder setCurrentLocationEnabled(boolean); method public androidx.car.app.model.PlaceListMapTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.PlaceListMapTemplate.Builder setItemList(androidx.car.app.model.ItemList); method public androidx.car.app.model.PlaceListMapTemplate.Builder setLoading(boolean); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.PlaceListMapTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener); method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceMarker { method public androidx.car.app.model.CarColor? getColor(); method public androidx.car.app.model.CarIcon? getIcon(); method public int getIconType(); method public androidx.car.app.model.CarText? getLabel(); field public static final int TYPE_ICON = 0; // 0x0 field public static final int TYPE_IMAGE = 1; // 0x1 } public static final class PlaceMarker.Builder { ctor public PlaceMarker.Builder(); method public androidx.car.app.model.PlaceMarker build(); method public androidx.car.app.model.PlaceMarker.Builder setColor(androidx.car.app.model.CarColor); method public androidx.car.app.model.PlaceMarker.Builder setIcon(androidx.car.app.model.CarIcon, int); method public androidx.car.app.model.PlaceMarker.Builder setLabel(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Row implements androidx.car.app.model.Item { method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List getActions(); method public androidx.car.app.model.CarIcon? getImage(); method public androidx.car.app.model.Metadata? getMetadata(); method @androidx.car.app.annotations.RequiresCarApi(6) public int getNumericDecoration(); method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); method public int getRowImageType(); method public java.util.List getTexts(); method public androidx.car.app.model.CarText? getTitle(); method public androidx.car.app.model.Toggle? getToggle(); method public boolean isBrowsable(); method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public boolean isIndexable(); method public androidx.car.app.model.Row row(); method public CharSequence yourBoat(); field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int IMAGE_TYPE_EXTRA_SMALL = 8; // 0x8 field public static final int IMAGE_TYPE_ICON = 4; // 0x4 field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 field public static final int IMAGE_TYPE_SMALL = 1; // 0x1 field public static final int NO_DECORATION = -1; // 0xffffffff } public static final class Row.Builder { ctor public Row.Builder(); method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.Row.Builder addText(androidx.car.app.model.CarText); method public androidx.car.app.model.Row.Builder addText(CharSequence); method public androidx.car.app.model.Row build(); method public androidx.car.app.model.Row.Builder setBrowsable(boolean); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Row.Builder setEnabled(boolean); method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon, int); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.Row.Builder setIndexable(boolean); method public androidx.car.app.model.Row.Builder setMetadata(androidx.car.app.model.Metadata); method @IntRange(from=0) @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder setNumericDecoration(int); method public androidx.car.app.model.Row.Builder setOnClickListener(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.Row.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.Row.Builder setTitle(CharSequence); method public androidx.car.app.model.Row.Builder setToggle(androidx.car.app.model.Toggle); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public final class RowSection extends androidx.car.app.model.Section { method public int getInitialSelectedIndex(); method public boolean isSelectionGroup(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final class RowSection.Builder extends androidx.car.app.model.Section.BaseBuilder { ctor public RowSection.Builder(); method public androidx.car.app.model.RowSection build(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.RowSection.Builder clearSelectionGroup(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.RowSection.Builder setAsSelectionGroup(int); } @androidx.car.app.annotations.CarProtocol public interface SearchCallbackDelegate { method public void sendSearchSubmitted(String, androidx.car.app.OnDoneCallback); method public void sendSearchTextChanged(String, androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SearchTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Action? getHeaderAction(); method public String? getInitialSearchText(); method public androidx.car.app.model.ItemList? getItemList(); method public androidx.car.app.model.SearchCallbackDelegate getSearchCallbackDelegate(); method public String? getSearchHint(); method public boolean isLoading(); method public boolean isShowKeyboardByDefault(); } public static final class SearchTemplate.Builder { ctor public SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback); method public androidx.car.app.model.SearchTemplate build(); method public androidx.car.app.model.SearchTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.SearchTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.SearchTemplate.Builder setInitialSearchText(String); method public androidx.car.app.model.SearchTemplate.Builder setItemList(androidx.car.app.model.ItemList); method public androidx.car.app.model.SearchTemplate.Builder setLoading(boolean); method public androidx.car.app.model.SearchTemplate.Builder setSearchHint(String); method public androidx.car.app.model.SearchTemplate.Builder setShowKeyboardByDefault(boolean); } public static interface SearchTemplate.SearchCallback { method public default void onSearchSubmitted(String); method public default void onSearchTextChanged(String); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public abstract class Section { ctor protected Section(); ctor protected Section(androidx.car.app.model.Section.BaseBuilder); method public androidx.car.app.serialization.ListDelegate getItemsDelegate(); method public androidx.car.app.model.CarText? getNoItemsMessage(); method public androidx.car.app.model.OnItemVisibilityChangedDelegate? getOnItemVisibilityChangedDelegate(); method public androidx.car.app.model.CarText? getTitle(); } protected abstract static class Section.BaseBuilder { ctor protected Section.BaseBuilder(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B addItem(T); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B clearItems(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B setItems(java.util.List); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B setNoItemsMessage(androidx.car.app.model.CarText?); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B setNoItemsMessage(CharSequence?); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B setOnItemVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener?); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B setTitle(androidx.car.app.model.CarText?); method @com.google.errorprone.annotations.CanIgnoreReturnValue public B setTitle(CharSequence?); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SectionedItemList { method public static androidx.car.app.model.SectionedItemList create(androidx.car.app.model.ItemList, CharSequence); method public androidx.car.app.model.CarText getHeader(); method public androidx.car.app.model.ItemList getItemList(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public final class SectionedItemTemplate implements androidx.car.app.model.Template { method public java.util.List getActions(); method public androidx.car.app.model.Header? getHeader(); method public java.util.List!> getSections(); method public boolean isAlphabeticalIndexingAllowed(); method public boolean isLoading(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final class SectionedItemTemplate.Builder { ctor public SectionedItemTemplate.Builder(); ctor public SectionedItemTemplate.Builder(androidx.car.app.model.SectionedItemTemplate); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder addAction(androidx.car.app.model.Action); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder addSection(androidx.car.app.model.Section); method public androidx.car.app.model.SectionedItemTemplate build(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder clearActions(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder clearSections(); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder setActions(java.util.List); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder setAlphabeticalIndexingAllowed(boolean); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder setHeader(androidx.car.app.model.Header?); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder setLoading(boolean); method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.car.app.model.SectionedItemTemplate.Builder setSections(java.util.List!>); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public final class Tab implements androidx.car.app.model.Content { method public String getContentId(); method public androidx.car.app.model.CarIcon getIcon(); method public androidx.car.app.model.CarText getTitle(); } public static final class Tab.Builder { ctor public Tab.Builder(); ctor public Tab.Builder(androidx.car.app.model.Tab); method public androidx.car.app.model.Tab build(); method public androidx.car.app.model.Tab.Builder setContentId(String); method public androidx.car.app.model.Tab.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Tab.Builder setTitle(CharSequence); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface TabCallbackDelegate { method public void sendTabSelected(String, androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabContents implements androidx.car.app.model.Content { method public String getContentId(); method public androidx.car.app.model.Template getTemplate(); field public static final String CONTENT_ID = "TAB_CONTENTS_CONTENT_ID"; } public static final class TabContents.Builder { ctor public TabContents.Builder(androidx.car.app.model.Template); ctor @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public TabContents.Builder(androidx.car.app.model.Template, boolean); method public androidx.car.app.model.TabContents build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabTemplate implements androidx.car.app.model.Template { method public String getActiveTabContentId(); method public androidx.car.app.model.Action getHeaderAction(); method public androidx.car.app.model.TabCallbackDelegate getTabCallbackDelegate(); method public androidx.car.app.model.TabContents getTabContents(); method public java.util.List getTabs(); method public boolean isLoading(); } public static final class TabTemplate.Builder { ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate); ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate.TabCallback); method public androidx.car.app.model.TabTemplate.Builder addTab(androidx.car.app.model.Tab); method public androidx.car.app.model.TabTemplate build(); method public androidx.car.app.model.TabTemplate.Builder setActiveTabContentId(String); method public androidx.car.app.model.TabTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.TabTemplate.Builder setLoading(boolean); method public androidx.car.app.model.TabTemplate.Builder setTabContents(androidx.car.app.model.TabContents); } public static interface TabTemplate.TabCallback { method public default void onTabSelected(String); } @androidx.car.app.annotations.CarProtocol public interface Template { } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateInfo { ctor public TemplateInfo(Class, String); method public Class getTemplateClass(); method public String getTemplateId(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateWrapper { method public static androidx.car.app.model.TemplateWrapper copyOf(androidx.car.app.model.TemplateWrapper); method public int getCurrentTaskStep(); method public String getId(); method public androidx.car.app.model.Template getTemplate(); method public java.util.List getTemplateInfosForScreenStack(); method public boolean isRefresh(); method public void setCurrentTaskStep(int); method public void setId(String); method public void setRefresh(boolean); method public void setTemplate(androidx.car.app.model.Template); method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template); method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template, String); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Toggle { method public androidx.car.app.model.OnCheckedChangeDelegate getOnCheckedChangeDelegate(); method public boolean isChecked(); method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); } public static final class Toggle.Builder { ctor public Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener); method public androidx.car.app.model.Toggle build(); method public androidx.car.app.model.Toggle.Builder setChecked(boolean); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Toggle.Builder setEnabled(boolean); } public static interface Toggle.OnCheckedChangeListener { method public void onCheckedChange(boolean); } } package androidx.car.app.model.signin { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class InputSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { method public androidx.car.app.model.CarText? getDefaultValue(); method public androidx.car.app.model.CarText? getErrorMessage(); method public androidx.car.app.model.CarText? getHint(); method public androidx.car.app.model.InputCallbackDelegate getInputCallbackDelegate(); method public int getInputType(); method public int getKeyboardType(); method public boolean isShowKeyboardByDefault(); field public static final int INPUT_TYPE_DEFAULT = 1; // 0x1 field public static final int INPUT_TYPE_PASSWORD = 2; // 0x2 field public static final int KEYBOARD_DEFAULT = 1; // 0x1 field public static final int KEYBOARD_EMAIL = 2; // 0x2 field public static final int KEYBOARD_NUMBER = 4; // 0x4 field public static final int KEYBOARD_PHONE = 3; // 0x3 } public static final class InputSignInMethod.Builder { ctor public InputSignInMethod.Builder(androidx.car.app.model.InputCallback); method public androidx.car.app.model.signin.InputSignInMethod build(); method public androidx.car.app.model.signin.InputSignInMethod.Builder setDefaultValue(String); method public androidx.car.app.model.signin.InputSignInMethod.Builder setErrorMessage(CharSequence); method public androidx.car.app.model.signin.InputSignInMethod.Builder setHint(CharSequence); method public androidx.car.app.model.signin.InputSignInMethod.Builder setInputType(int); method public androidx.car.app.model.signin.InputSignInMethod.Builder setKeyboardType(int); method public androidx.car.app.model.signin.InputSignInMethod.Builder setShowKeyboardByDefault(boolean); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class PinSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { ctor public PinSignInMethod(CharSequence); method public androidx.car.app.model.CarText getPinCode(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class ProviderSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { ctor public ProviderSignInMethod(androidx.car.app.model.Action); method public androidx.car.app.model.Action getAction(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(4) public final class QRCodeSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { ctor public QRCodeSignInMethod(android.net.Uri); method public android.net.Uri getUri(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class SignInTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public java.util.List getActions(); method public androidx.car.app.model.CarText? getAdditionalText(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.CarText? getInstructions(); method public androidx.car.app.model.signin.SignInTemplate.SignInMethod getSignInMethod(); method public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); } @androidx.car.app.annotations.RequiresCarApi(2) public static final class SignInTemplate.Builder { ctor public SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod); method public androidx.car.app.model.signin.SignInTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.signin.SignInTemplate build(); method public androidx.car.app.model.signin.SignInTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.signin.SignInTemplate.Builder setAdditionalText(CharSequence); method public androidx.car.app.model.signin.SignInTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.signin.SignInTemplate.Builder setInstructions(CharSequence); method public androidx.car.app.model.signin.SignInTemplate.Builder setLoading(boolean); method public androidx.car.app.model.signin.SignInTemplate.Builder setTitle(CharSequence); } public static interface SignInTemplate.SignInMethod { } } package androidx.car.app.navigation { public class NavigationManager implements androidx.car.app.managers.Manager { method @MainThread public void clearNavigationManagerCallback(); method @MainThread public void navigationEnded(); method @MainThread public void navigationStarted(); method @MainThread public void setNavigationManagerCallback(androidx.car.app.navigation.NavigationManagerCallback); method @MainThread public void setNavigationManagerCallback(java.util.concurrent.Executor, androidx.car.app.navigation.NavigationManagerCallback); method @MainThread public void updateTrip(androidx.car.app.navigation.model.Trip); } public interface NavigationManagerCallback { method public default void onAutoDriveEnabled(); method public default void onStopNavigation(); } } package androidx.car.app.navigation.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Destination { method public androidx.car.app.model.CarText? getAddress(); method public androidx.car.app.model.CarIcon? getImage(); method public androidx.car.app.model.CarText? getName(); } public static final class Destination.Builder { ctor public Destination.Builder(); method public androidx.car.app.navigation.model.Destination build(); method public androidx.car.app.navigation.model.Destination.Builder setAddress(CharSequence); method public androidx.car.app.navigation.model.Destination.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.Destination.Builder setName(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Lane { method public java.util.List getDirections(); } public static final class Lane.Builder { ctor public Lane.Builder(); method public androidx.car.app.navigation.model.Lane.Builder addDirection(androidx.car.app.navigation.model.LaneDirection); method public androidx.car.app.navigation.model.Lane build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class LaneDirection { method public static androidx.car.app.navigation.model.LaneDirection create(int, boolean); method public int getShape(); method public boolean isRecommended(); field public static final int SHAPE_NORMAL_LEFT = 5; // 0x5 field public static final int SHAPE_NORMAL_RIGHT = 6; // 0x6 field public static final int SHAPE_SHARP_LEFT = 7; // 0x7 field public static final int SHAPE_SHARP_RIGHT = 8; // 0x8 field public static final int SHAPE_SLIGHT_LEFT = 3; // 0x3 field public static final int SHAPE_SLIGHT_RIGHT = 4; // 0x4 field public static final int SHAPE_STRAIGHT = 2; // 0x2 field public static final int SHAPE_UNKNOWN = 1; // 0x1 field public static final int SHAPE_U_TURN_LEFT = 9; // 0x9 field public static final int SHAPE_U_TURN_RIGHT = 10; // 0xa } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Maneuver { method public androidx.car.app.model.CarIcon? getIcon(); method public int getRoundaboutExitAngle(); method public int getRoundaboutExitNumber(); method public int getType(); field public static final int TYPE_DEPART = 1; // 0x1 field public static final int TYPE_DESTINATION = 39; // 0x27 field public static final int TYPE_DESTINATION_LEFT = 41; // 0x29 field public static final int TYPE_DESTINATION_RIGHT = 42; // 0x2a field public static final int TYPE_DESTINATION_STRAIGHT = 40; // 0x28 field public static final int TYPE_FERRY_BOAT = 37; // 0x25 field public static final int TYPE_FERRY_BOAT_LEFT = 47; // 0x2f field public static final int TYPE_FERRY_BOAT_RIGHT = 48; // 0x30 field public static final int TYPE_FERRY_TRAIN = 38; // 0x26 field public static final int TYPE_FERRY_TRAIN_LEFT = 49; // 0x31 field public static final int TYPE_FERRY_TRAIN_RIGHT = 50; // 0x32 field public static final int TYPE_FORK_LEFT = 25; // 0x19 field public static final int TYPE_FORK_RIGHT = 26; // 0x1a field public static final int TYPE_KEEP_LEFT = 3; // 0x3 field public static final int TYPE_KEEP_RIGHT = 4; // 0x4 field public static final int TYPE_MERGE_LEFT = 27; // 0x1b field public static final int TYPE_MERGE_RIGHT = 28; // 0x1c field public static final int TYPE_MERGE_SIDE_UNSPECIFIED = 29; // 0x1d field public static final int TYPE_NAME_CHANGE = 2; // 0x2 field public static final int TYPE_OFF_RAMP_NORMAL_LEFT = 23; // 0x17 field public static final int TYPE_OFF_RAMP_NORMAL_RIGHT = 24; // 0x18 field public static final int TYPE_OFF_RAMP_SLIGHT_LEFT = 21; // 0x15 field public static final int TYPE_OFF_RAMP_SLIGHT_RIGHT = 22; // 0x16 field public static final int TYPE_ON_RAMP_NORMAL_LEFT = 15; // 0xf field public static final int TYPE_ON_RAMP_NORMAL_RIGHT = 16; // 0x10 field public static final int TYPE_ON_RAMP_SHARP_LEFT = 17; // 0x11 field public static final int TYPE_ON_RAMP_SHARP_RIGHT = 18; // 0x12 field public static final int TYPE_ON_RAMP_SLIGHT_LEFT = 13; // 0xd field public static final int TYPE_ON_RAMP_SLIGHT_RIGHT = 14; // 0xe field public static final int TYPE_ON_RAMP_U_TURN_LEFT = 19; // 0x13 field public static final int TYPE_ON_RAMP_U_TURN_RIGHT = 20; // 0x14 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW = 34; // 0x22 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE = 35; // 0x23 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW = 32; // 0x20 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE = 33; // 0x21 field public static final int TYPE_ROUNDABOUT_ENTER_CCW = 45; // 0x2d field public static final int TYPE_ROUNDABOUT_ENTER_CW = 43; // 0x2b field public static final int TYPE_ROUNDABOUT_EXIT_CCW = 46; // 0x2e field public static final int TYPE_ROUNDABOUT_EXIT_CW = 44; // 0x2c field public static final int TYPE_STRAIGHT = 36; // 0x24 field public static final int TYPE_TURN_NORMAL_LEFT = 7; // 0x7 field public static final int TYPE_TURN_NORMAL_RIGHT = 8; // 0x8 field public static final int TYPE_TURN_SHARP_LEFT = 9; // 0x9 field public static final int TYPE_TURN_SHARP_RIGHT = 10; // 0xa field public static final int TYPE_TURN_SLIGHT_LEFT = 5; // 0x5 field public static final int TYPE_TURN_SLIGHT_RIGHT = 6; // 0x6 field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_U_TURN_LEFT = 11; // 0xb field public static final int TYPE_U_TURN_RIGHT = 12; // 0xc } public static final class Maneuver.Builder { ctor public Maneuver.Builder(int); method public androidx.car.app.navigation.model.Maneuver build(); method public androidx.car.app.navigation.model.Maneuver.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitAngle(@IntRange(from=1, to=360) int); method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitNumber(@IntRange(from=1) int); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapController { method public androidx.car.app.model.ActionStrip? getMapActionStrip(); method public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); } public static final class MapController.Builder { ctor public MapController.Builder(); method public androidx.car.app.navigation.model.MapController build(); method public androidx.car.app.navigation.model.MapController.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.MapController.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); } @Deprecated @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapTemplate implements androidx.car.app.model.Template { method @Deprecated public androidx.car.app.model.ActionStrip? getActionStrip(); method @Deprecated public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.ItemList? getItemList(); method @Deprecated public androidx.car.app.navigation.model.MapController? getMapController(); method @Deprecated public androidx.car.app.model.Pane? getPane(); } @Deprecated public static final class MapTemplate.Builder { ctor @Deprecated public MapTemplate.Builder(); method @Deprecated public androidx.car.app.navigation.model.MapTemplate build(); method @Deprecated public androidx.car.app.navigation.model.MapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @Deprecated public androidx.car.app.navigation.model.MapTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.navigation.model.MapTemplate.Builder setItemList(androidx.car.app.model.ItemList); method @Deprecated public androidx.car.app.navigation.model.MapTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController); method @Deprecated public androidx.car.app.navigation.model.MapTemplate.Builder setPane(androidx.car.app.model.Pane); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(7) public final class MapWithContentTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Template getContentTemplate(); method public androidx.car.app.navigation.model.MapController? getMapController(); } public static final class MapWithContentTemplate.Builder { ctor public MapWithContentTemplate.Builder(); method public androidx.car.app.navigation.model.MapWithContentTemplate build(); method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setContentTemplate(androidx.car.app.model.Template); method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { method public androidx.car.app.model.CarIcon? getImage(); method public androidx.car.app.model.CarText? getText(); method public androidx.car.app.model.CarText? getTitle(); } public static final class MessageInfo.Builder { ctor public MessageInfo.Builder(androidx.car.app.model.CarText); ctor public MessageInfo.Builder(CharSequence); method public androidx.car.app.navigation.model.MessageInfo build(); method public androidx.car.app.navigation.model.MessageInfo.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.MessageInfo.Builder setText(androidx.car.app.model.CarText); method public androidx.car.app.navigation.model.MessageInfo.Builder setText(CharSequence); method public androidx.car.app.navigation.model.MessageInfo.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class NavigationTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.CarColor? getBackgroundColor(); method public androidx.car.app.navigation.model.TravelEstimate? getDestinationTravelEstimate(); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getMapActionStrip(); method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? getNavigationInfo(); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.Toggle? getPanModeToggle(); } public static final class NavigationTemplate.Builder { ctor public NavigationTemplate.Builder(); method public androidx.car.app.navigation.model.NavigationTemplate build(); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setBackgroundColor(androidx.car.app.model.CarColor); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); } public static interface NavigationTemplate.NavigationInfo { } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public interface PanModeDelegate { method public void sendPanModeChanged(boolean, androidx.car.app.OnDoneCallback); } public interface PanModeListener { method public void onPanModeChanged(boolean); } @Deprecated @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template { method @Deprecated public androidx.car.app.model.ActionStrip? getActionStrip(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method @Deprecated public androidx.car.app.model.ItemList? getItemList(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip(); method @Deprecated public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); method @Deprecated public boolean isLoading(); } @Deprecated public static final class PlaceListNavigationTemplate.Builder { ctor @Deprecated public PlaceListNavigationTemplate.Builder(); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate build(); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence); } @Deprecated @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template { method @Deprecated public androidx.car.app.model.ActionStrip? getActionStrip(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method @Deprecated public androidx.car.app.model.ItemList? getItemList(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip(); method @Deprecated public androidx.car.app.model.Action? getNavigateAction(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); method @Deprecated public boolean isLoading(); } @Deprecated public static final class RoutePreviewNavigationTemplate.Builder { ctor @Deprecated public RoutePreviewNavigationTemplate.Builder(); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build(); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { method public androidx.car.app.model.Distance? getCurrentDistance(); method public androidx.car.app.navigation.model.Step? getCurrentStep(); method public androidx.car.app.model.CarIcon? getJunctionImage(); method public androidx.car.app.navigation.model.Step? getNextStep(); method public boolean isLoading(); } public static final class RoutingInfo.Builder { ctor public RoutingInfo.Builder(); method public androidx.car.app.navigation.model.RoutingInfo build(); method public androidx.car.app.navigation.model.RoutingInfo.Builder setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance); method public androidx.car.app.navigation.model.RoutingInfo.Builder setJunctionImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.RoutingInfo.Builder setLoading(boolean); method public androidx.car.app.navigation.model.RoutingInfo.Builder setNextStep(androidx.car.app.navigation.model.Step); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Step { method public androidx.car.app.model.CarText? getCue(); method public java.util.List getLanes(); method public androidx.car.app.model.CarIcon? getLanesImage(); method public androidx.car.app.navigation.model.Maneuver? getManeuver(); method public androidx.car.app.model.CarText? getRoad(); } public static final class Step.Builder { ctor public Step.Builder(); ctor public Step.Builder(androidx.car.app.model.CarText); ctor public Step.Builder(CharSequence); method public androidx.car.app.navigation.model.Step.Builder addLane(androidx.car.app.navigation.model.Lane); method public androidx.car.app.navigation.model.Step build(); method public androidx.car.app.navigation.model.Step.Builder setCue(CharSequence); method public androidx.car.app.navigation.model.Step.Builder setLanesImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.Step.Builder setManeuver(androidx.car.app.navigation.model.Maneuver); method public androidx.car.app.navigation.model.Step.Builder setRoad(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TravelEstimate { method public androidx.car.app.model.DateTimeWithZone? getArrivalTimeAtDestination(); method public androidx.car.app.model.Distance? getRemainingDistance(); method public androidx.car.app.model.CarColor? getRemainingDistanceColor(); method public androidx.car.app.model.CarColor? getRemainingTimeColor(); method public long getRemainingTimeSeconds(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarIcon? getTripIcon(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarText? getTripText(); field public static final long REMAINING_TIME_UNKNOWN = -1L; // 0xffffffffffffffffL } public static final class TravelEstimate.Builder { ctor public TravelEstimate.Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone); ctor @RequiresApi(26) public TravelEstimate.Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime); method public androidx.car.app.navigation.model.TravelEstimate build(); method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingDistanceColor(androidx.car.app.model.CarColor); method @RequiresApi(26) public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTime(java.time.Duration); method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeColor(androidx.car.app.model.CarColor); method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeSeconds(@IntRange(from=0xffffffff) long); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripIcon(androidx.car.app.model.CarIcon); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripText(androidx.car.app.model.CarText); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Trip { method public androidx.car.app.model.CarText? getCurrentRoad(); method public java.util.List getDestinationTravelEstimates(); method public java.util.List getDestinations(); method public java.util.List getStepTravelEstimates(); method public java.util.List getSteps(); method public boolean isLoading(); } public static final class Trip.Builder { ctor public Trip.Builder(); method public androidx.car.app.navigation.model.Trip.Builder addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate); method public androidx.car.app.navigation.model.Trip.Builder addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate); method public androidx.car.app.navigation.model.Trip build(); method public androidx.car.app.navigation.model.Trip.Builder setCurrentRoad(CharSequence); method public androidx.car.app.navigation.model.Trip.Builder setLoading(boolean); } } package androidx.car.app.notification { public final class CarAppExtender implements androidx.core.app.NotificationCompat.Extender { ctor public CarAppExtender(android.app.Notification); method public android.app.Notification.Builder extend(android.app.Notification.Builder); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method public java.util.List getActions(); method public String? getChannelId(); method public androidx.car.app.model.CarColor? getColor(); method public android.app.PendingIntent? getContentIntent(); method public CharSequence? getContentText(); method public CharSequence? getContentTitle(); method public android.app.PendingIntent? getDeleteIntent(); method public int getImportance(); method public android.graphics.Bitmap? getLargeIcon(); method @DrawableRes public int getSmallIcon(); method public static boolean isExtended(android.app.Notification); } public static final class CarAppExtender.Builder { ctor public CarAppExtender.Builder(); method public androidx.car.app.notification.CarAppExtender.Builder addAction(@DrawableRes int, CharSequence, android.app.PendingIntent); method public androidx.car.app.notification.CarAppExtender build(); method public androidx.car.app.notification.CarAppExtender.Builder setChannelId(String); method public androidx.car.app.notification.CarAppExtender.Builder setColor(androidx.car.app.model.CarColor); method public androidx.car.app.notification.CarAppExtender.Builder setContentIntent(android.app.PendingIntent); method public androidx.car.app.notification.CarAppExtender.Builder setContentText(CharSequence); method public androidx.car.app.notification.CarAppExtender.Builder setContentTitle(CharSequence); method public androidx.car.app.notification.CarAppExtender.Builder setDeleteIntent(android.app.PendingIntent); method public androidx.car.app.notification.CarAppExtender.Builder setImportance(int); method public androidx.car.app.notification.CarAppExtender.Builder setLargeIcon(android.graphics.Bitmap); method public androidx.car.app.notification.CarAppExtender.Builder setSmallIcon(int); } public final class CarNotificationManager { method public boolean areNotificationsEnabled(); method public void cancel(int); method public void cancel(String?, int); method public void cancelAll(); method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat); method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat); method public void createNotificationChannelGroups(java.util.List); method public void createNotificationChannels(java.util.List); method public void deleteNotificationChannel(String); method public void deleteNotificationChannelGroup(String); method public void deleteUnlistedNotificationChannels(java.util.Collection); method public static androidx.car.app.notification.CarNotificationManager from(android.content.Context); method public static java.util.Set getEnabledListenerPackages(android.content.Context); method public int getImportance(); method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String); method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String, String); method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroup(String); method public java.util.List getNotificationChannelGroups(); method public java.util.List getNotificationChannels(); method public void notify(int, androidx.core.app.NotificationCompat.Builder); method public void notify(String?, int, androidx.core.app.NotificationCompat.Builder); } public final class CarPendingIntent { method public static android.app.PendingIntent getCarApp(android.content.Context, int, android.content.Intent, int); } } package androidx.car.app.serialization { public final class Bundleable implements android.os.Parcelable { method public static androidx.car.app.serialization.Bundleable create(Object) throws androidx.car.app.serialization.BundlerException; method public int describeContents(); method public Object get() throws androidx.car.app.serialization.BundlerException; method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public class BundlerException extends java.lang.Exception { ctor public BundlerException(String?); ctor public BundlerException(String?, Throwable); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface ListDelegate { method public int getSize(); method public void requestItemRange(int startIndex, int endIndex, androidx.car.app.OnDoneCallback callback); property public abstract int size; } } package androidx.car.app.suggestion { @androidx.car.app.annotations.RequiresCarApi(5) public class SuggestionManager implements androidx.car.app.managers.Manager { method @MainThread public void updateSuggestions(java.util.List); } } package androidx.car.app.suggestion.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Suggestion { method public android.app.PendingIntent? getAction(); method public androidx.car.app.model.CarIcon? getIcon(); method public String getIdentifier(); method public androidx.car.app.model.CarText? getSubtitle(); method public androidx.car.app.model.CarText getTitle(); } public static final class Suggestion.Builder { ctor public Suggestion.Builder(); method public androidx.car.app.suggestion.model.Suggestion build(); method public androidx.car.app.suggestion.model.Suggestion.Builder setAction(android.app.PendingIntent); method public androidx.car.app.suggestion.model.Suggestion.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.suggestion.model.Suggestion.Builder setIdentifier(String); method public androidx.car.app.suggestion.model.Suggestion.Builder setSubtitle(CharSequence); method public androidx.car.app.suggestion.model.Suggestion.Builder setTitle(CharSequence); } } package androidx.car.app.testing { public class FakeHost { method public void performNotificationActionClick(android.app.PendingIntent); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void setMicrophoneInputData(java.io.InputStream); } public class ScreenController { ctor public ScreenController(androidx.car.app.Screen); method public androidx.car.app.Screen getScreen(); method public Object? getScreenResult(); method public java.util.List getTemplatesReturned(); method public androidx.car.app.testing.ScreenController moveToState(androidx.lifecycle.Lifecycle.State); method public void reset(); } public class SessionController { ctor public SessionController(androidx.car.app.Session, androidx.car.app.testing.TestCarContext, android.content.Intent); method public androidx.car.app.Session getSession(); method public androidx.car.app.testing.SessionController moveToState(androidx.lifecycle.Lifecycle.State); } public class TestAppManager extends androidx.car.app.AppManager { method public androidx.car.app.SurfaceCallback? getSurfaceCallback(); method public java.util.List!> getTemplatesReturned(); method public java.util.List getToastsShown(); method public void reset(); } public class TestCarContext extends androidx.car.app.CarContext { method public static androidx.car.app.testing.TestCarContext createCarContext(android.content.Context); method public androidx.car.app.testing.FakeHost getFakeHost(); method public androidx.car.app.testing.TestCarContext.PermissionRequestInfo? getLastPermissionRequestInfo(); method public java.util.List getStartCarAppIntents(); method public boolean hasCalledFinishCarApp(); method public void reset(); } public static class TestCarContext.PermissionRequestInfo { method public androidx.car.app.OnRequestPermissionsListener getListener(); method public java.util.List getPermissionsRequested(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class TestDelegateInvoker { method public java.util.List requestAllItemsForTest(androidx.car.app.serialization.ListDelegate); method public java.util.List requestItemRangeForTest(androidx.car.app.serialization.ListDelegate, int startIndex, int endIndex); field public static final androidx.car.app.testing.TestDelegateInvoker INSTANCE; } public class TestScreenManager extends androidx.car.app.ScreenManager { method public java.util.List getScreensPushed(); method public java.util.List getScreensRemoved(); method public boolean hasScreens(); method public void reset(); } } package androidx.car.app.testing.navigation { public class TestNavigationManager extends androidx.car.app.navigation.NavigationManager { ctor public TestNavigationManager(androidx.car.app.testing.TestCarContext, androidx.car.app.HostDispatcher); method public int getNavigationEndedCount(); method public androidx.car.app.navigation.NavigationManagerCallback? getNavigationManagerCallback(); method public int getNavigationStartedCount(); method public java.util.List getTripsSent(); method public void reset(); } } package androidx.car.app.validation { public final class HostValidator { method public java.util.Map!> getAllowedHosts(); method public boolean isValidHost(androidx.car.app.HostInfo); field public static final androidx.car.app.validation.HostValidator ALLOW_ALL_HOSTS_VALIDATOR; field public static final String TEMPLATE_RENDERER_PERMISSION = "android.car.permission.TEMPLATE_RENDERER"; } public static final class HostValidator.Builder { ctor public HostValidator.Builder(android.content.Context); method public androidx.car.app.validation.HostValidator.Builder addAllowedHost(String, String); method public androidx.car.app.validation.HostValidator.Builder addAllowedHosts(@ArrayRes int); method public androidx.car.app.validation.HostValidator build(); } } package androidx.car.app.versioning { public final class CarAppApiLevels { method public static int getLatest(); method public static int getOldest(); field public static final int LEVEL_1 = 1; // 0x1 field public static final int LEVEL_2 = 2; // 0x2 field public static final int LEVEL_3 = 3; // 0x3 field public static final int LEVEL_4 = 4; // 0x4 field public static final int LEVEL_5 = 5; // 0x5 field public static final int LEVEL_6 = 6; // 0x6 field public static final int LEVEL_7 = 7; // 0x7 field public static final int LEVEL_8 = 8; // 0x8 } } package androidx.cardview.widget { public class CardView extends android.widget.FrameLayout { ctor public CardView(android.content.Context); ctor public CardView(android.content.Context, android.util.AttributeSet?); ctor public CardView(android.content.Context, android.util.AttributeSet?, int); method public android.content.res.ColorStateList getCardBackgroundColor(); method public float getCardElevation(); method @Px public int getContentPaddingBottom(); method @Px public int getContentPaddingLeft(); method @Px public int getContentPaddingRight(); method @Px public int getContentPaddingTop(); method public float getMaxCardElevation(); method public boolean getPreventCornerOverlap(); method public float getRadius(); method public boolean getUseCompatPadding(); method public void setCardBackgroundColor(android.content.res.ColorStateList?); method public void setCardBackgroundColor(@ColorInt int); method public void setCardElevation(float); method public void setContentPadding(@Px int, @Px int, @Px int, @Px int); method public void setMaxCardElevation(float); method public void setPreventCornerOverlap(boolean); method public void setRadius(float); method public void setUseCompatPadding(boolean); } } package androidx.collection { public class ArrayMap extends androidx.collection.SimpleArrayMap implements java.util.Map { ctor public ArrayMap(); ctor public ArrayMap(androidx.collection.SimpleArrayMap?); ctor public ArrayMap(int); method public boolean containsAll(java.util.Collection); method public boolean containsKey(Object?); method public boolean containsValue(Object?); method public java.util.Set!> entrySet(); method public V! get(Object?); method public java.util.Set keySet(); method public void putAll(java.util.Map); method public V! remove(Object?); method public boolean removeAll(java.util.Collection); method public boolean retainAll(java.util.Collection); method public java.util.Collection values(); } public final class ArrayMapKt { method public static inline androidx.collection.ArrayMap arrayMapOf(); method public static androidx.collection.ArrayMap arrayMapOf(kotlin.Pair... pairs); } public final class ArraySet implements java.util.Collection kotlin.jvm.internal.markers.KMutableCollection kotlin.jvm.internal.markers.KMutableSet java.util.Set { ctor public ArraySet(); ctor public ArraySet(androidx.collection.ArraySet? set); ctor public ArraySet(E[]? array); ctor public ArraySet(optional int capacity); ctor public ArraySet(java.util.Collection? set); method public boolean add(E element); method public void addAll(androidx.collection.ArraySet array); method public boolean addAll(java.util.Collection elements); method public void clear(); method public operator boolean contains(E element); method public boolean containsAll(java.util.Collection elements); method public void ensureCapacity(int minimumCapacity); method public int getSize(); method public int indexOf(Object? key); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public boolean remove(E element); method public boolean removeAll(androidx.collection.ArraySet array); method public boolean removeAll(java.util.Collection elements); method public E removeAt(int index); method public boolean retainAll(java.util.Collection elements); method public Object?[] toArray(); method public T[] toArray(T[] array); method public E valueAt(int index); property public int size; } public final class ArraySetKt { method public static inline androidx.collection.ArraySet arraySetOf(); method public static androidx.collection.ArraySet arraySetOf(T... values); } public final class CircularArray { ctor public CircularArray(); ctor public CircularArray(optional int minCapacity); method public void addFirst(E element); method public void addLast(E element); method public void clear(); method public operator E get(int index); method public E getFirst(); method public E getLast(); method public boolean isEmpty(); method public E popFirst(); method public E popLast(); method public void removeFromEnd(int count); method public void removeFromStart(int count); method public int size(); property public E first; property public E last; } public final class CircularIntArray { ctor public CircularIntArray(); ctor public CircularIntArray(optional int minCapacity); method public void addFirst(int element); method public void addLast(int element); method public void clear(); method public operator int get(int index); method public int getFirst(); method public int getLast(); method public boolean isEmpty(); method public int popFirst(); method public int popLast(); method public void removeFromEnd(int count); method public void removeFromStart(int count); method public int size(); property public int first; property public int last; } public abstract sealed class DoubleList { method public final inline boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final int binarySearch(int element); method public final int binarySearch(int element, optional int fromIndex); method public final int binarySearch(int element, optional int fromIndex, optional int toIndex); method public final operator boolean contains(double element); method public final boolean containsAll(androidx.collection.DoubleList elements); method public final inline int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final double elementAt(@IntRange(from=0L) int index); method public final inline double elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final double first(); method public final inline double first(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator double get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final inline int getSize(); method public final int indexOf(double element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final inline boolean isEmpty(); method public final inline boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final double last(); method public final inline double last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(double element); method public final inline boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final inline int size; } public final class DoubleListKt { method public static inline androidx.collection.DoubleList buildDoubleList(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.DoubleList buildDoubleList(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.DoubleList doubleListOf(); method public static androidx.collection.DoubleList doubleListOf(double element1); method public static androidx.collection.DoubleList doubleListOf(double element1, double element2); method public static androidx.collection.DoubleList doubleListOf(double element1, double element2, double element3); method public static androidx.collection.DoubleList doubleListOf(double... elements); method public static androidx.collection.DoubleList emptyDoubleList(); method public static inline androidx.collection.MutableDoubleList mutableDoubleListOf(); method public static androidx.collection.MutableDoubleList mutableDoubleListOf(double element1); method public static androidx.collection.MutableDoubleList mutableDoubleListOf(double element1, double element2); method public static androidx.collection.MutableDoubleList mutableDoubleListOf(double element1, double element2, double element3); method public static inline androidx.collection.MutableDoubleList mutableDoubleListOf(double... elements); } public abstract sealed class FloatFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(float key); method public final int getCapacity(); method public final float getOrDefault(float key, float defaultValue); method public final inline float getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatFloatMapKt { method public static inline androidx.collection.FloatFloatMap buildFloatFloatMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.FloatFloatMap buildFloatFloatMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.FloatFloatMap emptyFloatFloatMap(); method public static androidx.collection.FloatFloatMap floatFloatMapOf(); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4, float key5, float value5); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4, float key5, float value5); } @kotlin.jvm.JvmInline public final value class FloatFloatPair { ctor public FloatFloatPair(float first, float second); method public inline operator float component1(); method public inline operator float component2(); property public inline float first; property public long packedValue; property public inline float second; field public final long packedValue; } public abstract sealed class FloatIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(float key); method public final int getCapacity(); method public final int getOrDefault(float key, int defaultValue); method public final inline int getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatIntMapKt { method public static inline androidx.collection.FloatIntMap buildFloatIntMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.FloatIntMap buildFloatIntMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.FloatIntMap emptyFloatIntMap(); method public static androidx.collection.FloatIntMap floatIntMapOf(); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4, float key5, int value5); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4, float key5, int value5); } public abstract sealed class FloatList { method public final inline boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final int binarySearch(int element); method public final int binarySearch(int element, optional int fromIndex); method public final int binarySearch(int element, optional int fromIndex, optional int toIndex); method public final operator boolean contains(float element); method public final boolean containsAll(androidx.collection.FloatList elements); method public final inline int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final float elementAt(@IntRange(from=0L) int index); method public final inline float elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final float first(); method public final inline float first(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator float get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final inline int getSize(); method public final int indexOf(float element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final inline boolean isEmpty(); method public final inline boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final float last(); method public final inline float last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(float element); method public final inline boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final inline int size; } public final class FloatListKt { method public static inline androidx.collection.FloatList buildFloatList(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.FloatList buildFloatList(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.FloatList emptyFloatList(); method public static androidx.collection.FloatList floatListOf(); method public static androidx.collection.FloatList floatListOf(float element1); method public static androidx.collection.FloatList floatListOf(float element1, float element2); method public static androidx.collection.FloatList floatListOf(float element1, float element2, float element3); method public static androidx.collection.FloatList floatListOf(float... elements); method public static inline androidx.collection.MutableFloatList mutableFloatListOf(); method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1); method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2); method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2, float element3); method public static inline androidx.collection.MutableFloatList mutableFloatListOf(float... elements); } public abstract sealed class FloatLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(float key); method public final int getCapacity(); method public final long getOrDefault(float key, long defaultValue); method public final inline long getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatLongMapKt { method public static inline androidx.collection.FloatLongMap buildFloatLongMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.FloatLongMap buildFloatLongMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.FloatLongMap emptyFloatLongMap(); method public static androidx.collection.FloatLongMap floatLongMapOf(); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4, float key5, long value5); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4, float key5, long value5); } public abstract sealed class FloatObjectMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(float key); method public final int getCapacity(); method public final V getOrDefault(float key, V defaultValue); method public final inline V getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatObjectMapKt { method public static inline androidx.collection.FloatObjectMap buildFloatObjectMap(int initialCapacity, kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static inline androidx.collection.FloatObjectMap buildFloatObjectMap(kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static androidx.collection.FloatObjectMap emptyFloatObjectMap(); method public static androidx.collection.FloatObjectMap floatObjectMapOf(); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5); } public abstract sealed class FloatSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(float element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final inline float first(); method public final inline float first(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class FloatSetKt { method public static inline androidx.collection.FloatSet buildFloatSet(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.FloatSet buildFloatSet(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.FloatSet emptyFloatSet(); method public static androidx.collection.FloatSet floatSetOf(); method public static androidx.collection.FloatSet floatSetOf(float element1); method public static androidx.collection.FloatSet floatSetOf(float element1, float element2); method public static androidx.collection.FloatSet floatSetOf(float element1, float element2, float element3); method public static androidx.collection.FloatSet floatSetOf(float... elements); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2, float element3); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float... elements); } public abstract sealed class IntFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(int key); method public final int getCapacity(); method public final float getOrDefault(int key, float defaultValue); method public final inline float getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntFloatMapKt { method public static inline androidx.collection.IntFloatMap buildIntFloatMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.IntFloatMap buildIntFloatMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.IntFloatMap emptyIntFloatMap(); method public static androidx.collection.IntFloatMap intFloatMapOf(); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4, int key5, float value5); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4, int key5, float value5); } public abstract sealed class IntIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(int key); method public final int getCapacity(); method public final int getOrDefault(int key, int defaultValue); method public final inline int getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntIntMapKt { method public static inline androidx.collection.IntIntMap buildIntIntMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.IntIntMap buildIntIntMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.IntIntMap emptyIntIntMap(); method public static androidx.collection.IntIntMap intIntMapOf(); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4, int key5, int value5); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4, int key5, int value5); } @kotlin.jvm.JvmInline public final value class IntIntPair { ctor public IntIntPair(int first, int second); method public inline operator int component1(); method public inline operator int component2(); property public int first; property public long packedValue; property public int second; field public final long packedValue; } public abstract sealed class IntList { method public final inline boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final int binarySearch(int element); method public final int binarySearch(int element, optional int fromIndex); method public final int binarySearch(int element, optional int fromIndex, optional int toIndex); method public final operator boolean contains(int element); method public final boolean containsAll(androidx.collection.IntList elements); method public final inline int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final int elementAt(@IntRange(from=0L) int index); method public final inline int elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final int first(); method public final inline int first(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator int get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final inline int getSize(); method public final int indexOf(int element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final inline boolean isEmpty(); method public final inline boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final int last(); method public final inline int last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(int element); method public final inline boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final inline int size; } public final class IntListKt { method public static inline androidx.collection.IntList buildIntList(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.IntList buildIntList(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.IntList emptyIntList(); method public static androidx.collection.IntList intListOf(); method public static androidx.collection.IntList intListOf(int element1); method public static androidx.collection.IntList intListOf(int element1, int element2); method public static androidx.collection.IntList intListOf(int element1, int element2, int element3); method public static androidx.collection.IntList intListOf(int... elements); method public static inline androidx.collection.MutableIntList mutableIntListOf(); method public static androidx.collection.MutableIntList mutableIntListOf(int element1); method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2); method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2, int element3); method public static inline androidx.collection.MutableIntList mutableIntListOf(int... elements); } public abstract sealed class IntLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(int key); method public final int getCapacity(); method public final long getOrDefault(int key, long defaultValue); method public final inline long getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntLongMapKt { method public static inline androidx.collection.IntLongMap buildIntLongMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.IntLongMap buildIntLongMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.IntLongMap emptyIntLongMap(); method public static androidx.collection.IntLongMap intLongMapOf(); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4, int key5, long value5); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4, int key5, long value5); } public abstract sealed class IntObjectMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(int key); method public final int getCapacity(); method public final V getOrDefault(int key, V defaultValue); method public final inline V getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntObjectMapKt { method public static inline androidx.collection.IntObjectMap buildIntObjectMap(int initialCapacity, kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static inline androidx.collection.IntObjectMap buildIntObjectMap(kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static androidx.collection.IntObjectMap emptyIntObjectMap(); method public static androidx.collection.IntObjectMap intObjectMapOf(); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5); } public abstract sealed class IntSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(int element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final inline int first(); method public final inline int first(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class IntSetKt { method public static inline androidx.collection.IntSet buildIntSet(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.IntSet buildIntSet(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.IntSet emptyIntSet(); method public static androidx.collection.IntSet intSetOf(); method public static androidx.collection.IntSet intSetOf(int element1); method public static androidx.collection.IntSet intSetOf(int element1, int element2); method public static androidx.collection.IntSet intSetOf(int element1, int element2, int element3); method public static androidx.collection.IntSet intSetOf(int... elements); method public static androidx.collection.MutableIntSet mutableIntSetOf(); method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1); method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2); method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2, int element3); method public static androidx.collection.MutableIntSet mutableIntSetOf(int... elements); } public abstract sealed class LongFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(long key); method public final int getCapacity(); method public final float getOrDefault(long key, float defaultValue); method public final inline float getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongFloatMapKt { method public static inline androidx.collection.LongFloatMap buildLongFloatMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.LongFloatMap buildLongFloatMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.LongFloatMap emptyLongFloatMap(); method public static androidx.collection.LongFloatMap longFloatMapOf(); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4, long key5, float value5); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4, long key5, float value5); } public abstract sealed class LongIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(long key); method public final int getCapacity(); method public final int getOrDefault(long key, int defaultValue); method public final inline int getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongIntMapKt { method public static inline androidx.collection.LongIntMap buildLongIntMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.LongIntMap buildLongIntMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.LongIntMap emptyLongIntMap(); method public static androidx.collection.LongIntMap longIntMapOf(); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4, long key5, int value5); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4, long key5, int value5); } public abstract sealed class LongList { method public final inline boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final int binarySearch(int element); method public final int binarySearch(int element, optional int fromIndex); method public final int binarySearch(int element, optional int fromIndex, optional int toIndex); method public final operator boolean contains(long element); method public final boolean containsAll(androidx.collection.LongList elements); method public final inline int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final long elementAt(@IntRange(from=0L) int index); method public final inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final long first(); method public final inline long first(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator long get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final inline int getSize(); method public final int indexOf(long element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final inline boolean isEmpty(); method public final inline boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final long last(); method public final inline long last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(long element); method public final inline boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final inline int size; } public final class LongListKt { method public static inline androidx.collection.LongList buildLongList(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.LongList buildLongList(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.LongList emptyLongList(); method public static androidx.collection.LongList longListOf(); method public static androidx.collection.LongList longListOf(long element1); method public static androidx.collection.LongList longListOf(long element1, long element2); method public static androidx.collection.LongList longListOf(long element1, long element2, long element3); method public static androidx.collection.LongList longListOf(long... elements); method public static inline androidx.collection.MutableLongList mutableLongListOf(); method public static androidx.collection.MutableLongList mutableLongListOf(long element1); method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2); method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2, long element3); method public static inline androidx.collection.MutableLongList mutableLongListOf(long... elements); } public abstract sealed class LongLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(long key); method public final int getCapacity(); method public final long getOrDefault(long key, long defaultValue); method public final inline long getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongLongMapKt { method public static inline androidx.collection.LongLongMap buildLongLongMap(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.LongLongMap buildLongLongMap(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.LongLongMap emptyLongLongMap(); method public static androidx.collection.LongLongMap longLongMapOf(); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4, long key5, long value5); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4, long key5, long value5); } public final class LongLongPair { ctor public LongLongPair(long first, long second); method public inline operator long component1(); method public inline operator long component2(); method public long getFirst(); method public long getSecond(); property public long first; property public long second; } public abstract sealed class LongObjectMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(long key); method public final int getCapacity(); method public final V getOrDefault(long key, V defaultValue); method public final inline V getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongObjectMapKt { method public static inline androidx.collection.LongObjectMap buildLongObjectMap(int initialCapacity, kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static inline androidx.collection.LongObjectMap buildLongObjectMap(kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static androidx.collection.LongObjectMap emptyLongObjectMap(); method public static androidx.collection.LongObjectMap longObjectMapOf(); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5); } public abstract sealed class LongSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(long element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final inline long first(); method public final inline long first(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class LongSetKt { method public static inline androidx.collection.LongSet buildLongSet(int initialCapacity, kotlin.jvm.functions.Function1 builderAction); method public static inline androidx.collection.LongSet buildLongSet(kotlin.jvm.functions.Function1 builderAction); method public static androidx.collection.LongSet emptyLongSet(); method public static androidx.collection.LongSet longSetOf(); method public static androidx.collection.LongSet longSetOf(long element1); method public static androidx.collection.LongSet longSetOf(long element1, long element2); method public static androidx.collection.LongSet longSetOf(long element1, long element2, long element3); method public static androidx.collection.LongSet longSetOf(long... elements); method public static androidx.collection.MutableLongSet mutableLongSetOf(); method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1); method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2); method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2, long element3); method public static androidx.collection.MutableLongSet mutableLongSetOf(long... elements); } public class LongSparseArray implements java.lang.Cloneable { ctor public LongSparseArray(); ctor public LongSparseArray(optional int initialCapacity); method public void append(long key, E value); method public void clear(); method public androidx.collection.LongSparseArray clone(); method public boolean containsKey(long key); method public boolean containsValue(E value); method @Deprecated public void delete(long key); method public operator E? get(long key); method public E get(long key, E defaultValue); method public int indexOfKey(long key); method public int indexOfValue(E value); method public boolean isEmpty(); method public long keyAt(int index); method public void put(long key, E value); method public void putAll(androidx.collection.LongSparseArray other); method public E? putIfAbsent(long key, E value); method public void remove(long key); method public boolean remove(long key, E value); method public void removeAt(int index); method public E? replace(long key, E value); method public boolean replace(long key, E oldValue, E newValue); method public void setValueAt(int index, E value); method public int size(); method public E valueAt(int index); } public final class LongSparseArrayKt { method public static inline operator boolean contains(androidx.collection.LongSparseArray, long key); method public static inline void forEach(androidx.collection.LongSparseArray, kotlin.jvm.functions.Function2 action); method public static inline T getOrDefault(androidx.collection.LongSparseArray, long key, T defaultValue); method public static inline T getOrElse(androidx.collection.LongSparseArray, long key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(androidx.collection.LongSparseArray); method public static inline boolean isNotEmpty(androidx.collection.LongSparseArray); method public static kotlin.collections.LongIterator keyIterator(androidx.collection.LongSparseArray); method public static operator androidx.collection.LongSparseArray plus(androidx.collection.LongSparseArray, androidx.collection.LongSparseArray other); method @Deprecated public static boolean remove(androidx.collection.LongSparseArray, long key, T value); method public static inline operator void set(androidx.collection.LongSparseArray, long key, T value); method public static java.util.Iterator valueIterator(androidx.collection.LongSparseArray); property public static inline int androidx.collection.LongSparseArray.size; } public class LruCache { ctor public LruCache(@IntRange(from=1L, to=androidx.collection.LruCacheKt.MAX_SIZE) int maxSize); method protected V? create(K key); method public final int createCount(); method protected void entryRemoved(boolean evicted, K key, V oldValue, V? newValue); method public final void evictAll(); method public final int evictionCount(); method public final operator V? get(K key); method public final int hitCount(); method public final int maxSize(); method public final int missCount(); method public final V? put(K key, V value); method public final int putCount(); method public final V? remove(K key); method public void resize(@IntRange(from=1L, to=androidx.collection.LruCacheKt.MAX_SIZE) int maxSize); method public final int size(); method protected int sizeOf(K key, V value); method public final java.util.Map snapshot(); method public void trimToSize(int maxSize); } public final class LruCacheKt { method public static inline androidx.collection.LruCache lruCache(int maxSize, optional kotlin.jvm.functions.Function2 sizeOf, optional kotlin.jvm.functions.Function1 create, optional kotlin.jvm.functions.Function4 onEntryRemoved); } public final class MutableDoubleList extends androidx.collection.DoubleList { ctor public MutableDoubleList(); ctor public MutableDoubleList(optional int initialCapacity); method public boolean add(double element); method public void add(@IntRange(from=0L) int index, double element); method public inline boolean addAll(androidx.collection.DoubleList elements); method public inline boolean addAll(double[] elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.DoubleList elements); method public boolean addAll(@IntRange(from=0L) int index, double[] elements); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.DoubleList elements); method public inline operator void minusAssign(double element); method public operator void minusAssign(double[] elements); method public inline operator void plusAssign(androidx.collection.DoubleList elements); method public inline operator void plusAssign(double element); method public inline operator void plusAssign(double[] elements); method public boolean remove(double element); method public boolean removeAll(androidx.collection.DoubleList elements); method public boolean removeAll(double[] elements); method public double removeAt(@IntRange(from=0L) int index); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.DoubleList elements); method public boolean retainAll(double[] elements); method public operator double set(@IntRange(from=0L) int index, double element); method public void sort(); method public void sortDescending(); method public void trim(optional int minCapacity); property public inline int capacity; } public final class MutableFloatFloatMap extends androidx.collection.FloatFloatMap { ctor public MutableFloatFloatMap(); ctor public MutableFloatFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatFloatMap from); method public void put(float key, float value); method public float put(float key, float value, float default); method public void putAll(androidx.collection.FloatFloatMap from); method public void remove(float key); method public boolean remove(float key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, float value); method public int trim(); } public final class MutableFloatIntMap extends androidx.collection.FloatIntMap { ctor public MutableFloatIntMap(); ctor public MutableFloatIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatIntMap from); method public void put(float key, int value); method public int put(float key, int value, int default); method public void putAll(androidx.collection.FloatIntMap from); method public void remove(float key); method public boolean remove(float key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, int value); method public int trim(); } public final class MutableFloatList extends androidx.collection.FloatList { ctor public MutableFloatList(); ctor public MutableFloatList(optional int initialCapacity); method public boolean add(float element); method public void add(@IntRange(from=0L) int index, float element); method public inline boolean addAll(androidx.collection.FloatList elements); method public inline boolean addAll(float[] elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.FloatList elements); method public boolean addAll(@IntRange(from=0L) int index, float[] elements); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.FloatList elements); method public inline operator void minusAssign(float element); method public operator void minusAssign(float[] elements); method public inline operator void plusAssign(androidx.collection.FloatList elements); method public inline operator void plusAssign(float element); method public inline operator void plusAssign(float[] elements); method public boolean remove(float element); method public boolean removeAll(androidx.collection.FloatList elements); method public boolean removeAll(float[] elements); method public float removeAt(@IntRange(from=0L) int index); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.FloatList elements); method public boolean retainAll(float[] elements); method public operator float set(@IntRange(from=0L) int index, float element); method public void sort(); method public void sortDescending(); method public void trim(optional int minCapacity); property public inline int capacity; } public final class MutableFloatLongMap extends androidx.collection.FloatLongMap { ctor public MutableFloatLongMap(); ctor public MutableFloatLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatLongMap from); method public void put(float key, long value); method public long put(float key, long value, long default); method public void putAll(androidx.collection.FloatLongMap from); method public void remove(float key); method public boolean remove(float key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, long value); method public int trim(); } public final class MutableFloatObjectMap extends androidx.collection.FloatObjectMap { ctor public MutableFloatObjectMap(); ctor public MutableFloatObjectMap(optional int initialCapacity); method public void clear(); method public inline V getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatObjectMap from); method public V? put(float key, V value); method public void putAll(androidx.collection.FloatObjectMap from); method public V? remove(float key); method public boolean remove(float key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, V value); method public int trim(); } public final class MutableFloatSet extends androidx.collection.FloatSet { ctor public MutableFloatSet(); ctor public MutableFloatSet(optional int initialCapacity); method public boolean add(float element); method public boolean addAll(androidx.collection.FloatSet elements); method public boolean addAll(float[] elements); method public void clear(); method public operator void minusAssign(androidx.collection.FloatSet elements); method public operator void minusAssign(float element); method public operator void minusAssign(float[] elements); method public operator void plusAssign(androidx.collection.FloatSet elements); method public operator void plusAssign(float element); method public operator void plusAssign(float[] elements); method public boolean remove(float element); method public boolean removeAll(androidx.collection.FloatSet elements); method public boolean removeAll(float[] elements); method @IntRange(from=0L) public int trim(); } public final class MutableIntFloatMap extends androidx.collection.IntFloatMap { ctor public MutableIntFloatMap(); ctor public MutableIntFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntFloatMap from); method public void put(int key, float value); method public float put(int key, float value, float default); method public void putAll(androidx.collection.IntFloatMap from); method public void remove(int key); method public boolean remove(int key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, float value); method public int trim(); } public final class MutableIntIntMap extends androidx.collection.IntIntMap { ctor public MutableIntIntMap(); ctor public MutableIntIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntIntMap from); method public void put(int key, int value); method public int put(int key, int value, int default); method public void putAll(androidx.collection.IntIntMap from); method public void remove(int key); method public boolean remove(int key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, int value); method public int trim(); } public final class MutableIntList extends androidx.collection.IntList { ctor public MutableIntList(); ctor public MutableIntList(optional int initialCapacity); method public boolean add(int element); method public void add(@IntRange(from=0L) int index, int element); method public inline boolean addAll(androidx.collection.IntList elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.IntList elements); method public boolean addAll(@IntRange(from=0L) int index, int[] elements); method public inline boolean addAll(int[] elements); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.IntList elements); method public inline operator void minusAssign(int element); method public operator void minusAssign(int[] elements); method public inline operator void plusAssign(androidx.collection.IntList elements); method public inline operator void plusAssign(int element); method public inline operator void plusAssign(int[] elements); method public boolean remove(int element); method public boolean removeAll(androidx.collection.IntList elements); method public boolean removeAll(int[] elements); method public int removeAt(@IntRange(from=0L) int index); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.IntList elements); method public boolean retainAll(int[] elements); method public operator int set(@IntRange(from=0L) int index, int element); method public void sort(); method public void sortDescending(); method public void trim(optional int minCapacity); property public inline int capacity; } public final class MutableIntLongMap extends androidx.collection.IntLongMap { ctor public MutableIntLongMap(); ctor public MutableIntLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntLongMap from); method public void put(int key, long value); method public long put(int key, long value, long default); method public void putAll(androidx.collection.IntLongMap from); method public void remove(int key); method public boolean remove(int key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, long value); method public int trim(); } public final class MutableIntObjectMap extends androidx.collection.IntObjectMap { ctor public MutableIntObjectMap(); ctor public MutableIntObjectMap(optional int initialCapacity); method public void clear(); method public inline V getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntObjectMap from); method public V? put(int key, V value); method public void putAll(androidx.collection.IntObjectMap from); method public V? remove(int key); method public boolean remove(int key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, V value); method public int trim(); } public final class MutableIntSet extends androidx.collection.IntSet { ctor public MutableIntSet(); ctor public MutableIntSet(optional int initialCapacity); method public boolean add(int element); method public boolean addAll(androidx.collection.IntSet elements); method public boolean addAll(int[] elements); method public void clear(); method public operator void minusAssign(androidx.collection.IntSet elements); method public operator void minusAssign(int element); method public operator void minusAssign(int[] elements); method public operator void plusAssign(androidx.collection.IntSet elements); method public operator void plusAssign(int element); method public operator void plusAssign(int[] elements); method public boolean remove(int element); method public boolean removeAll(androidx.collection.IntSet elements); method public boolean removeAll(int[] elements); method @IntRange(from=0L) public int trim(); } public final class MutableLongFloatMap extends androidx.collection.LongFloatMap { ctor public MutableLongFloatMap(); ctor public MutableLongFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongFloatMap from); method public void put(long key, float value); method public float put(long key, float value, float default); method public void putAll(androidx.collection.LongFloatMap from); method public void remove(long key); method public boolean remove(long key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, float value); method public int trim(); } public final class MutableLongIntMap extends androidx.collection.LongIntMap { ctor public MutableLongIntMap(); ctor public MutableLongIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongIntMap from); method public void put(long key, int value); method public int put(long key, int value, int default); method public void putAll(androidx.collection.LongIntMap from); method public void remove(long key); method public boolean remove(long key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, int value); method public int trim(); } public final class MutableLongList extends androidx.collection.LongList { ctor public MutableLongList(); ctor public MutableLongList(optional int initialCapacity); method public void add(@IntRange(from=0L) int index, long element); method public boolean add(long element); method public inline boolean addAll(androidx.collection.LongList elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.LongList elements); method public boolean addAll(@IntRange(from=0L) int index, long[] elements); method public inline boolean addAll(long[] elements); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.LongList elements); method public inline operator void minusAssign(long element); method public operator void minusAssign(long[] elements); method public inline operator void plusAssign(androidx.collection.LongList elements); method public inline operator void plusAssign(long element); method public inline operator void plusAssign(long[] elements); method public boolean remove(long element); method public boolean removeAll(androidx.collection.LongList elements); method public boolean removeAll(long[] elements); method public long removeAt(@IntRange(from=0L) int index); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.LongList elements); method public boolean retainAll(long[] elements); method public operator long set(@IntRange(from=0L) int index, long element); method public void sort(); method public void sortDescending(); method public void trim(optional int minCapacity); property public inline int capacity; } public final class MutableLongLongMap extends androidx.collection.LongLongMap { ctor public MutableLongLongMap(); ctor public MutableLongLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongLongMap from); method public void put(long key, long value); method public long put(long key, long value, long default); method public void putAll(androidx.collection.LongLongMap from); method public void remove(long key); method public boolean remove(long key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, long value); method public int trim(); } public final class MutableLongObjectMap extends androidx.collection.LongObjectMap { ctor public MutableLongObjectMap(); ctor public MutableLongObjectMap(optional int initialCapacity); method public void clear(); method public inline V getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongObjectMap from); method public V? put(long key, V value); method public void putAll(androidx.collection.LongObjectMap from); method public V? remove(long key); method public boolean remove(long key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, V value); method public int trim(); } public final class MutableLongSet extends androidx.collection.LongSet { ctor public MutableLongSet(); ctor public MutableLongSet(optional int initialCapacity); method public boolean add(long element); method public boolean addAll(androidx.collection.LongSet elements); method public boolean addAll(long[] elements); method public void clear(); method public operator void minusAssign(androidx.collection.LongSet elements); method public operator void minusAssign(long element); method public operator void minusAssign(long[] elements); method public operator void plusAssign(androidx.collection.LongSet elements); method public operator void plusAssign(long element); method public operator void plusAssign(long[] elements); method public boolean remove(long element); method public boolean removeAll(androidx.collection.LongSet elements); method public boolean removeAll(long[] elements); method @IntRange(from=0L) public int trim(); } public final class MutableObjectFloatMap extends androidx.collection.ObjectFloatMap { ctor public MutableObjectFloatMap(); ctor public MutableObjectFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K[] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ObjectFloatMap from); method public void put(K key, float value); method public float put(K key, float value, float default); method public void putAll(androidx.collection.ObjectFloatMap from); method public void remove(K key); method public boolean remove(K key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, float value); method public int trim(); } public final class MutableObjectIntMap extends androidx.collection.ObjectIntMap { ctor public MutableObjectIntMap(); ctor public MutableObjectIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K[] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ObjectIntMap from); method public void put(K key, int value); method public int put(K key, int value, int default); method public void putAll(androidx.collection.ObjectIntMap from); method public void remove(K key); method public boolean remove(K key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, int value); method public int trim(); } public final class MutableObjectList extends androidx.collection.ObjectList { ctor public MutableObjectList(); ctor public MutableObjectList(optional int initialCapacity); method public boolean add(E element); method public void add(@IntRange(from=0L) int index, E element); method public boolean addAll(androidx.collection.ObjectList elements); method public boolean addAll(androidx.collection.ScatterSet elements); method public boolean addAll(E[] elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.ObjectList elements); method public boolean addAll(@IntRange(from=0L) int index, E[] elements); method public boolean addAll(@IntRange(from=0L) int index, java.util.Collection elements); method public boolean addAll(Iterable elements); method public boolean addAll(java.util.List elements); method public boolean addAll(kotlin.sequences.Sequence elements); method public java.util.List asList(); method public java.util.List asMutableList(); method public void clear(); method public inline void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.ObjectList elements); method public operator void minusAssign(androidx.collection.ScatterSet elements); method public inline operator void minusAssign(E element); method public operator void minusAssign(E[] elements); method public operator void minusAssign(Iterable elements); method public operator void minusAssign(java.util.List elements); method public operator void minusAssign(kotlin.sequences.Sequence elements); method public operator void plusAssign(androidx.collection.ObjectList elements); method public operator void plusAssign(androidx.collection.ScatterSet elements); method public inline operator void plusAssign(E element); method public operator void plusAssign(E[] elements); method public operator void plusAssign(Iterable elements); method public operator void plusAssign(java.util.List elements); method public operator void plusAssign(kotlin.sequences.Sequence elements); method public boolean remove(E element); method public boolean removeAll(androidx.collection.ObjectList elements); method public boolean removeAll(androidx.collection.ScatterSet elements); method public boolean removeAll(E[] elements); method public boolean removeAll(Iterable elements); method public boolean removeAll(java.util.List elements); method public boolean removeAll(kotlin.sequences.Sequence elements); method public E removeAt(@IntRange(from=0L) int index); method public inline void removeIf(kotlin.jvm.functions.Function1 predicate); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.ObjectList elements); method public boolean retainAll(E[] elements); method public boolean retainAll(Iterable elements); method public boolean retainAll(java.util.Collection elements); method public boolean retainAll(kotlin.sequences.Sequence elements); method public operator E set(@IntRange(from=0L) int index, E element); method public void trim(optional int minCapacity); property public inline int capacity; } public final class MutableObjectLongMap extends androidx.collection.ObjectLongMap { ctor public MutableObjectLongMap(); ctor public MutableObjectLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K[] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ObjectLongMap from); method public void put(K key, long value); method public long put(K key, long value, long default); method public void putAll(androidx.collection.ObjectLongMap from); method public void remove(K key); method public boolean remove(K key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, long value); method public int trim(); } public final class MutableOrderedScatterSet extends androidx.collection.OrderedScatterSet { ctor public MutableOrderedScatterSet(); ctor public MutableOrderedScatterSet(optional int initialCapacity); method public boolean add(E element); method public boolean addAll(androidx.collection.ObjectList elements); method public boolean addAll(androidx.collection.OrderedScatterSet elements); method public boolean addAll(androidx.collection.ScatterSet elements); method public boolean addAll(E[] elements); method public boolean addAll(Iterable elements); method public boolean addAll(kotlin.sequences.Sequence elements); method public java.util.Set asMutableSet(); method public void clear(); method public operator void minusAssign(androidx.collection.ObjectList elements); method public operator void minusAssign(androidx.collection.OrderedScatterSet elements); method public operator void minusAssign(androidx.collection.ScatterSet elements); method public operator void minusAssign(E element); method public operator void minusAssign(E[] elements); method public operator void minusAssign(Iterable elements); method public operator void minusAssign(kotlin.sequences.Sequence elements); method public operator void plusAssign(androidx.collection.ObjectList elements); method public operator void plusAssign(androidx.collection.OrderedScatterSet elements); method public operator void plusAssign(androidx.collection.ScatterSet elements); method public operator void plusAssign(E element); method public operator void plusAssign(E[] elements); method public operator void plusAssign(Iterable elements); method public operator void plusAssign(kotlin.sequences.Sequence elements); method public boolean remove(E element); method public boolean removeAll(androidx.collection.ObjectList elements); method public boolean removeAll(androidx.collection.OrderedScatterSet elements); method public boolean removeAll(androidx.collection.ScatterSet elements); method public boolean removeAll(E[] elements); method public boolean removeAll(Iterable elements); method public boolean removeAll(kotlin.sequences.Sequence elements); method public inline void removeIf(kotlin.jvm.functions.Function1 predicate); method public boolean retainAll(androidx.collection.OrderedScatterSet elements); method public boolean retainAll(androidx.collection.ScatterSet elements); method public boolean retainAll(java.util.Collection elements); method public inline boolean retainAll(kotlin.jvm.functions.Function1 predicate); method @IntRange(from=0L) public int trim(); method public void trimToSize(int maxSize); } public final class MutableScatterMap extends androidx.collection.ScatterMap { ctor public MutableScatterMap(); ctor public MutableScatterMap(optional int initialCapacity); method public java.util.Map asMutableMap(); method public void clear(); method public inline V compute(K key, kotlin.jvm.functions.Function2 computeBlock); method public inline V getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ObjectList keys); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K[] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ScatterMap from); method public inline operator void plusAssign(Iterable> pairs); method public inline operator void plusAssign(java.util.Map from); method public inline operator void plusAssign(kotlin.Pair pair); method public inline operator void plusAssign(kotlin.Pair[] pairs); method public inline operator void plusAssign(kotlin.sequences.Sequence> pairs); method public V? put(K key, V value); method public void putAll(androidx.collection.ScatterMap from); method public void putAll(Iterable> pairs); method public void putAll(java.util.Map from); method public void putAll(kotlin.Pair[] pairs); method public void putAll(kotlin.sequences.Sequence> pairs); method public V? remove(K key); method public boolean remove(K key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, V value); method public int trim(); } public final class MutableScatterSet extends androidx.collection.ScatterSet { ctor public MutableScatterSet(); ctor public MutableScatterSet(optional int initialCapacity); method public boolean add(E element); method public boolean addAll(androidx.collection.ObjectList elements); method public boolean addAll(androidx.collection.OrderedScatterSet elements); method public boolean addAll(androidx.collection.ScatterSet elements); method public boolean addAll(E[] elements); method public boolean addAll(Iterable elements); method public boolean addAll(kotlin.sequences.Sequence elements); method public java.util.Set asMutableSet(); method public void clear(); method public operator void minusAssign(androidx.collection.ObjectList elements); method public operator void minusAssign(androidx.collection.OrderedScatterSet elements); method public operator void minusAssign(androidx.collection.ScatterSet elements); method public operator void minusAssign(E element); method public operator void minusAssign(E[] elements); method public operator void minusAssign(Iterable elements); method public operator void minusAssign(kotlin.sequences.Sequence elements); method public operator void plusAssign(androidx.collection.ObjectList elements); method public operator void plusAssign(androidx.collection.OrderedScatterSet elements); method public operator void plusAssign(androidx.collection.ScatterSet elements); method public operator void plusAssign(E element); method public operator void plusAssign(E[] elements); method public operator void plusAssign(Iterable elements); method public operator void plusAssign(kotlin.sequences.Sequence elements); method public boolean remove(E element); method public boolean removeAll(androidx.collection.ObjectList elements); method public boolean removeAll(androidx.collection.OrderedScatterSet elements); method public boolean removeAll(androidx.collection.ScatterSet elements); method public boolean removeAll(E[] elements); method public boolean removeAll(Iterable elements); method public boolean removeAll(kotlin.sequences.Sequence elements); method public inline void removeIf(kotlin.jvm.functions.Function1 predicate); method public boolean retainAll(androidx.collection.OrderedScatterSet elements); method public boolean retainAll(androidx.collection.ScatterSet elements); method public boolean retainAll(java.util.Collection elements); method public boolean retainAll(kotlin.jvm.functions.Function1 predicate); method @IntRange(from=0L) public int trim(); } public abstract sealed class ObjectFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(K key); method public final int getCapacity(); method public final float getOrDefault(K key, float defaultValue); method public final inline float getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ObjectFloatMapKt { method public static inline androidx.collection.ObjectFloatMap buildObjectFloatMap(int initialCapacity, kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static inline androidx.collection.ObjectFloatMap buildObjectFloatMap(kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static androidx.collection.ObjectFloatMap emptyObjectFloatMap(); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5); method public static androidx.collection.ObjectFloatMap objectFloatMap(); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5); } public abstract sealed class ObjectIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(K key); method public final int getCapacity(); method public final int getOrDefault(K key, int defaultValue); method public final inline int getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ObjectIntMapKt { method public static inline androidx.collection.ObjectIntMap buildObjectIntMap(int initialCapacity, kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static inline androidx.collection.ObjectIntMap buildObjectIntMap(kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static androidx.collection.ObjectIntMap emptyObjectIntMap(); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5); method public static androidx.collection.ObjectIntMap objectIntMap(); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5); } public abstract sealed class ObjectList { method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public abstract java.util.List asList(); method public final operator boolean contains(E element); method public final boolean containsAll(androidx.collection.ObjectList elements); method public final boolean containsAll(E[] elements); method public final boolean containsAll(Iterable elements); method public final boolean containsAll(java.util.List elements); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final E elementAt(@IntRange(from=0L) int index); method public final inline E elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final E first(); method public final inline E first(kotlin.jvm.functions.Function1 predicate); method public final inline E? firstOrNull(); method public final inline E? firstOrNull(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator E get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final int getSize(); method public final int indexOf(E element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1? transform); method public final E last(); method public final inline E last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(E element); method public final inline E? lastOrNull(); method public final inline E? lastOrNull(kotlin.jvm.functions.Function1 predicate); method public final boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final int size; } public final class ObjectListKt { method public static androidx.collection.ObjectList emptyObjectList(); method public static inline androidx.collection.MutableObjectList mutableObjectListOf(); method public static androidx.collection.MutableObjectList mutableObjectListOf(E element1); method public static androidx.collection.MutableObjectList mutableObjectListOf(E element1, E element2); method public static androidx.collection.MutableObjectList mutableObjectListOf(E element1, E element2, E element3); method public static inline androidx.collection.MutableObjectList mutableObjectListOf(E... elements); method public static androidx.collection.ObjectList objectListOf(); method public static androidx.collection.ObjectList objectListOf(E element1); method public static androidx.collection.ObjectList objectListOf(E element1, E element2); method public static androidx.collection.ObjectList objectListOf(E element1, E element2, E element3); method public static androidx.collection.ObjectList objectListOf(E... elements); } public abstract sealed class ObjectLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final inline operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(K key); method public final int getCapacity(); method public final long getOrDefault(K key, long defaultValue); method public final inline long getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ObjectLongMapKt { method public static inline androidx.collection.ObjectLongMap buildObjectLongMap(int initialCapacity, kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static inline androidx.collection.ObjectLongMap buildObjectLongMap(kotlin.jvm.functions.Function1,kotlin.Unit> builderAction); method public static androidx.collection.ObjectLongMap emptyObjectLongMap(); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5); method public static androidx.collection.ObjectLongMap objectLongMap(); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5); } public abstract sealed class OrderedScatterSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final java.util.Set asSet(); method public final operator boolean contains(E element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final E first(); method public final inline E first(kotlin.jvm.functions.Function1 predicate); method public final inline E? firstOrNull(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachReverse(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1? transform); method public final E last(); method public final inline E last(kotlin.jvm.functions.Function1 predicate); method public final inline E? lastOrNull(kotlin.jvm.functions.Function1 predicate); method public final boolean none(); method public final inline java.util.List toList(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class OrderedScatterSetKt { method public static androidx.collection.OrderedScatterSet emptyOrderedScatterSet(); method public static androidx.collection.MutableOrderedScatterSet mutableOrderedScatterSetOf(); method public static androidx.collection.MutableOrderedScatterSet mutableOrderedScatterSetOf(E element1); method public static androidx.collection.MutableOrderedScatterSet mutableOrderedScatterSetOf(E element1, E element2); method public static androidx.collection.MutableOrderedScatterSet mutableOrderedScatterSetOf(E element1, E element2, E element3); method public static androidx.collection.MutableOrderedScatterSet mutableOrderedScatterSetOf(E... elements); method public static androidx.collection.OrderedScatterSet orderedScatterSetOf(); method public static androidx.collection.OrderedScatterSet orderedScatterSetOf(E element1); method public static androidx.collection.OrderedScatterSet orderedScatterSetOf(E element1, E element2); method public static androidx.collection.OrderedScatterSet orderedScatterSetOf(E element1, E element2, E element3); method public static androidx.collection.OrderedScatterSet orderedScatterSetOf(E... elements); } public abstract sealed class ScatterMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final java.util.Map asMap(); method public final operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(K key); method public final int getCapacity(); method public final V getOrDefault(K key, V defaultValue); method public final inline V getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function2? transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ScatterMapKt { method public static androidx.collection.ScatterMap emptyScatterMap(); method public static androidx.collection.MutableScatterMap mutableScatterMapOf(); method public static androidx.collection.MutableScatterMap mutableScatterMapOf(kotlin.Pair... pairs); } public abstract sealed class ScatterSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final java.util.Set asSet(); method public final operator boolean contains(E element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final E first(); method public final inline E first(kotlin.jvm.functions.Function1 predicate); method public final inline E? firstOrNull(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1? transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class ScatterSetKt { method public static androidx.collection.ScatterSet emptyScatterSet(); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E element1); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E element1, E element2); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E element1, E element2, E element3); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E... elements); method public static androidx.collection.ScatterSet scatterSetOf(); method public static androidx.collection.ScatterSet scatterSetOf(E element1); method public static androidx.collection.ScatterSet scatterSetOf(E element1, E element2); method public static androidx.collection.ScatterSet scatterSetOf(E element1, E element2, E element3); method public static androidx.collection.ScatterSet scatterSetOf(E... elements); } public final class SieveCache { ctor public SieveCache(@IntRange(from=1L, to=androidx.collection.SieveCacheKt.MaxSize) int maxSize, optional @IntRange(from=0L, to=androidx.collection.SieveCacheKt.MaxSize) int initialCapacity, optional kotlin.jvm.functions.Function2 sizeOf, optional kotlin.jvm.functions.Function1 createValueFromKey, optional kotlin.jvm.functions.Function4 onEntryRemoved); method public inline boolean all(kotlin.jvm.functions.Function2 predicate); method public boolean any(); method public inline boolean any(kotlin.jvm.functions.Function2 predicate); method public operator boolean contains(K key); method public boolean containsKey(K key); method public boolean containsValue(V value); method public int count(); method public inline int count(kotlin.jvm.functions.Function2 predicate); method public void evictAll(); method public inline void forEach(kotlin.jvm.functions.Function2 block); method public inline void forEachKey(kotlin.jvm.functions.Function1 block); method public inline void forEachValue(kotlin.jvm.functions.Function1 block); method public operator V? get(K key); method public int getCapacity(); method public int getCount(); method public int getMaxSize(); method public int getSize(); method public boolean isEmpty(); method public boolean isNotEmpty(); method public inline operator void minusAssign(androidx.collection.ObjectList keys); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K[] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public boolean none(); method public inline operator void plusAssign(androidx.collection.ScatterMap from); method public inline operator void plusAssign(androidx.collection.SieveCache from); method public inline operator void plusAssign(Iterable> pairs); method public inline operator void plusAssign(java.util.Map from); method public inline operator void plusAssign(kotlin.Pair pair); method public inline operator void plusAssign(kotlin.Pair[] pairs); method public inline operator void plusAssign(kotlin.sequences.Sequence> pairs); method public V? put(K key, V value); method public void putAll(androidx.collection.ScatterMap from); method public void putAll(androidx.collection.SieveCache from); method public void putAll(Iterable> pairs); method public void putAll(java.util.Map from); method public void putAll(kotlin.Pair[] pairs); method public void putAll(kotlin.sequences.Sequence> pairs); method public V? remove(K key); method public boolean remove(K key, V value); method public void removeIf(kotlin.jvm.functions.Function2 predicate); method public void resize(@IntRange(from=1L, to=androidx.collection.SieveCacheKt.MaxSize) int maxSize); method public inline operator void set(K key, V value); method public void trimToSize(int maxSize); property public int capacity; property public int count; property public int maxSize; property public int size; } public class SimpleArrayMap { ctor public SimpleArrayMap(); ctor public SimpleArrayMap(androidx.collection.SimpleArrayMap? map); ctor public SimpleArrayMap(optional int capacity); method public void clear(); method public boolean containsKey(K key); method public boolean containsValue(V value); method public void ensureCapacity(int minimumCapacity); method public operator V? get(K key); method public V getOrDefault(Object? key, V defaultValue); method public int indexOfKey(K key); method public boolean isEmpty(); method public K keyAt(int index); method public V? put(K key, V value); method public void putAll(androidx.collection.SimpleArrayMap map); method public V? putIfAbsent(K key, V value); method public V? remove(K key); method public boolean remove(K key, V value); method public V removeAt(int index); method public V? replace(K key, V value); method public boolean replace(K key, V oldValue, V newValue); method public V setValueAt(int index, V value); method public int size(); method public V valueAt(int index); } public class SparseArrayCompat implements java.lang.Cloneable { ctor public SparseArrayCompat(); ctor public SparseArrayCompat(optional int initialCapacity); method public void append(int key, E value); method public void clear(); method public androidx.collection.SparseArrayCompat clone(); method public boolean containsKey(int key); method public boolean containsValue(E value); method @Deprecated public void delete(int key); method public operator E? get(int key); method public E get(int key, E defaultValue); method public final boolean getIsEmpty(); method public int indexOfKey(int key); method public int indexOfValue(E value); method public boolean isEmpty(); method public int keyAt(int index); method public void put(int key, E value); method public void putAll(androidx.collection.SparseArrayCompat other); method public E? putIfAbsent(int key, E value); method public void remove(int key); method public boolean remove(int key, Object? value); method public void removeAt(int index); method public void removeAtRange(int index, int size); method public E? replace(int key, E value); method public boolean replace(int key, E oldValue, E newValue); method public void setValueAt(int index, E value); method public int size(); method public E valueAt(int index); property public final boolean isEmpty; } public final class SparseArrayKt { method public static inline operator boolean contains(androidx.collection.SparseArrayCompat, int key); method public static inline void forEach(androidx.collection.SparseArrayCompat, kotlin.jvm.functions.Function2 action); method public static inline T getOrDefault(androidx.collection.SparseArrayCompat, int key, T defaultValue); method public static inline T getOrElse(androidx.collection.SparseArrayCompat, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(androidx.collection.SparseArrayCompat); method public static inline boolean isNotEmpty(androidx.collection.SparseArrayCompat); method public static kotlin.collections.IntIterator keyIterator(androidx.collection.SparseArrayCompat); method public static operator androidx.collection.SparseArrayCompat plus(androidx.collection.SparseArrayCompat, androidx.collection.SparseArrayCompat other); method @Deprecated public static boolean remove(androidx.collection.SparseArrayCompat, int key, T value); method public static inline operator void set(androidx.collection.SparseArrayCompat, int key, T value); method public static java.util.Iterator valueIterator(androidx.collection.SparseArrayCompat); property public static inline int androidx.collection.SparseArrayCompat.size; } } package androidx.compose.animation { public final class AndroidActualDefaultDecayAnimationSpec_androidKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.DecayAnimationSpec defaultDecayAnimationSpec(); } public final class AnimateBoundsModifierKt { method @SuppressCompatibility @androidx.compose.animation.ExperimentalSharedTransitionApi public static androidx.compose.ui.Modifier animateBounds(androidx.compose.ui.Modifier, androidx.compose.ui.layout.LookaheadScope lookaheadScope, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.BoundsTransform boundsTransform, optional boolean animateMotionFrameOfReference); } public final class AnimatedContentKt { method @androidx.compose.runtime.Composable public static void AnimatedContent(androidx.compose.animation.core.Transition, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1 contentKey, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void AnimatedContent(S targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional String label, optional kotlin.jvm.functions.Function1 contentKey, kotlin.jvm.functions.Function2 content); method public static androidx.compose.animation.SizeTransform SizeTransform(optional boolean clip, optional kotlin.jvm.functions.Function2> sizeAnimationSpec); method public static infix androidx.compose.animation.ContentTransform togetherWith(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit); method @Deprecated @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public static infix androidx.compose.animation.ContentTransform with(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit); } public sealed interface AnimatedContentScope extends androidx.compose.animation.AnimatedVisibilityScope { } public sealed interface AnimatedContentTransitionScope extends androidx.compose.animation.core.Transition.Segment { method public androidx.compose.ui.Alignment getContentAlignment(); method public default androidx.compose.animation.ExitTransition getKeepUntilTransitionsFinished(androidx.compose.animation.ExitTransition.Companion); method public androidx.compose.animation.EnterTransition slideIntoContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 initialOffset); method public androidx.compose.animation.ExitTransition slideOutOfContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 targetOffset); method public infix androidx.compose.animation.ContentTransform using(androidx.compose.animation.ContentTransform, androidx.compose.animation.SizeTransform? sizeTransform); property public default androidx.compose.animation.ExitTransition androidx.compose.animation.ExitTransition.Companion.KeepUntilTransitionsFinished; property public abstract androidx.compose.ui.Alignment contentAlignment; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class AnimatedContentTransitionScope.SlideDirection { field public static final androidx.compose.animation.AnimatedContentTransitionScope.SlideDirection.Companion Companion; } public static final class AnimatedContentTransitionScope.SlideDirection.Companion { method public int getDown(); method public int getEnd(); method public int getLeft(); method public int getRight(); method public int getStart(); method public int getUp(); property public int Down; property public int End; property public int Left; property public int Right; property public int Start; property public int Up; } public final class AnimatedVisibilityKt { method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.animation.core.MutableTransitionState visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.animation.core.Transition, kotlin.jvm.functions.Function1 visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.ColumnScope, androidx.compose.animation.core.MutableTransitionState visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.ColumnScope, boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.RowScope, androidx.compose.animation.core.MutableTransitionState visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.RowScope, boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1 content); } @kotlin.jvm.JvmDefaultWithCompatibility public interface AnimatedVisibilityScope { method public default androidx.compose.ui.Modifier animateEnterExit(androidx.compose.ui.Modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label); method public androidx.compose.animation.core.Transition getTransition(); property public abstract androidx.compose.animation.core.Transition transition; } public final class AnimationModifierKt { method public static androidx.compose.ui.Modifier animateContentSize(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment alignment, optional kotlin.jvm.functions.Function2? finishedListener); method public static androidx.compose.ui.Modifier animateContentSize(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function2? finishedListener); } @SuppressCompatibility @androidx.compose.animation.ExperimentalSharedTransitionApi public fun interface BoundsTransform { method public androidx.compose.animation.core.FiniteAnimationSpec transform(androidx.compose.ui.geometry.Rect initialBounds, androidx.compose.ui.geometry.Rect targetBounds); } public final class ColorVectorConverterKt { method public static kotlin.jvm.functions.Function1> getVectorConverter(androidx.compose.ui.graphics.Color.Companion); property public static kotlin.jvm.functions.Function1> androidx.compose.ui.graphics.Color.Companion.VectorConverter; } public final class ContentTransform { ctor public ContentTransform(androidx.compose.animation.EnterTransition targetContentEnter, androidx.compose.animation.ExitTransition initialContentExit, optional float targetContentZIndex, optional androidx.compose.animation.SizeTransform? sizeTransform); method public androidx.compose.animation.ExitTransition getInitialContentExit(); method public androidx.compose.animation.SizeTransform? getSizeTransform(); method public androidx.compose.animation.EnterTransition getTargetContentEnter(); method public float getTargetContentZIndex(); method public void setTargetContentZIndex(float); property public androidx.compose.animation.ExitTransition initialContentExit; property public androidx.compose.animation.SizeTransform? sizeTransform; property public androidx.compose.animation.EnterTransition targetContentEnter; property public float targetContentZIndex; } public final class CrossfadeKt { method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static void Crossfade(androidx.compose.animation.core.Transition, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 contentKey, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional String label, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.jvm.functions.Function1 content); } public enum EnterExitState { enum_constant public static final androidx.compose.animation.EnterExitState PostExit; enum_constant public static final androidx.compose.animation.EnterExitState PreEnter; enum_constant public static final androidx.compose.animation.EnterExitState Visible; } public final class EnterExitTransitionKt { method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Horizontal expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1 initialWidth); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1 initialSize); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Vertical expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1 initialHeight); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition fadeIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float initialAlpha); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition fadeOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float targetAlpha); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition scaleIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float initialScale, optional long transformOrigin); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition scaleOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float targetScale, optional long transformOrigin); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Horizontal shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1 targetWidth); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1 targetSize); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Vertical shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1 targetHeight); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.jvm.functions.Function1 initialOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 initialOffsetX); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 initialOffsetY); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.jvm.functions.Function1 targetOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 targetOffsetX); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 targetOffsetY); } @androidx.compose.runtime.Immutable public abstract sealed class EnterTransition { method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.EnterTransition plus(androidx.compose.animation.EnterTransition enter); field public static final androidx.compose.animation.EnterTransition.Companion Companion; } public static final class EnterTransition.Companion { method public androidx.compose.animation.EnterTransition getNone(); property public androidx.compose.animation.EnterTransition None; } @androidx.compose.runtime.Immutable public abstract sealed class ExitTransition { method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.ExitTransition plus(androidx.compose.animation.ExitTransition exit); field public static final androidx.compose.animation.ExitTransition.Companion Companion; } public static final class ExitTransition.Companion { method public androidx.compose.animation.ExitTransition getNone(); property public androidx.compose.animation.ExitTransition None; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalAnimationApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental shared transition API.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalSharedTransitionApi { } @SuppressCompatibility @androidx.compose.animation.ExperimentalSharedTransitionApi @androidx.compose.runtime.Stable public interface SharedTransitionScope extends androidx.compose.ui.layout.LookaheadScope { method public androidx.compose.animation.SharedTransitionScope.OverlayClip OverlayClip(androidx.compose.ui.graphics.Shape clipShape); method public boolean isTransitionActive(); method @androidx.compose.runtime.Composable public androidx.compose.animation.SharedTransitionScope.SharedContentState rememberSharedContentState(Object key); method public androidx.compose.ui.Modifier renderInSharedTransitionScopeOverlay(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function0 renderInOverlay, optional float zIndexInOverlay, optional kotlin.jvm.functions.Function2 clipInOverlayDuringTransition); method @Deprecated public default androidx.compose.animation.EnterTransition scaleInSharedContentToBounds(optional androidx.compose.ui.layout.ContentScale contentScale, optional androidx.compose.ui.Alignment alignment); method @Deprecated public default androidx.compose.animation.ExitTransition scaleOutSharedContentToBounds(optional androidx.compose.ui.layout.ContentScale contentScale, optional androidx.compose.ui.Alignment alignment); method public androidx.compose.ui.Modifier sharedBounds(androidx.compose.ui.Modifier, androidx.compose.animation.SharedTransitionScope.SharedContentState sharedContentState, androidx.compose.animation.AnimatedVisibilityScope animatedVisibilityScope, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional androidx.compose.animation.BoundsTransform boundsTransform, optional androidx.compose.animation.SharedTransitionScope.ResizeMode resizeMode, optional androidx.compose.animation.SharedTransitionScope.PlaceHolderSize placeHolderSize, optional boolean renderInOverlayDuringTransition, optional float zIndexInOverlay, optional androidx.compose.animation.SharedTransitionScope.OverlayClip clipInOverlayDuringTransition); method public androidx.compose.ui.Modifier sharedElement(androidx.compose.ui.Modifier, androidx.compose.animation.SharedTransitionScope.SharedContentState sharedContentState, androidx.compose.animation.AnimatedVisibilityScope animatedVisibilityScope, optional androidx.compose.animation.BoundsTransform boundsTransform, optional androidx.compose.animation.SharedTransitionScope.PlaceHolderSize placeHolderSize, optional boolean renderInOverlayDuringTransition, optional float zIndexInOverlay, optional androidx.compose.animation.SharedTransitionScope.OverlayClip clipInOverlayDuringTransition); method public androidx.compose.ui.Modifier sharedElementWithCallerManagedVisibility(androidx.compose.ui.Modifier, androidx.compose.animation.SharedTransitionScope.SharedContentState sharedContentState, boolean visible, optional androidx.compose.animation.BoundsTransform boundsTransform, optional androidx.compose.animation.SharedTransitionScope.PlaceHolderSize placeHolderSize, optional boolean renderInOverlayDuringTransition, optional float zIndexInOverlay, optional androidx.compose.animation.SharedTransitionScope.OverlayClip clipInOverlayDuringTransition); method public androidx.compose.ui.Modifier skipToLookaheadSize(androidx.compose.ui.Modifier); property public abstract boolean isTransitionActive; } public static interface SharedTransitionScope.OverlayClip { method public androidx.compose.ui.graphics.Path? getClipPath(androidx.compose.animation.SharedTransitionScope.SharedContentState sharedContentState, androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); } public static fun interface SharedTransitionScope.PlaceHolderSize { method public long calculateSize(long contentSize, long animatedSize); field public static final androidx.compose.animation.SharedTransitionScope.PlaceHolderSize.Companion Companion; } public static final class SharedTransitionScope.PlaceHolderSize.Companion { method public androidx.compose.animation.SharedTransitionScope.PlaceHolderSize getAnimatedSize(); method public androidx.compose.animation.SharedTransitionScope.PlaceHolderSize getContentSize(); property public androidx.compose.animation.SharedTransitionScope.PlaceHolderSize animatedSize; property public androidx.compose.animation.SharedTransitionScope.PlaceHolderSize contentSize; } public static sealed interface SharedTransitionScope.ResizeMode { field public static final androidx.compose.animation.SharedTransitionScope.ResizeMode.Companion Companion; } public static final class SharedTransitionScope.ResizeMode.Companion { method public androidx.compose.animation.SharedTransitionScope.ResizeMode ScaleToBounds(optional androidx.compose.ui.layout.ContentScale contentScale, optional androidx.compose.ui.Alignment alignment); method public androidx.compose.animation.SharedTransitionScope.ResizeMode getRemeasureToBounds(); property public androidx.compose.animation.SharedTransitionScope.ResizeMode RemeasureToBounds; } public static final class SharedTransitionScope.SharedContentState { method public androidx.compose.ui.graphics.Path? getClipPathInOverlay(); method public Object getKey(); method public androidx.compose.animation.SharedTransitionScope.SharedContentState? getParentSharedContentState(); method public boolean isMatchFound(); property public androidx.compose.ui.graphics.Path? clipPathInOverlay; property public boolean isMatchFound; property public Object key; property public androidx.compose.animation.SharedTransitionScope.SharedContentState? parentSharedContentState; } public final class SharedTransitionScopeKt { method @SuppressCompatibility @androidx.compose.animation.ExperimentalSharedTransitionApi @androidx.compose.runtime.Composable public static void SharedTransitionLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.animation.ExperimentalSharedTransitionApi @androidx.compose.runtime.Composable public static void SharedTransitionScope(kotlin.jvm.functions.Function2 content); } public final class SingleValueAnimationKt { method @androidx.compose.runtime.annotation.RememberInComposition public static androidx.compose.animation.core.Animatable Animatable(long initialValue); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); } public interface SizeTransform { method public androidx.compose.animation.core.FiniteAnimationSpec createAnimationSpec(long initialSize, long targetSize); method public boolean getClip(); property public abstract boolean clip; } public final class SplineBasedDecayKt { method public static androidx.compose.animation.core.DecayAnimationSpec splineBasedDecay(androidx.compose.ui.unit.Density density); } public final class SplineBasedFloatDecayAnimationSpec implements androidx.compose.animation.core.FloatDecayAnimationSpec { ctor public SplineBasedFloatDecayAnimationSpec(androidx.compose.ui.unit.Density density); method public float getAbsVelocityThreshold(); method public long getDurationNanos(float initialValue, float initialVelocity); method public float getTargetValue(float initialValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); property public float absVelocityThreshold; } public final class SplineBasedFloatDecayAnimationSpec_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.DecayAnimationSpec rememberSplineBasedDecay(); method @Deprecated public static androidx.compose.animation.core.DecayAnimationSpec splineBasedDecay(androidx.compose.ui.unit.Density density); } public final class TransitionKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec, optional String label); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateColor(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); } } package androidx.compose.animation.core { public final class Animatable { ctor @Deprecated public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional T? visibilityThreshold); ctor @androidx.compose.runtime.annotation.RememberInComposition public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional T? visibilityThreshold, optional String label); method public suspend Object? animateDecay(T initialVelocity, androidx.compose.animation.core.DecayAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1,kotlin.Unit>? block, kotlin.coroutines.Continuation>); method public suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional T initialVelocity, optional kotlin.jvm.functions.Function1,kotlin.Unit>? block, kotlin.coroutines.Continuation>); method public androidx.compose.runtime.State asState(); method public String getLabel(); method public T? getLowerBound(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T? getUpperBound(); method public T getValue(); method public T getVelocity(); method public V getVelocityVector(); method public boolean isRunning(); method public suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation); method public suspend Object? stop(kotlin.coroutines.Continuation); method public void updateBounds(optional T? lowerBound, optional T? upperBound); property public boolean isRunning; property public String label; property public T? lowerBound; property public T targetValue; property public androidx.compose.animation.core.TwoWayConverter typeConverter; property public T? upperBound; property public T value; property public T velocity; property public V velocityVector; } public final class AnimatableKt { method @androidx.compose.runtime.annotation.RememberInComposition public static androidx.compose.animation.core.Animatable Animatable(float initialValue, optional float visibilityThreshold); } public final class AnimateAsStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional float visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional float visibilityThreshold, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional T? visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional T? visibilityThreshold, optional kotlin.jvm.functions.Function1? finishedListener); } @kotlin.jvm.JvmDefaultWithCompatibility public interface Animation { method public long getDurationNanos(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValueFromNanos(long playTimeNanos); method public V getVelocityVectorFromNanos(long playTimeNanos); method public default boolean isFinishedFromNanos(long playTimeNanos); method public boolean isInfinite(); property public abstract long durationNanos; property public abstract boolean isInfinite; property public abstract T targetValue; property public abstract androidx.compose.animation.core.TwoWayConverter typeConverter; } public final class AnimationConstants { property public static int DefaultDurationMillis; property public static long UnspecifiedTime; field public static final int DefaultDurationMillis = 300; // 0x12c field public static final androidx.compose.animation.core.AnimationConstants INSTANCE; field public static final long UnspecifiedTime = -9223372036854775808L; // 0x8000000000000000L } public enum AnimationEndReason { enum_constant public static final androidx.compose.animation.core.AnimationEndReason BoundReached; enum_constant public static final androidx.compose.animation.core.AnimationEndReason Finished; } public final class AnimationKt { method public static androidx.compose.animation.core.DecayAnimation DecayAnimation(androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, float initialValue, optional float initialVelocity); method public static androidx.compose.animation.core.TargetBasedAnimation TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T targetValue, T initialVelocity); method public static T getVelocityFromNanos(androidx.compose.animation.core.Animation, long playTimeNanos); } public final class AnimationResult { ctor public AnimationResult(androidx.compose.animation.core.AnimationState endState, androidx.compose.animation.core.AnimationEndReason endReason); method public androidx.compose.animation.core.AnimationEndReason getEndReason(); method public androidx.compose.animation.core.AnimationState getEndState(); property public androidx.compose.animation.core.AnimationEndReason endReason; property public androidx.compose.animation.core.AnimationState endState; } public final class AnimationScope { method public void cancelAnimation(); method public long getFinishedTimeNanos(); method public long getLastFrameTimeNanos(); method public long getStartTimeNanos(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); method public T getVelocity(); method public V getVelocityVector(); method public boolean isRunning(); method public androidx.compose.animation.core.AnimationState toAnimationState(); property public long finishedTimeNanos; property public boolean isRunning; property public long lastFrameTimeNanos; property public long startTimeNanos; property public T targetValue; property public androidx.compose.animation.core.TwoWayConverter typeConverter; property public T value; property public T velocity; property public V velocityVector; } public interface AnimationSpec { method public androidx.compose.animation.core.VectorizedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } public final class AnimationSpecKt { method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.animation.core.InfiniteRepeatableSpec infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.InfiniteRepeatableSpec infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.KeyframesSpec keyframes(kotlin.jvm.functions.Function1,kotlin.Unit> init); method public static androidx.compose.animation.core.KeyframesWithSplineSpec keyframesWithSpline(@FloatRange(from=0.0, to=1.0) float periodicBias, kotlin.jvm.functions.Function1,kotlin.Unit> init); method public static androidx.compose.animation.core.KeyframesWithSplineSpec keyframesWithSpline(kotlin.jvm.functions.Function1,kotlin.Unit> init); method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.animation.core.RepeatableSpec repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.RepeatableSpec repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.SnapSpec snap(optional int delayMillis); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.SpringSpec spring(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.TweenSpec tween(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); } public final class AnimationState implements androidx.compose.runtime.State { ctor public AnimationState(androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, optional V? initialVelocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public long getFinishedTimeNanos(); method public long getLastFrameTimeNanos(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); method public T getVelocity(); method public V getVelocityVector(); method public boolean isRunning(); property public long finishedTimeNanos; property public boolean isRunning; property public long lastFrameTimeNanos; property public androidx.compose.animation.core.TwoWayConverter typeConverter; property public T value; property public T velocity; property public V velocityVector; } public final class AnimationStateKt { method public static androidx.compose.animation.core.AnimationState AnimationState(androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static androidx.compose.animation.core.AnimationState AnimationState(float initialValue, optional float initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static androidx.compose.animation.core.AnimationState copy(androidx.compose.animation.core.AnimationState, optional float value, optional float velocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static androidx.compose.animation.core.AnimationState copy(androidx.compose.animation.core.AnimationState, optional T value, optional V? velocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static V createZeroVectorFrom(androidx.compose.animation.core.TwoWayConverter, T value); method public static boolean isFinished(androidx.compose.animation.core.AnimationState); property public static boolean androidx.compose.animation.core.AnimationState.isFinished; } public abstract sealed class AnimationVector { } public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector1D(float initVal); method public float getValue(); property public float value; } public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector2D(float v1, float v2); method public float getV1(); method public float getV2(); property public float v1; property public float v2; } public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector3D(float v1, float v2, float v3); method public float getV1(); method public float getV2(); method public float getV3(); property public float v1; property public float v2; property public float v3; } public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector4D(float v1, float v2, float v3, float v4); method public float getV1(); method public float getV2(); method public float getV3(); method public float getV4(); property public float v1; property public float v2; property public float v3; property public float v4; } public final class AnimationVectorsKt { method public static androidx.compose.animation.core.AnimationVector1D AnimationVector(float v1); method public static androidx.compose.animation.core.AnimationVector2D AnimationVector(float v1, float v2); method public static androidx.compose.animation.core.AnimationVector3D AnimationVector(float v1, float v2, float v3); method public static androidx.compose.animation.core.AnimationVector4D AnimationVector(float v1, float v2, float v3, float v4); } @SuppressCompatibility @androidx.compose.animation.core.ExperimentalAnimationSpecApi @androidx.compose.runtime.Immutable public final class ArcAnimationSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public ArcAnimationSpec(); ctor public ArcAnimationSpec(optional int mode, optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); method public int getDelayMillis(); method public int getDurationMillis(); method public androidx.compose.animation.core.Easing getEasing(); method public int getMode(); method public androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public int delayMillis; property public int durationMillis; property public androidx.compose.animation.core.Easing easing; property public int mode; } @kotlin.jvm.JvmInline public final value class ArcMode { field public static final androidx.compose.animation.core.ArcMode.Companion Companion; } public static final class ArcMode.Companion { method public int getArcAbove(); method public int getArcBelow(); method public int getArcLinear(); property public int ArcAbove; property public int ArcBelow; property public int ArcLinear; } @androidx.compose.runtime.Immutable public final class CubicBezierEasing implements androidx.compose.animation.core.Easing { ctor public CubicBezierEasing(float a, float b, float c, float d); method public float transform(float fraction); } public final class DecayAnimation implements androidx.compose.animation.core.Animation { ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T initialVelocity); ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, V initialVelocityVector); ctor public DecayAnimation(androidx.compose.animation.core.VectorizedDecayAnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, V initialVelocityVector); method public long getDurationNanos(); method public T getInitialValue(); method public V getInitialVelocityVector(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValueFromNanos(long playTimeNanos); method public V getVelocityVectorFromNanos(long playTimeNanos); method public boolean isInfinite(); property public long durationNanos; property public T initialValue; property public V initialVelocityVector; property public boolean isInfinite; property public T targetValue; property public androidx.compose.animation.core.TwoWayConverter typeConverter; } public interface DecayAnimationSpec { method public androidx.compose.animation.core.VectorizedDecayAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter typeConverter); } public final class DecayAnimationSpecKt { method public static float calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec, float initialValue, float initialVelocity); method public static T calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T initialVelocity); method public static androidx.compose.animation.core.DecayAnimationSpec exponentialDecay(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold); method public static androidx.compose.animation.core.DecayAnimationSpec generateDecayAnimationSpec(androidx.compose.animation.core.FloatDecayAnimationSpec); } @SuppressCompatibility @androidx.compose.animation.core.ExperimentalAnimatableApi public final class DeferredTargetAnimation { ctor public DeferredTargetAnimation(androidx.compose.animation.core.TwoWayConverter vectorConverter); method public T? getPendingTarget(); method public boolean isIdle(); method public T updateTarget(T target, kotlinx.coroutines.CoroutineScope coroutineScope, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec); property public boolean isIdle; property public T? pendingTarget; } public interface DurationBasedAnimationSpec extends androidx.compose.animation.core.FiniteAnimationSpec { method public androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } @androidx.compose.runtime.Stable public fun interface Easing { method public float transform(float fraction); } public final class EasingFunctionsKt { method public static androidx.compose.animation.core.Easing getEase(); method public static androidx.compose.animation.core.Easing getEaseIn(); method public static androidx.compose.animation.core.Easing getEaseInBack(); method public static androidx.compose.animation.core.Easing getEaseInBounce(); method public static androidx.compose.animation.core.Easing getEaseInCirc(); method public static androidx.compose.animation.core.Easing getEaseInCubic(); method public static androidx.compose.animation.core.Easing getEaseInElastic(); method public static androidx.compose.animation.core.Easing getEaseInExpo(); method public static androidx.compose.animation.core.Easing getEaseInOut(); method public static androidx.compose.animation.core.Easing getEaseInOutBack(); method public static androidx.compose.animation.core.Easing getEaseInOutBounce(); method public static androidx.compose.animation.core.Easing getEaseInOutCirc(); method public static androidx.compose.animation.core.Easing getEaseInOutCubic(); method public static androidx.compose.animation.core.Easing getEaseInOutElastic(); method public static androidx.compose.animation.core.Easing getEaseInOutExpo(); method public static androidx.compose.animation.core.Easing getEaseInOutQuad(); method public static androidx.compose.animation.core.Easing getEaseInOutQuart(); method public static androidx.compose.animation.core.Easing getEaseInOutQuint(); method public static androidx.compose.animation.core.Easing getEaseInOutSine(); method public static androidx.compose.animation.core.Easing getEaseInQuad(); method public static androidx.compose.animation.core.Easing getEaseInQuart(); method public static androidx.compose.animation.core.Easing getEaseInQuint(); method public static androidx.compose.animation.core.Easing getEaseInSine(); method public static androidx.compose.animation.core.Easing getEaseOut(); method public static androidx.compose.animation.core.Easing getEaseOutBack(); method public static androidx.compose.animation.core.Easing getEaseOutBounce(); method public static androidx.compose.animation.core.Easing getEaseOutCirc(); method public static androidx.compose.animation.core.Easing getEaseOutCubic(); method public static androidx.compose.animation.core.Easing getEaseOutElastic(); method public static androidx.compose.animation.core.Easing getEaseOutExpo(); method public static androidx.compose.animation.core.Easing getEaseOutQuad(); method public static androidx.compose.animation.core.Easing getEaseOutQuart(); method public static androidx.compose.animation.core.Easing getEaseOutQuint(); method public static androidx.compose.animation.core.Easing getEaseOutSine(); property public static androidx.compose.animation.core.Easing Ease; property public static androidx.compose.animation.core.Easing EaseIn; property public static androidx.compose.animation.core.Easing EaseInBack; property public static androidx.compose.animation.core.Easing EaseInBounce; property public static androidx.compose.animation.core.Easing EaseInCirc; property public static androidx.compose.animation.core.Easing EaseInCubic; property public static androidx.compose.animation.core.Easing EaseInElastic; property public static androidx.compose.animation.core.Easing EaseInExpo; property public static androidx.compose.animation.core.Easing EaseInOut; property public static androidx.compose.animation.core.Easing EaseInOutBack; property public static androidx.compose.animation.core.Easing EaseInOutBounce; property public static androidx.compose.animation.core.Easing EaseInOutCirc; property public static androidx.compose.animation.core.Easing EaseInOutCubic; property public static androidx.compose.animation.core.Easing EaseInOutElastic; property public static androidx.compose.animation.core.Easing EaseInOutExpo; property public static androidx.compose.animation.core.Easing EaseInOutQuad; property public static androidx.compose.animation.core.Easing EaseInOutQuart; property public static androidx.compose.animation.core.Easing EaseInOutQuint; property public static androidx.compose.animation.core.Easing EaseInOutSine; property public static androidx.compose.animation.core.Easing EaseInQuad; property public static androidx.compose.animation.core.Easing EaseInQuart; property public static androidx.compose.animation.core.Easing EaseInQuint; property public static androidx.compose.animation.core.Easing EaseInSine; property public static androidx.compose.animation.core.Easing EaseOut; property public static androidx.compose.animation.core.Easing EaseOutBack; property public static androidx.compose.animation.core.Easing EaseOutBounce; property public static androidx.compose.animation.core.Easing EaseOutCirc; property public static androidx.compose.animation.core.Easing EaseOutCubic; property public static androidx.compose.animation.core.Easing EaseOutElastic; property public static androidx.compose.animation.core.Easing EaseOutExpo; property public static androidx.compose.animation.core.Easing EaseOutQuad; property public static androidx.compose.animation.core.Easing EaseOutQuart; property public static androidx.compose.animation.core.Easing EaseOutQuint; property public static androidx.compose.animation.core.Easing EaseOutSine; } public final class EasingKt { method public static androidx.compose.animation.core.Easing getFastOutLinearInEasing(); method public static androidx.compose.animation.core.Easing getFastOutSlowInEasing(); method public static androidx.compose.animation.core.Easing getLinearEasing(); method public static androidx.compose.animation.core.Easing getLinearOutSlowInEasing(); property public static androidx.compose.animation.core.Easing FastOutLinearInEasing; property public static androidx.compose.animation.core.Easing FastOutSlowInEasing; property public static androidx.compose.animation.core.Easing LinearEasing; property public static androidx.compose.animation.core.Easing LinearOutSlowInEasing; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API for Transition. It may change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalAnimatableApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API for AnimationSpec. It may change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalAnimationSpecApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API for Transition. It may change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTransitionApi { } public interface FiniteAnimationSpec extends androidx.compose.animation.core.AnimationSpec { method public androidx.compose.animation.core.VectorizedFiniteAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatAnimationSpec extends androidx.compose.animation.core.AnimationSpec { method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); method public default float getEndVelocity(float initialValue, float targetValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public default androidx.compose.animation.core.VectorizedFloatAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } public interface FloatDecayAnimationSpec { method public float getAbsVelocityThreshold(); method public long getDurationNanos(float initialValue, float initialVelocity); method public float getTargetValue(float initialValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); property public abstract float absVelocityThreshold; } public final class FloatExponentialDecaySpec implements androidx.compose.animation.core.FloatDecayAnimationSpec { ctor public FloatExponentialDecaySpec(); ctor public FloatExponentialDecaySpec(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold); method public float getAbsVelocityThreshold(); method public long getDurationNanos(float initialValue, float initialVelocity); method public float getTargetValue(float initialValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); property public float absVelocityThreshold; } public final class FloatSpringSpec implements androidx.compose.animation.core.FloatAnimationSpec { ctor public FloatSpringSpec(); ctor public FloatSpringSpec(optional float dampingRatio, optional float stiffness, optional float visibilityThreshold); method public float getDampingRatio(); method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); method public float getStiffness(); method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); property public float dampingRatio; property public float stiffness; } public final class FloatTweenSpec implements androidx.compose.animation.core.FloatAnimationSpec { ctor public FloatTweenSpec(); ctor public FloatTweenSpec(optional int duration, optional int delay, optional androidx.compose.animation.core.Easing easing); method public int getDelay(); method public int getDuration(); method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); property public int delay; property public int duration; } public final class InfiniteAnimationPolicyKt { method public static suspend inline Object? withInfiniteAnimationFrameMillis(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); method public static suspend Object? withInfiniteAnimationFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); } public final class InfiniteRepeatableSpec implements androidx.compose.animation.core.AnimationSpec { ctor @Deprecated public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public androidx.compose.animation.core.DurationBasedAnimationSpec getAnimation(); method public long getInitialStartOffset(); method public androidx.compose.animation.core.RepeatMode getRepeatMode(); method public androidx.compose.animation.core.VectorizedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public androidx.compose.animation.core.DurationBasedAnimationSpec animation; property public long initialStartOffset; property public androidx.compose.animation.core.RepeatMode repeatMode; } public final class InfiniteTransition { method public java.util.List> getAnimations(); method public String getLabel(); property public java.util.List> animations; property public String label; } public final class InfiniteTransition.TransitionAnimationState implements androidx.compose.runtime.State { method public androidx.compose.animation.core.TargetBasedAnimation getAnimation(); method public androidx.compose.animation.core.AnimationSpec getAnimationSpec(); method public String getLabel(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); property public androidx.compose.animation.core.TargetBasedAnimation animation; property public androidx.compose.animation.core.AnimationSpec animationSpec; property public String label; property public androidx.compose.animation.core.TwoWayConverter typeConverter; property public T value; } public final class InfiniteTransitionKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec, optional String label); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec, optional String label); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(); method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(optional String label); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface InternalAnimationApi { } public abstract sealed class KeyframeBaseEntity { } @androidx.compose.runtime.Immutable public final class KeyframesSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public KeyframesSpec(androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig config); method public androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig getConfig(); method public androidx.compose.animation.core.VectorizedKeyframesSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig config; } public static final class KeyframesSpec.KeyframeEntity extends androidx.compose.animation.core.KeyframeBaseEntity { } public static final class KeyframesSpec.KeyframesSpecConfig extends androidx.compose.animation.core.KeyframesSpecBaseConfig> { ctor public KeyframesSpec.KeyframesSpecConfig(); method public infix androidx.compose.animation.core.KeyframesSpec.KeyframeEntity at(T, @IntRange(from=0L) int timeStamp); method public infix androidx.compose.animation.core.KeyframesSpec.KeyframeEntity atFraction(T, @FloatRange(from=0.0, to=1.0) float fraction); method public infix androidx.compose.animation.core.KeyframesSpec.KeyframeEntity using(androidx.compose.animation.core.KeyframesSpec.KeyframeEntity, int arcMode); method @Deprecated public infix void with(androidx.compose.animation.core.KeyframesSpec.KeyframeEntity, androidx.compose.animation.core.Easing easing); } public abstract sealed class KeyframesSpecBaseConfig> { method public infix E at(T, @IntRange(from=0L) int timeStamp); method public infix E atFraction(T, @FloatRange(from=0.0, to=1.0) float fraction); method @IntRange(from=0L) public final int getDelayMillis(); method @IntRange(from=0L) public final int getDurationMillis(); method public final void setDelayMillis(@IntRange(from=0L) int); method public final void setDurationMillis(@IntRange(from=0L) int); method public final infix E using(E, androidx.compose.animation.core.Easing easing); property @IntRange(from=0L) public final int delayMillis; property @IntRange(from=0L) public final int durationMillis; } @androidx.compose.runtime.Immutable public final class KeyframesWithSplineSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public KeyframesWithSplineSpec(androidx.compose.animation.core.KeyframesWithSplineSpec.KeyframesWithSplineSpecConfig config); ctor public KeyframesWithSplineSpec(androidx.compose.animation.core.KeyframesWithSplineSpec.KeyframesWithSplineSpecConfig config, @FloatRange(from=0.0, to=1.0) float periodicBias); method public androidx.compose.animation.core.KeyframesWithSplineSpec.KeyframesWithSplineSpecConfig getConfig(); method public androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public androidx.compose.animation.core.KeyframesWithSplineSpec.KeyframesWithSplineSpecConfig config; } public static final class KeyframesWithSplineSpec.KeyframesWithSplineSpecConfig extends androidx.compose.animation.core.KeyframesSpecBaseConfig> { ctor public KeyframesWithSplineSpec.KeyframesWithSplineSpecConfig(); } public final class MutableTransitionState extends androidx.compose.animation.core.TransitionState { ctor public MutableTransitionState(S initialState); method public S getCurrentState(); method public S getTargetState(); method public boolean isIdle(); method public void setTargetState(S); property public S currentState; property public boolean isIdle; property public S targetState; } @androidx.compose.runtime.Immutable public final class PathEasing implements androidx.compose.animation.core.Easing { ctor public PathEasing(androidx.compose.ui.graphics.Path path); method public float transform(float fraction); } public enum RepeatMode { enum_constant public static final androidx.compose.animation.core.RepeatMode Restart; enum_constant public static final androidx.compose.animation.core.RepeatMode Reverse; } @androidx.compose.runtime.Immutable public final class RepeatableSpec implements androidx.compose.animation.core.FiniteAnimationSpec { ctor @Deprecated public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public androidx.compose.animation.core.DurationBasedAnimationSpec getAnimation(); method public long getInitialStartOffset(); method public int getIterations(); method public androidx.compose.animation.core.RepeatMode getRepeatMode(); method public androidx.compose.animation.core.VectorizedFiniteAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public androidx.compose.animation.core.DurationBasedAnimationSpec animation; property public long initialStartOffset; property public int iterations; property public androidx.compose.animation.core.RepeatMode repeatMode; } public final class SeekableTransitionState extends androidx.compose.animation.core.TransitionState { ctor public SeekableTransitionState(S initialState); method public suspend Object? animateTo(optional S targetState, optional androidx.compose.animation.core.FiniteAnimationSpec? animationSpec, kotlin.coroutines.Continuation); method public S getCurrentState(); method @FloatRange(from=0.0, to=1.0) public float getFraction(); method public S getTargetState(); method public suspend Object? seekTo(@FloatRange(from=0.0, to=1.0) float fraction, optional S targetState, kotlin.coroutines.Continuation); method public suspend Object? snapTo(S targetState, kotlin.coroutines.Continuation); property public S currentState; property @FloatRange(from=0.0, to=1.0) public float fraction; property public S targetState; } @androidx.compose.runtime.Immutable public final class SnapSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public SnapSpec(); ctor public SnapSpec(optional int delay); method public int getDelay(); method public androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public int delay; } public final class Spring { property public static float DampingRatioHighBouncy; property public static float DampingRatioLowBouncy; property public static float DampingRatioMediumBouncy; property public static float DampingRatioNoBouncy; property public static float DefaultDisplacementThreshold; property public static float StiffnessHigh; property public static float StiffnessLow; property public static float StiffnessMedium; property public static float StiffnessMediumLow; property public static float StiffnessVeryLow; field public static final float DampingRatioHighBouncy = 0.2f; field public static final float DampingRatioLowBouncy = 0.75f; field public static final float DampingRatioMediumBouncy = 0.5f; field public static final float DampingRatioNoBouncy = 1.0f; field public static final float DefaultDisplacementThreshold = 0.01f; field public static final androidx.compose.animation.core.Spring INSTANCE; field public static final float StiffnessHigh = 10000.0f; field public static final float StiffnessLow = 200.0f; field public static final float StiffnessMedium = 1500.0f; field public static final float StiffnessMediumLow = 400.0f; field public static final float StiffnessVeryLow = 50.0f; } @androidx.compose.runtime.Immutable public final class SpringSpec implements androidx.compose.animation.core.FiniteAnimationSpec { ctor public SpringSpec(); ctor public SpringSpec(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); method public float getDampingRatio(); method public float getStiffness(); method public T? getVisibilityThreshold(); method public androidx.compose.animation.core.VectorizedSpringSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public float dampingRatio; property public float stiffness; property public T? visibilityThreshold; } @kotlin.jvm.JvmInline public final value class StartOffset { ctor public StartOffset(int offsetMillis, optional int offsetType); property public int offsetMillis; property public int offsetType; } @kotlin.jvm.JvmInline public final value class StartOffsetType { field public static final androidx.compose.animation.core.StartOffsetType.Companion Companion; } public static final class StartOffsetType.Companion { method public int getDelay(); method public int getFastForward(); property public int Delay; property public int FastForward; } public final class SuspendAnimationKt { method public static suspend Object? animate(androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T targetValue, optional T? initialVelocity, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function2 block, kotlin.coroutines.Continuation); method public static suspend Object? animate(float initialValue, float targetValue, optional float initialVelocity, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function2 block, kotlin.coroutines.Continuation); method public static suspend Object? animateDecay(androidx.compose.animation.core.AnimationState, androidx.compose.animation.core.DecayAnimationSpec animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1,kotlin.Unit> block, kotlin.coroutines.Continuation); method public static suspend Object? animateDecay(float initialValue, float initialVelocity, androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, kotlin.jvm.functions.Function2 block, kotlin.coroutines.Continuation); method public static suspend Object? animateTo(androidx.compose.animation.core.AnimationState, T targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1,kotlin.Unit> block, kotlin.coroutines.Continuation); } public final class TargetBasedAnimation implements androidx.compose.animation.core.Animation { ctor public TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T targetValue, optional V? initialVelocityVector); method public long getDurationNanos(); method public T getInitialValue(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValueFromNanos(long playTimeNanos); method public V getVelocityVectorFromNanos(long playTimeNanos); method public boolean isInfinite(); property public long durationNanos; property public T initialValue; property public boolean isInfinite; property public T targetValue; property public androidx.compose.animation.core.TwoWayConverter typeConverter; } @androidx.compose.runtime.Stable public final class Transition { method public java.util.List.TransitionAnimationState> getAnimations(); method public S getCurrentState(); method @SuppressCompatibility @androidx.compose.animation.core.InternalAnimationApi public boolean getHasInitialValueAnimations(); method public String? getLabel(); method public androidx.compose.animation.core.Transition.Segment getSegment(); method public S getTargetState(); method public long getTotalDurationNanos(); method public java.util.List> getTransitions(); method public boolean isRunning(); property public java.util.List.TransitionAnimationState> animations; property public S currentState; property @SuppressCompatibility @androidx.compose.animation.core.InternalAnimationApi public boolean hasInitialValueAnimations; property public boolean isRunning; property public String? label; property public androidx.compose.animation.core.Transition.Segment segment; property public S targetState; property public long totalDurationNanos; property public java.util.List> transitions; } @kotlin.jvm.JvmDefaultWithCompatibility public static interface Transition.Segment { method public S getInitialState(); method public S getTargetState(); method public default infix boolean isTransitioningTo(S, S targetState); property public abstract S initialState; property public abstract S targetState; } @androidx.compose.runtime.Stable public final class Transition.TransitionAnimationState implements androidx.compose.runtime.State { method public androidx.compose.animation.core.TargetBasedAnimation getAnimation(); method public androidx.compose.animation.core.FiniteAnimationSpec getAnimationSpec(); method public String getLabel(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); property public androidx.compose.animation.core.TargetBasedAnimation animation; property public androidx.compose.animation.core.FiniteAnimationSpec animationSpec; property public String label; property public androidx.compose.animation.core.TwoWayConverter typeConverter; property public T value; } public final class TransitionKt { method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateDp(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateFloat(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateInt(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateIntOffset(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateIntSize(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateOffset(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateRect(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateSize(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateValue(androidx.compose.animation.core.Transition, androidx.compose.animation.core.TwoWayConverter typeConverter, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi @androidx.compose.runtime.Composable public static inline androidx.compose.animation.core.Transition createChildTransition(androidx.compose.animation.core.Transition, optional String label, kotlin.jvm.functions.Function1 transformToChildState); method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.Transition rememberTransition(androidx.compose.animation.core.TransitionState transitionState, optional String? label); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.Transition updateTransition(androidx.compose.animation.core.MutableTransitionState transitionState, optional String? label); method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.Transition updateTransition(T targetState, optional String? label); } public abstract sealed class TransitionState { method public abstract S getCurrentState(); method public abstract S getTargetState(); property public abstract S currentState; property public abstract S targetState; } @androidx.compose.runtime.Immutable public final class TweenSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public TweenSpec(); ctor public TweenSpec(optional int durationMillis, optional int delay, optional androidx.compose.animation.core.Easing easing); method public int getDelay(); method public int getDurationMillis(); method public androidx.compose.animation.core.Easing getEasing(); method public androidx.compose.animation.core.VectorizedTweenSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public int delay; property public int durationMillis; property public androidx.compose.animation.core.Easing easing; } public interface TwoWayConverter { method public kotlin.jvm.functions.Function1 getConvertFromVector(); method public kotlin.jvm.functions.Function1 getConvertToVector(); property public abstract kotlin.jvm.functions.Function1 convertFromVector; property public abstract kotlin.jvm.functions.Function1 convertToVector; } public final class VectorConvertersKt { method public static androidx.compose.animation.core.TwoWayConverter TwoWayConverter(kotlin.jvm.functions.Function1 convertToVector, kotlin.jvm.functions.Function1 convertFromVector); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.geometry.Offset.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.geometry.Rect.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.geometry.Size.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.Dp.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.DpOffset.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.IntOffset.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.IntSize.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(kotlin.jvm.internal.FloatCompanionObject); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(kotlin.jvm.internal.IntCompanionObject); property public static androidx.compose.animation.core.TwoWayConverter kotlin.jvm.internal.FloatCompanionObject.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter kotlin.jvm.internal.IntCompanionObject.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter androidx.compose.ui.geometry.Rect.Companion.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter androidx.compose.ui.unit.Dp.Companion.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter androidx.compose.ui.unit.DpOffset.Companion.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter androidx.compose.ui.geometry.Size.Companion.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter androidx.compose.ui.geometry.Offset.Companion.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter androidx.compose.ui.unit.IntOffset.Companion.VectorConverter; property public static androidx.compose.animation.core.TwoWayConverter androidx.compose.ui.unit.IntSize.Companion.VectorConverter; } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedAnimationSpec { method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public default V getEndVelocity(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public boolean isInfinite(); property public abstract boolean isInfinite; } public interface VectorizedDecayAnimationSpec { method public float getAbsVelocityThreshold(); method public long getDurationNanos(V initialValue, V initialVelocity); method public V getTargetValue(V initialValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V initialVelocity); property public abstract float absVelocityThreshold; } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedDurationBasedAnimationSpec extends androidx.compose.animation.core.VectorizedFiniteAnimationSpec { method public int getDelayMillis(); method public int getDurationMillis(); method public default long getDurationNanos(V initialValue, V targetValue, V initialVelocity); property public abstract int delayMillis; property public abstract int durationMillis; } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedFiniteAnimationSpec extends androidx.compose.animation.core.VectorizedAnimationSpec { method public default boolean isInfinite(); property public default boolean isInfinite; } public final class VectorizedFloatAnimationSpec implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec { ctor public VectorizedFloatAnimationSpec(androidx.compose.animation.core.FloatAnimationSpec anim); method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); } public final class VectorizedInfiniteRepeatableSpec implements androidx.compose.animation.core.VectorizedAnimationSpec { ctor @Deprecated public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public boolean isInfinite(); property public boolean isInfinite; } public final class VectorizedKeyframesSpec implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec { ctor public VectorizedKeyframesSpec(java.util.Map> keyframes, int durationMillis, optional int delayMillis); method public int getDelayMillis(); method public int getDurationMillis(); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); property public int delayMillis; property public int durationMillis; } public final class VectorizedRepeatableSpec implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec { ctor @Deprecated public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); } public final class VectorizedSnapSpec implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec { ctor public VectorizedSnapSpec(); ctor public VectorizedSnapSpec(optional int delayMillis); method public int getDelayMillis(); method public int getDurationMillis(); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); property public int delayMillis; property public int durationMillis; } public final class VectorizedSpringSpec implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec { ctor public VectorizedSpringSpec(optional float dampingRatio, optional float stiffness, optional V? visibilityThreshold); method public float getDampingRatio(); method public float getStiffness(); property public float dampingRatio; property public float stiffness; } public final class VectorizedTweenSpec implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec { ctor public VectorizedTweenSpec(); ctor public VectorizedTweenSpec(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); method public int getDelayMillis(); method public int getDurationMillis(); method public androidx.compose.animation.core.Easing getEasing(); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); property public int delayMillis; property public int durationMillis; property public androidx.compose.animation.core.Easing easing; } public final class VisibilityThresholdsKt { method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Offset.Companion); method public static androidx.compose.ui.geometry.Rect getVisibilityThreshold(androidx.compose.ui.geometry.Rect.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Size.Companion); method public static float getVisibilityThreshold(androidx.compose.ui.unit.Dp.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.unit.DpOffset.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntOffset.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntSize.Companion); method public static int getVisibilityThreshold(kotlin.jvm.internal.IntCompanionObject); property public static long androidx.compose.ui.unit.IntOffset.Companion.VisibilityThreshold; property public static long androidx.compose.ui.geometry.Offset.Companion.VisibilityThreshold; property public static int kotlin.jvm.internal.IntCompanionObject.VisibilityThreshold; property public static float androidx.compose.ui.unit.Dp.Companion.VisibilityThreshold; property public static long androidx.compose.ui.unit.DpOffset.Companion.VisibilityThreshold; property public static long androidx.compose.ui.geometry.Size.Companion.VisibilityThreshold; property public static long androidx.compose.ui.unit.IntSize.Companion.VisibilityThreshold; property public static androidx.compose.ui.geometry.Rect androidx.compose.ui.geometry.Rect.Companion.VisibilityThreshold; } } package androidx.compose.animation.graphics { @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation graphics API.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface ExperimentalAnimationGraphicsApi { } } package androidx.compose.animation.graphics.res { public final class AnimatedVectorPainterResources_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.painter.Painter rememberAnimatedVectorPainter(androidx.compose.animation.graphics.vector.AnimatedImageVector animatedImageVector, boolean atEnd); } public final class AnimatedVectorResources_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.animation.graphics.vector.AnimatedImageVector animatedVectorResource(androidx.compose.animation.graphics.vector.AnimatedImageVector.Companion, @DrawableRes int id); } } package androidx.compose.animation.graphics.vector { @androidx.compose.runtime.Immutable public final class AnimatedImageVector { method public androidx.compose.ui.graphics.vector.ImageVector getImageVector(); method public int getTotalDuration(); property public androidx.compose.ui.graphics.vector.ImageVector imageVector; property public int totalDuration; field public static final androidx.compose.animation.graphics.vector.AnimatedImageVector.Companion Companion; } public static final class AnimatedImageVector.Companion { } } package androidx.compose.animation.tooling { public final class ComposeAnimatedProperty { ctor public ComposeAnimatedProperty(String label, Object value); method public String component1(); method public Object component2(); method public androidx.compose.animation.tooling.ComposeAnimatedProperty copy(String label, Object value); method public String getLabel(); method public Object getValue(); property public String label; property public Object value; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeAnimation { method public Object getAnimationObject(); method public default String? getLabel(); method public default java.util.Set getStates(); method public androidx.compose.animation.tooling.ComposeAnimationType getType(); property public abstract Object animationObject; property public default String? label; property public default java.util.Set states; property public abstract androidx.compose.animation.tooling.ComposeAnimationType type; } public enum ComposeAnimationType { enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATABLE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_CONTENT; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VALUE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VISIBILITY; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_CONTENT_SIZE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_X_AS_STATE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType DECAY_ANIMATION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType INFINITE_TRANSITION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TARGET_BASED_ANIMATION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TRANSITION_ANIMATION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType UNSUPPORTED; } public final class TransitionInfo { ctor public TransitionInfo(String label, String specType, long startTimeMillis, long endTimeMillis, java.util.Map values); method public long getEndTimeMillis(); method public String getLabel(); method public String getSpecType(); method public long getStartTimeMillis(); method public java.util.Map getValues(); property public long endTimeMillis; property public String label; property public String specType; property public long startTimeMillis; property public java.util.Map values; } } package androidx.compose.foundation { public interface AndroidExternalSurfaceScope { method public void onSurface(kotlin.jvm.functions.Function5,? extends java.lang.Object?> onSurface); } @kotlin.jvm.JvmInline public final value class AndroidExternalSurfaceZOrder { method public int getZOrder(); property public int zOrder; field public static final androidx.compose.foundation.AndroidExternalSurfaceZOrder.Companion Companion; } public static final class AndroidExternalSurfaceZOrder.Companion { method public int getBehind(); method public int getMediaOverlay(); method public int getOnTop(); property public int Behind; property public int MediaOverlay; property public int OnTop; } public final class AndroidExternalSurface_androidKt { method @androidx.compose.runtime.Composable public static void AndroidEmbeddedExternalSurface(optional androidx.compose.ui.Modifier modifier, optional boolean isOpaque, optional long surfaceSize, optional float[]? transform, kotlin.jvm.functions.Function1 onInit); method @androidx.compose.runtime.Composable public static void AndroidExternalSurface(optional androidx.compose.ui.Modifier modifier, optional boolean isOpaque, optional long surfaceSize, optional int zOrder, optional boolean isSecure, kotlin.jvm.functions.Function1 onInit); } public final class AndroidOverscroll_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.foundation.OverscrollFactory rememberPlatformOverscrollFactory(optional long glowColor, optional androidx.compose.foundation.layout.PaddingValues glowDrawPadding); } public final class BackgroundKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier background(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Brush brush, optional androidx.compose.ui.graphics.Shape shape, optional @FloatRange(from=0.0, to=1.0) float alpha); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier background(androidx.compose.ui.Modifier, long color, optional androidx.compose.ui.graphics.Shape shape); } public final class BasicMarqueeKt { method public static androidx.compose.foundation.MarqueeSpacing MarqueeSpacing(float spacing); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier basicMarquee(androidx.compose.ui.Modifier, optional int iterations, optional int animationMode, optional int repeatDelayMillis, optional int initialDelayMillis, optional androidx.compose.foundation.MarqueeSpacing spacing, optional float velocity); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class BasicTooltipDefaults { method public androidx.compose.foundation.MutatorMutex getGlobalMutatorMutex(); property public androidx.compose.foundation.MutatorMutex GlobalMutatorMutex; property public static long TooltipDuration; field public static final androidx.compose.foundation.BasicTooltipDefaults INSTANCE; field public static final long TooltipDuration = 1500L; // 0x5dcL } public final class BasicTooltipKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0 tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.BasicTooltipState BasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.BasicTooltipState rememberBasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface BasicTooltipState { method public void dismiss(); method public boolean isPersistent(); method public boolean isVisible(); method public void onDispose(); method public suspend Object? show(optional androidx.compose.foundation.MutatePriority mutatePriority, kotlin.coroutines.Continuation); property public abstract boolean isPersistent; property public abstract boolean isVisible; } public final class BasicTooltip_androidKt { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0 tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0 content); } public final class BorderKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, androidx.compose.foundation.BorderStroke border, optional androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, float width, androidx.compose.ui.graphics.Brush brush, androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, float width, long color, optional androidx.compose.ui.graphics.Shape shape); } @androidx.compose.runtime.Immutable public final class BorderStroke { ctor public BorderStroke(float width, androidx.compose.ui.graphics.Brush brush); method public androidx.compose.foundation.BorderStroke copy(optional float width, optional androidx.compose.ui.graphics.Brush brush); method public androidx.compose.ui.graphics.Brush getBrush(); method public float getWidth(); property public androidx.compose.ui.graphics.Brush brush; property public float width; } public final class BorderStrokeKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.BorderStroke BorderStroke(float width, long color); } public final class CanvasKt { method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, String contentDescription, kotlin.jvm.functions.Function1 onDraw); method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 onDraw); } public final class CheckScrollableContainerConstraintsKt { method public static void checkScrollableContainerConstraints(long constraints, androidx.compose.foundation.gestures.Orientation orientation); } public final class ClickableKt { method public static androidx.compose.ui.Modifier clickable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0 onClick); method public static androidx.compose.ui.Modifier clickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 onClick); method @Deprecated public static androidx.compose.ui.Modifier clickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0 onClick); method public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? onDoubleClick, optional boolean hapticFeedbackEnabled, kotlin.jvm.functions.Function0 onClick); method @Deprecated public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? onDoubleClick, kotlin.jvm.functions.Function0 onClick); method public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? onDoubleClick, optional boolean hapticFeedbackEnabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 onClick); method @Deprecated public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? onDoubleClick, optional boolean hapticFeedbackEnabled, kotlin.jvm.functions.Function0 onClick); method @Deprecated public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? onDoubleClick, kotlin.jvm.functions.Function0 onClick); } public final class ClipScrollableContainerKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipScrollableContainer(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.Orientation orientation); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class ComposeFoundationFlags { property public boolean DragGesturePickUpEnabled; property public boolean isAutomaticNestedPrefetchEnabled; property public boolean isDetectTapGesturesImmediateCoroutineDispatchEnabled; property public boolean isNonComposedClickableEnabled; property public boolean isOnScrollChangedCallbackEnabled; property public boolean isPausableCompositionInPrefetchEnabled; field public static boolean DragGesturePickUpEnabled; field public static final androidx.compose.foundation.ComposeFoundationFlags INSTANCE; field public static boolean isAutomaticNestedPrefetchEnabled; field public static boolean isDetectTapGesturesImmediateCoroutineDispatchEnabled; field public static boolean isNonComposedClickableEnabled; field public static boolean isOnScrollChangedCallbackEnabled; field public static boolean isPausableCompositionInPrefetchEnabled; } public final class DarkThemeKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean isSystemInDarkTheme(); } public final class ExcludeFromSystemGestureKt { method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier); method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 exclusion); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This foundation API is experimental and is likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalFoundationApi { } public final class FocusableKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier focusGroup(androidx.compose.ui.Modifier); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier focusable(androidx.compose.ui.Modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public final class FocusedBoundsKt { method public static androidx.compose.ui.Modifier onFocusedBoundsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPositioned); } public final class HoverableKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier hoverable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional boolean enabled); } public final class ImageKt { method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int filterQuality); method @androidx.compose.runtime.Composable public static void Image(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); } @androidx.compose.runtime.Stable public interface Indication { method @Deprecated @androidx.compose.runtime.Composable public default androidx.compose.foundation.IndicationInstance rememberUpdatedInstance(androidx.compose.foundation.interaction.InteractionSource interactionSource); } @Deprecated public interface IndicationInstance { method @Deprecated public void drawIndication(androidx.compose.ui.graphics.drawscope.ContentDrawScope); } public final class IndicationKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalIndication(); method public static androidx.compose.ui.Modifier indication(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.foundation.Indication? indication); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalIndication; } @androidx.compose.runtime.Stable public interface IndicationNodeFactory extends androidx.compose.foundation.Indication { method public androidx.compose.ui.node.DelegatableNode create(androidx.compose.foundation.interaction.InteractionSource interactionSource); method public boolean equals(Object? other); method public int hashCode(); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalFoundationApi { } public final class Magnifier_androidKt { method public static androidx.compose.ui.Modifier magnifier(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 sourceCenter, optional kotlin.jvm.functions.Function1? magnifierCenter, optional kotlin.jvm.functions.Function1? onSizeChanged, optional float zoom, optional long size, optional float cornerRadius, optional float elevation, optional boolean clip); } @kotlin.jvm.JvmInline public final value class MarqueeAnimationMode { field public static final androidx.compose.foundation.MarqueeAnimationMode.Companion Companion; } public static final class MarqueeAnimationMode.Companion { method public int getImmediately(); method public int getWhileFocused(); property public int Immediately; property public int WhileFocused; } public final class MarqueeDefaults { method public int getIterations(); method public int getRepeatDelayMillis(); method public androidx.compose.foundation.MarqueeSpacing getSpacing(); method public float getVelocity(); property public int Iterations; property public int RepeatDelayMillis; property public androidx.compose.foundation.MarqueeSpacing Spacing; property public float Velocity; field public static final androidx.compose.foundation.MarqueeDefaults INSTANCE; } @androidx.compose.runtime.Stable public fun interface MarqueeSpacing { method public int calculateSpacing(androidx.compose.ui.unit.Density, int contentWidth, int containerWidth); field public static final androidx.compose.foundation.MarqueeSpacing.Companion Companion; } public static final class MarqueeSpacing.Companion { method public androidx.compose.foundation.MarqueeSpacing fractionOfContainer(float fraction); } public enum MutatePriority { enum_constant public static final androidx.compose.foundation.MutatePriority Default; enum_constant public static final androidx.compose.foundation.MutatePriority PreventUserInput; enum_constant public static final androidx.compose.foundation.MutatePriority UserInput; } @androidx.compose.runtime.Stable public final class MutatorMutex { ctor public MutatorMutex(); method public suspend Object? mutate(optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function1,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? mutateWith(T receiver, optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public inline boolean tryMutate(kotlin.jvm.functions.Function0 block); } @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class OverscrollConfiguration { ctor @Deprecated public OverscrollConfiguration(); ctor @Deprecated public OverscrollConfiguration(optional long glowColor, optional androidx.compose.foundation.layout.PaddingValues drawPadding); method @Deprecated public androidx.compose.foundation.layout.PaddingValues getDrawPadding(); method @Deprecated public long getGlowColor(); property @Deprecated public androidx.compose.foundation.layout.PaddingValues drawPadding; property @Deprecated public long glowColor; } public final class OverscrollConfiguration_androidKt { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalOverscrollConfiguration(); property @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalOverscrollConfiguration; } @androidx.compose.runtime.Stable public interface OverscrollEffect { method public suspend Object? applyToFling(long velocity, kotlin.jvm.functions.Function2,? extends java.lang.Object?> performFling, kotlin.coroutines.Continuation); method public long applyToScroll(long delta, int source, kotlin.jvm.functions.Function1 performScroll); method @Deprecated public default androidx.compose.ui.Modifier getEffectModifier(); method public default androidx.compose.ui.node.DelegatableNode getNode(); method public boolean isInProgress(); property @Deprecated public default androidx.compose.ui.Modifier effectModifier; property public abstract boolean isInProgress; property public default androidx.compose.ui.node.DelegatableNode node; } public interface OverscrollFactory { method public androidx.compose.foundation.OverscrollEffect createOverscrollEffect(); method public boolean equals(Object? other); method public int hashCode(); } public final class OverscrollKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalOverscrollFactory(); method public static androidx.compose.ui.Modifier overscroll(androidx.compose.ui.Modifier, androidx.compose.foundation.OverscrollEffect? overscrollEffect); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.OverscrollEffect? rememberOverscrollEffect(); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.OverscrollEffect withoutEventHandling(androidx.compose.foundation.OverscrollEffect); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.OverscrollEffect withoutVisualEffect(androidx.compose.foundation.OverscrollEffect); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalOverscrollFactory; } public final class PreferKeepClear_androidKt { method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 rectProvider); } public final class ProgressSemanticsKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier, float value, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps); } public final class ScrollKt { method public static androidx.compose.ui.Modifier horizontalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling); method public static androidx.compose.ui.Modifier horizontalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.ScrollState rememberScrollState(optional int initial); method public static androidx.compose.ui.Modifier verticalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling); method public static androidx.compose.ui.Modifier verticalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling); } @androidx.compose.runtime.Stable public final class ScrollState implements androidx.compose.foundation.gestures.ScrollableState { ctor public ScrollState(int initial); method public suspend Object? animateScrollTo(int value, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public int getMaxValue(); method public int getValue(); method public int getViewportSize(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollTo(int value, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public boolean lastScrolledBackward; property public boolean lastScrolledForward; property public int maxValue; property public int value; property public int viewportSize; field public static final androidx.compose.foundation.ScrollState.Companion Companion; } public static final class ScrollState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public interface SurfaceCoroutineScope extends androidx.compose.foundation.SurfaceScope kotlinx.coroutines.CoroutineScope { } public interface SurfaceScope { method public void onChanged(android.view.Surface, kotlin.jvm.functions.Function3 onChanged); method public void onDestroyed(android.view.Surface, kotlin.jvm.functions.Function1 onDestroyed); } public final class SystemGestureExclusionKt { method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 exclusion); } } package androidx.compose.foundation.content { public final class MediaType { ctor public MediaType(String representation); method public String getRepresentation(); property public String representation; field public static final androidx.compose.foundation.content.MediaType.Companion Companion; } public static final class MediaType.Companion { method public androidx.compose.foundation.content.MediaType getAll(); method public androidx.compose.foundation.content.MediaType getHtmlText(); method public androidx.compose.foundation.content.MediaType getImage(); method public androidx.compose.foundation.content.MediaType getPlainText(); method public androidx.compose.foundation.content.MediaType getText(); property public androidx.compose.foundation.content.MediaType All; property public androidx.compose.foundation.content.MediaType HtmlText; property public androidx.compose.foundation.content.MediaType Image; property public androidx.compose.foundation.content.MediaType PlainText; property public androidx.compose.foundation.content.MediaType Text; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class PlatformTransferableContent { method public android.os.Bundle getExtras(); method public android.net.Uri? getLinkUri(); property public android.os.Bundle extras; property public android.net.Uri? linkUri; } public final class ReceiveContentKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier contentReceiver(androidx.compose.ui.Modifier, androidx.compose.foundation.content.ReceiveContentListener receiveContentListener); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public fun interface ReceiveContentListener { method public default void onDragEnd(); method public default void onDragEnter(); method public default void onDragExit(); method public default void onDragStart(); method public androidx.compose.foundation.content.TransferableContent? onReceive(androidx.compose.foundation.content.TransferableContent transferableContent); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class TransferableContent { method public androidx.compose.ui.platform.ClipEntry getClipEntry(); method public androidx.compose.ui.platform.ClipMetadata getClipMetadata(); method public androidx.compose.foundation.content.PlatformTransferableContent? getPlatformTransferableContent(); method public int getSource(); property public androidx.compose.ui.platform.ClipEntry clipEntry; property public androidx.compose.ui.platform.ClipMetadata clipMetadata; property public androidx.compose.foundation.content.PlatformTransferableContent? platformTransferableContent; property public int source; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @kotlin.jvm.JvmInline public static final value class TransferableContent.Source { field public static final androidx.compose.foundation.content.TransferableContent.Source.Companion Companion; } public static final class TransferableContent.Source.Companion { method public int getClipboard(); method public int getDragAndDrop(); method public int getKeyboard(); property public int Clipboard; property public int DragAndDrop; property public int Keyboard; } public final class TransferableContent_androidKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.content.TransferableContent? consume(androidx.compose.foundation.content.TransferableContent, kotlin.jvm.functions.Function1 predicate); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static boolean hasMediaType(androidx.compose.foundation.content.TransferableContent, androidx.compose.foundation.content.MediaType mediaType); } } package androidx.compose.foundation.draganddrop { public final class AndroidDragAndDropSource_androidKt { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); } public final class DragAndDropSourceKt { method public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 transferData); method public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 drawDragDecoration, kotlin.jvm.functions.Function1 transferData); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 drawDragDecoration, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); } @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface DragAndDropSourceScope extends androidx.compose.ui.input.pointer.PointerInputScope { method @Deprecated public void startTransfer(androidx.compose.ui.draganddrop.DragAndDropTransferData transferData); } public final class DragAndDropTargetKt { method public static androidx.compose.ui.Modifier dragAndDropTarget(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 shouldStartDragAndDrop, androidx.compose.ui.draganddrop.DragAndDropTarget target); } } package androidx.compose.foundation.gestures { public interface AnchoredDragScope { method public void dragTo(float newOffset, optional float lastKnownVelocity); } public final class AnchoredDraggableDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior(androidx.compose.foundation.gestures.AnchoredDraggableState state, optional kotlin.jvm.functions.Function1 positionalThreshold, optional androidx.compose.animation.core.AnimationSpec animationSpec); method public androidx.compose.animation.core.DecayAnimationSpec getDecayAnimationSpec(); method public kotlin.jvm.functions.Function1 getPositionalThreshold(); method public androidx.compose.animation.core.AnimationSpec getSnapAnimationSpec(); property public androidx.compose.animation.core.DecayAnimationSpec DecayAnimationSpec; property public kotlin.jvm.functions.Function1 PositionalThreshold; property public androidx.compose.animation.core.AnimationSpec SnapAnimationSpec; field public static final androidx.compose.foundation.gestures.AnchoredDraggableDefaults INSTANCE; } public final class AnchoredDraggableKt { method @Deprecated public static androidx.compose.foundation.gestures.AnchoredDraggableState AnchoredDraggableState(T initialValue, androidx.compose.foundation.gestures.DraggableAnchors anchors, kotlin.jvm.functions.Function1 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, androidx.compose.animation.core.AnimationSpec snapAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange); method @Deprecated public static androidx.compose.foundation.gestures.AnchoredDraggableState AnchoredDraggableState(T initialValue, kotlin.jvm.functions.Function1 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, androidx.compose.animation.core.AnimationSpec snapAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange); method public static androidx.compose.foundation.gestures.DraggableAnchors DraggableAnchors(kotlin.jvm.functions.Function1,kotlin.Unit> builder); method public static androidx.compose.ui.Modifier anchoredDraggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.AnchoredDraggableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior); method @Deprecated public static androidx.compose.ui.Modifier anchoredDraggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.AnchoredDraggableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional boolean startDragImmediately, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior); method public static androidx.compose.ui.Modifier anchoredDraggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.AnchoredDraggableState state, boolean reverseDirection, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior); method @Deprecated public static androidx.compose.ui.Modifier anchoredDraggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.AnchoredDraggableState state, boolean reverseDirection, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional boolean startDragImmediately, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior); method public static suspend Object? animateTo(androidx.compose.foundation.gestures.AnchoredDraggableState, T targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? animateToWithDecay(androidx.compose.foundation.gestures.AnchoredDraggableState, T targetValue, float velocity, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, kotlin.coroutines.Continuation); method public static inline void forEach(androidx.compose.foundation.gestures.DraggableAnchors, kotlin.jvm.functions.Function2 block); method public static suspend Object? snapTo(androidx.compose.foundation.gestures.AnchoredDraggableState, T targetValue, kotlin.coroutines.Continuation); } @androidx.compose.runtime.Stable public final class AnchoredDraggableState { ctor public AnchoredDraggableState(T initialValue); ctor public AnchoredDraggableState(T initialValue, androidx.compose.foundation.gestures.DraggableAnchors anchors); ctor @Deprecated public AnchoredDraggableState(T initialValue, androidx.compose.foundation.gestures.DraggableAnchors anchors, optional kotlin.jvm.functions.Function1 confirmValueChange); ctor @Deprecated public AnchoredDraggableState(T initialValue, kotlin.jvm.functions.Function1 confirmValueChange); method public suspend Object? anchoredDrag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function3,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? anchoredDrag(T targetValue, optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function4,? super T,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public androidx.compose.foundation.gestures.DraggableAnchors getAnchors(); method public T getCurrentValue(); method @Deprecated public androidx.compose.animation.core.DecayAnimationSpec getDecayAnimationSpec(); method public float getLastVelocity(); method public float getOffset(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getProgress(); method public T getSettledValue(); method @Deprecated public androidx.compose.animation.core.AnimationSpec getSnapAnimationSpec(); method public T getTargetValue(); method public boolean isAnimationRunning(); method @FloatRange(from=0.0, to=1.0) public float progress(T from, T to); method public float requireOffset(); method public suspend Object? settle(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method @Deprecated public suspend Object? settle(float velocity, kotlin.coroutines.Continuation); method public void updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors newAnchors, optional T newTarget); property public androidx.compose.foundation.gestures.DraggableAnchors anchors; property public T currentValue; property @Deprecated public androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec; property public boolean isAnimationRunning; property public float lastVelocity; property public float offset; property @Deprecated @FloatRange(from=0.0, to=1.0) public float progress; property public T settledValue; property @Deprecated public androidx.compose.animation.core.AnimationSpec snapAnimationSpec; property public T targetValue; field public static final androidx.compose.foundation.gestures.AnchoredDraggableState.Companion Companion; field @Deprecated public androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec; field @Deprecated public androidx.compose.animation.core.AnimationSpec snapAnimationSpec; } public static final class AnchoredDraggableState.Companion { method public androidx.compose.runtime.saveable.Saver,T> Saver(); method @Deprecated public androidx.compose.runtime.saveable.Saver,T> Saver(androidx.compose.animation.core.AnimationSpec snapAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, kotlin.jvm.functions.Function1 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, optional kotlin.jvm.functions.Function1 confirmValueChange); method @Deprecated public androidx.compose.runtime.saveable.Saver,T> Saver(optional kotlin.jvm.functions.Function1 confirmValueChange); } @androidx.compose.runtime.Stable public interface BringIntoViewSpec { method public default float calculateScrollDistance(float offset, float size, float containerSize); method @Deprecated public default androidx.compose.animation.core.AnimationSpec getScrollAnimationSpec(); property @Deprecated public default androidx.compose.animation.core.AnimationSpec scrollAnimationSpec; field public static final androidx.compose.foundation.gestures.BringIntoViewSpec.Companion Companion; } public static final class BringIntoViewSpec.Companion { } public final class BringIntoViewSpec_androidKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalBringIntoViewSpec(); property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalBringIntoViewSpec; } public interface Drag2DScope { method public void dragBy(long pixels); } public final class DragGestureDetectorKt { method public static suspend Object? awaitDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitHorizontalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitHorizontalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2 onTouchSlopReached, kotlin.coroutines.Continuation); method public static suspend Object? awaitLongPressOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2 onTouchSlopReached, kotlin.coroutines.Continuation); method public static suspend Object? awaitVerticalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitVerticalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2 onTouchSlopReached, kotlin.coroutines.Continuation); method public static suspend Object? detectDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? detectDragGesturesAfterLongPress(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? detectHorizontalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onHorizontalDrag, kotlin.coroutines.Continuation); method public static suspend Object? detectVerticalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onVerticalDrag, kotlin.coroutines.Continuation); method public static suspend Object? drag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? horizontalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? verticalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1 onDrag, kotlin.coroutines.Continuation); } public interface DragScope { method public void dragBy(float pixels); } public final class Draggable2DKt { method public static androidx.compose.foundation.gestures.Draggable2DState Draggable2DState(kotlin.jvm.functions.Function1 onDelta); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier draggable2D(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.Draggable2DState state, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional boolean startDragImmediately, optional kotlin.jvm.functions.Function1 onDragStarted, optional kotlin.jvm.functions.Function1 onDragStopped, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.Draggable2DState rememberDraggable2DState(kotlin.jvm.functions.Function1 onDelta); } public interface Draggable2DState { method public void dispatchRawDelta(long delta); method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public interface DraggableAnchors { method public T? anchorAt(int index); method public T? closestAnchor(float position); method public T? closestAnchor(float position, boolean searchUpwards); method public int getSize(); method public boolean hasPositionFor(T anchor); method public float maxPosition(); method public float minPosition(); method public float positionAt(int index); method public float positionOf(T anchor); property public abstract int size; } public final class DraggableAnchorsConfig { ctor public DraggableAnchorsConfig(); method public infix void at(T, float position); } public final class DraggableKt { method public static androidx.compose.foundation.gestures.DraggableState DraggableState(kotlin.jvm.functions.Function1 onDelta); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier draggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.DraggableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional boolean startDragImmediately, optional kotlin.jvm.functions.Function3,? extends java.lang.Object?> onDragStarted, optional kotlin.jvm.functions.Function3,? extends java.lang.Object?> onDragStopped, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.DraggableState rememberDraggableState(kotlin.jvm.functions.Function1 onDelta); } @kotlin.jvm.JvmDefaultWithCompatibility public interface DraggableState { method public void dispatchRawDelta(float delta); method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } @Deprecated @SuppressCompatibility @kotlin.RequiresOptIn(message="This API feature-flags new behavior and will be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTapGestureDetectorBehaviorApi { } @androidx.compose.runtime.Stable public interface FlingBehavior { method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation); } public final class ForEachGestureKt { method public static suspend Object? awaitEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? forEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public final class GestureCancellationException extends java.util.concurrent.CancellationException { ctor public GestureCancellationException(); ctor public GestureCancellationException(optional String? message); } public enum Orientation { enum_constant public static final androidx.compose.foundation.gestures.Orientation Horizontal; enum_constant public static final androidx.compose.foundation.gestures.Orientation Vertical; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PressGestureScope extends androidx.compose.ui.unit.Density { method public suspend Object? awaitRelease(kotlin.coroutines.Continuation); method public suspend Object? tryAwaitRelease(kotlin.coroutines.Continuation); } public final class ScrollExtensionsKt { method public static suspend Object? animateScrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? scrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, kotlin.coroutines.Continuation); method public static suspend Object? stopScroll(androidx.compose.foundation.gestures.ScrollableState, optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.coroutines.Continuation); } public interface ScrollScope { method public float scrollBy(float pixels); } public final class ScrollableDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.OverscrollEffect overscrollEffect(); method public boolean reverseDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.foundation.gestures.Orientation orientation, boolean reverseScrolling); field public static final androidx.compose.foundation.gestures.ScrollableDefaults INSTANCE; } public final class ScrollableKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scrollable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.gestures.BringIntoViewSpec? bringIntoViewSpec); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scrollable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ScrollableState { method public float dispatchRawDelta(float delta); method public default boolean getCanScrollBackward(); method public default boolean getCanScrollForward(); method public default boolean getLastScrolledBackward(); method public default boolean getLastScrolledForward(); method public boolean isScrollInProgress(); method public suspend Object? scroll(optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); property public default boolean canScrollBackward; property public default boolean canScrollForward; property public abstract boolean isScrollInProgress; property public default boolean lastScrolledBackward; property public default boolean lastScrolledForward; } public final class ScrollableStateKt { method public static androidx.compose.foundation.gestures.ScrollableState ScrollableState(kotlin.jvm.functions.Function1 consumeScrollDelta); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.ScrollableState rememberScrollableState(kotlin.jvm.functions.Function1 consumeScrollDelta); } public final class TapGestureDetectorKt { method public static suspend Object? awaitFirstDown(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional boolean requireUnconsumed, optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? awaitFirstDown(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional boolean requireUnconsumed, kotlin.coroutines.Continuation); method public static suspend Object? detectTapGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1? onDoubleTap, optional kotlin.jvm.functions.Function1? onLongPress, optional kotlin.jvm.functions.Function3,? extends java.lang.Object?> onPress, optional kotlin.jvm.functions.Function1? onTap, kotlin.coroutines.Continuation); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.gestures.ExperimentalTapGestureDetectorBehaviorApi public static boolean getDetectTapGesturesEnableNewDispatchingBehavior(); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.gestures.ExperimentalTapGestureDetectorBehaviorApi public static void setDetectTapGesturesEnableNewDispatchingBehavior(boolean); method public static suspend Object? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, kotlin.coroutines.Continuation); property @Deprecated @SuppressCompatibility @androidx.compose.foundation.gestures.ExperimentalTapGestureDetectorBehaviorApi public static boolean DetectTapGesturesEnableNewDispatchingBehavior; } @androidx.compose.runtime.Stable public interface TargetedFlingBehavior extends androidx.compose.foundation.gestures.FlingBehavior { method public default suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation); method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.jvm.functions.Function1 onRemainingDistanceUpdated, kotlin.coroutines.Continuation); } public final class TransformGestureDetectorKt { method public static long calculateCentroid(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent); method public static float calculateCentroidSize(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent); method public static long calculatePan(androidx.compose.ui.input.pointer.PointerEvent); method public static float calculateRotation(androidx.compose.ui.input.pointer.PointerEvent); method public static float calculateZoom(androidx.compose.ui.input.pointer.PointerEvent); method public static suspend Object? detectTransformGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional boolean panZoomLock, kotlin.jvm.functions.Function4 onGesture, kotlin.coroutines.Continuation); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformScope { method public void transformBy(optional float zoomChange, optional long panChange, optional float rotationChange); } public final class TransformableKt { method public static androidx.compose.ui.Modifier transformable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.TransformableState state, optional boolean lockRotationOnZoomPan, optional boolean enabled); method public static androidx.compose.ui.Modifier transformable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.TransformableState state, kotlin.jvm.functions.Function1 canPan, optional boolean lockRotationOnZoomPan, optional boolean enabled); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformableState { method public boolean isTransformInProgress(); method public suspend Object? transform(optional androidx.compose.foundation.MutatePriority transformPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); property public abstract boolean isTransformInProgress; } public final class TransformableStateKt { method public static androidx.compose.foundation.gestures.TransformableState TransformableState(kotlin.jvm.functions.Function3 onTransformation); method public static suspend Object? animateBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, long panOffset, float rotationDegrees, optional androidx.compose.animation.core.AnimationSpec zoomAnimationSpec, optional androidx.compose.animation.core.AnimationSpec panAnimationSpec, optional androidx.compose.animation.core.AnimationSpec rotationAnimationSpec, kotlin.coroutines.Continuation); method public static suspend Object? animatePanBy(androidx.compose.foundation.gestures.TransformableState, long offset, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? animateRotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? animateZoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? panBy(androidx.compose.foundation.gestures.TransformableState, long offset, kotlin.coroutines.Continuation); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.TransformableState rememberTransformableState(kotlin.jvm.functions.Function3 onTransformation); method public static suspend Object? rotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, kotlin.coroutines.Continuation); method public static suspend Object? stopTransformation(androidx.compose.foundation.gestures.TransformableState, optional androidx.compose.foundation.MutatePriority terminationPriority, kotlin.coroutines.Continuation); method public static suspend Object? zoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, kotlin.coroutines.Continuation); } } package androidx.compose.foundation.gestures.snapping { public final class LazyGridSnapLayoutInfoProviderKt { method public static androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider SnapLayoutInfoProvider(androidx.compose.foundation.lazy.grid.LazyGridState lazyGridState, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.FlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.lazy.grid.LazyGridState lazyGridState, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition); } public final class LazyListSnapLayoutInfoProviderKt { method public static androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider SnapLayoutInfoProvider(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.FlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition); } public final class SnapFlingBehaviorKt { method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.TargetedFlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider); method public static androidx.compose.foundation.gestures.TargetedFlingBehavior snapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider, androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, androidx.compose.animation.core.AnimationSpec snapAnimationSpec); } public interface SnapLayoutInfoProvider { method public default float calculateApproachOffset(float velocity, float decayOffset); method public float calculateSnapOffset(float velocity); } @androidx.compose.runtime.Stable public interface SnapPosition { method public int position(int layoutSize, int itemSize, int beforeContentPadding, int afterContentPadding, int itemIndex, int itemCount); } public static final class SnapPosition.Center implements androidx.compose.foundation.gestures.snapping.SnapPosition { method public int position(int layoutSize, int itemSize, int beforeContentPadding, int afterContentPadding, int itemIndex, int itemCount); field public static final androidx.compose.foundation.gestures.snapping.SnapPosition.Center INSTANCE; } public static final class SnapPosition.End implements androidx.compose.foundation.gestures.snapping.SnapPosition { method public int position(int layoutSize, int itemSize, int beforeContentPadding, int afterContentPadding, int itemIndex, int itemCount); field public static final androidx.compose.foundation.gestures.snapping.SnapPosition.End INSTANCE; } public static final class SnapPosition.Start implements androidx.compose.foundation.gestures.snapping.SnapPosition { method public int position(int layoutSize, int itemSize, int beforeContentPadding, int afterContentPadding, int itemIndex, int itemCount); field public static final androidx.compose.foundation.gestures.snapping.SnapPosition.Start INSTANCE; } } package androidx.compose.foundation.interaction { public interface DragInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class DragInteraction.Cancel implements androidx.compose.foundation.interaction.DragInteraction { ctor public DragInteraction.Cancel(androidx.compose.foundation.interaction.DragInteraction.Start start); method public androidx.compose.foundation.interaction.DragInteraction.Start getStart(); property public androidx.compose.foundation.interaction.DragInteraction.Start start; } public static final class DragInteraction.Start implements androidx.compose.foundation.interaction.DragInteraction { ctor public DragInteraction.Start(); } public static final class DragInteraction.Stop implements androidx.compose.foundation.interaction.DragInteraction { ctor public DragInteraction.Stop(androidx.compose.foundation.interaction.DragInteraction.Start start); method public androidx.compose.foundation.interaction.DragInteraction.Start getStart(); property public androidx.compose.foundation.interaction.DragInteraction.Start start; } public final class DragInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsDraggedAsState(androidx.compose.foundation.interaction.InteractionSource); } public interface FocusInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class FocusInteraction.Focus implements androidx.compose.foundation.interaction.FocusInteraction { ctor public FocusInteraction.Focus(); } public static final class FocusInteraction.Unfocus implements androidx.compose.foundation.interaction.FocusInteraction { ctor public FocusInteraction.Unfocus(androidx.compose.foundation.interaction.FocusInteraction.Focus focus); method public androidx.compose.foundation.interaction.FocusInteraction.Focus getFocus(); property public androidx.compose.foundation.interaction.FocusInteraction.Focus focus; } public final class FocusInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsFocusedAsState(androidx.compose.foundation.interaction.InteractionSource); } public interface HoverInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class HoverInteraction.Enter implements androidx.compose.foundation.interaction.HoverInteraction { ctor public HoverInteraction.Enter(); } public static final class HoverInteraction.Exit implements androidx.compose.foundation.interaction.HoverInteraction { ctor public HoverInteraction.Exit(androidx.compose.foundation.interaction.HoverInteraction.Enter enter); method public androidx.compose.foundation.interaction.HoverInteraction.Enter getEnter(); property public androidx.compose.foundation.interaction.HoverInteraction.Enter enter; } public final class HoverInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsHoveredAsState(androidx.compose.foundation.interaction.InteractionSource); } public interface Interaction { } @androidx.compose.runtime.Stable public interface InteractionSource { method public kotlinx.coroutines.flow.Flow getInteractions(); property public abstract kotlinx.coroutines.flow.Flow interactions; } public final class InteractionSourceKt { method @androidx.compose.runtime.annotation.RememberInComposition public static androidx.compose.foundation.interaction.MutableInteractionSource MutableInteractionSource(); } @androidx.compose.runtime.Stable public interface MutableInteractionSource extends androidx.compose.foundation.interaction.InteractionSource { method public suspend Object? emit(androidx.compose.foundation.interaction.Interaction interaction, kotlin.coroutines.Continuation); method public boolean tryEmit(androidx.compose.foundation.interaction.Interaction interaction); } public interface PressInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class PressInteraction.Cancel implements androidx.compose.foundation.interaction.PressInteraction { ctor public PressInteraction.Cancel(androidx.compose.foundation.interaction.PressInteraction.Press press); method public androidx.compose.foundation.interaction.PressInteraction.Press getPress(); property public androidx.compose.foundation.interaction.PressInteraction.Press press; } public static final class PressInteraction.Press implements androidx.compose.foundation.interaction.PressInteraction { ctor public PressInteraction.Press(long pressPosition); method public long getPressPosition(); property public long pressPosition; } public static final class PressInteraction.Release implements androidx.compose.foundation.interaction.PressInteraction { ctor public PressInteraction.Release(androidx.compose.foundation.interaction.PressInteraction.Press press); method public androidx.compose.foundation.interaction.PressInteraction.Press getPress(); property public androidx.compose.foundation.interaction.PressInteraction.Press press; } public final class PressInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsPressedAsState(androidx.compose.foundation.interaction.InteractionSource); } } package androidx.compose.foundation.layout { public final class AlignmentLineKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional float before, optional float after); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional long before, optional long after); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional float top, optional float bottom); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional long top, optional long bottom); } @androidx.compose.runtime.Immutable public final class Arrangement { method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical aligned(androidx.compose.ui.Alignment.Vertical alignment); method public androidx.compose.foundation.layout.Arrangement.Vertical getBottom(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getCenter(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getEnd(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceAround(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceBetween(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceEvenly(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getStart(); method public androidx.compose.foundation.layout.Arrangement.Vertical getTop(); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment); property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical Bottom; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical Center; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal End; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceAround; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceBetween; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceEvenly; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal Start; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical Top; field public static final androidx.compose.foundation.layout.Arrangement INSTANCE; } @androidx.compose.runtime.Immutable public static final class Arrangement.Absolute { method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment); method public androidx.compose.foundation.layout.Arrangement.Horizontal getCenter(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getLeft(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getRight(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceAround(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceBetween(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceEvenly(); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment); property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal Center; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal Left; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal Right; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal SpaceAround; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal SpaceBetween; property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal SpaceEvenly; field public static final androidx.compose.foundation.layout.Arrangement.Absolute INSTANCE; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Horizontal { method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, androidx.compose.ui.unit.LayoutDirection layoutDirection, int[] outPositions); method public default float getSpacing(); property public default float spacing; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.HorizontalOrVertical extends androidx.compose.foundation.layout.Arrangement.Horizontal androidx.compose.foundation.layout.Arrangement.Vertical { property public default float spacing; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Vertical { method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, int[] outPositions); method public default float getSpacing(); property public default float spacing; } public final class AspectRatioKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier aspectRatio(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float ratio, optional boolean matchHeightConstraintsFirst); } public final class BoxKt { method @androidx.compose.runtime.Composable public static void Box(androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public static inline void Box(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1 content); } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface BoxScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment alignment); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier matchParentSize(androidx.compose.ui.Modifier); } public final class BoxWithConstraintsKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void BoxWithConstraints(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Stable public interface BoxWithConstraintsScope extends androidx.compose.foundation.layout.BoxScope { method public long getConstraints(); method public float getMaxHeight(); method public float getMaxWidth(); method public float getMinHeight(); method public float getMinWidth(); property public abstract long constraints; property public abstract float maxHeight; property public abstract float maxWidth; property public abstract float minHeight; property public abstract float minWidth; } public final class ColumnKt { method @androidx.compose.runtime.Composable public static inline void Column(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, kotlin.jvm.functions.Function1 content); } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ColumnScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.VerticalAlignmentLine alignmentLine); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 alignmentLineBlock); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight, optional boolean fill); } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class ContextualFlowColumnOverflow extends androidx.compose.foundation.layout.FlowLayoutOverflow { field @Deprecated public static final androidx.compose.foundation.layout.ContextualFlowColumnOverflow.Companion Companion; } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public static final class ContextualFlowColumnOverflow.Companion { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowColumnOverflow expandIndicator(kotlin.jvm.functions.Function1 content); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.ContextualFlowColumnOverflow expandOrCollapseIndicator(kotlin.jvm.functions.Function1 expandIndicator, kotlin.jvm.functions.Function1 collapseIndicator, optional int minColumnsToShowCollapse, optional float minWidthToShowCollapse); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowColumnOverflow getClip(); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowColumnOverflow getVisible(); property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowColumnOverflow Clip; property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowColumnOverflow Visible; } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface ContextualFlowColumnOverflowScope extends androidx.compose.foundation.layout.FlowColumnOverflowScope { } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface ContextualFlowColumnScope extends androidx.compose.foundation.layout.ColumnScope { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.ui.Modifier fillMaxColumnWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @Deprecated public int getIndexInLine(); method @Deprecated public int getLineIndex(); method @Deprecated public float getMaxHeightInLine(); method @Deprecated public float getMaxWidth(); property @Deprecated public abstract int indexInLine; property @Deprecated public abstract int lineIndex; property @Deprecated public abstract float maxHeightInLine; property @Deprecated public abstract float maxWidth; } public final class ContextualFlowLayoutKt { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static void ContextualFlowColumn(int itemCount, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Horizontal itemHorizontalAlignment, optional int maxItemsInEachColumn, optional int maxLines, optional androidx.compose.foundation.layout.ContextualFlowColumnOverflow overflow, kotlin.jvm.functions.Function2 content); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static void ContextualFlowRow(int itemCount, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Vertical itemVerticalAlignment, optional int maxItemsInEachRow, optional int maxLines, optional androidx.compose.foundation.layout.ContextualFlowRowOverflow overflow, kotlin.jvm.functions.Function2 content); } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class ContextualFlowRowOverflow extends androidx.compose.foundation.layout.FlowLayoutOverflow { field @Deprecated public static final androidx.compose.foundation.layout.ContextualFlowRowOverflow.Companion Companion; } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public static final class ContextualFlowRowOverflow.Companion { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowRowOverflow expandIndicator(kotlin.jvm.functions.Function1 content); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.ContextualFlowRowOverflow expandOrCollapseIndicator(kotlin.jvm.functions.Function1 expandIndicator, kotlin.jvm.functions.Function1 collapseIndicator, optional int minRowsToShowCollapse, optional float minHeightToShowCollapse); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowRowOverflow getClip(); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowRowOverflow getVisible(); property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowRowOverflow Clip; property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.ContextualFlowRowOverflow Visible; } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface ContextualFlowRowOverflowScope extends androidx.compose.foundation.layout.FlowRowOverflowScope { } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface ContextualFlowRowScope extends androidx.compose.foundation.layout.RowScope { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.ui.Modifier fillMaxRowHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @Deprecated public int getIndexInLine(); method @Deprecated public int getLineIndex(); method @Deprecated public float getMaxHeight(); method @Deprecated public float getMaxWidthInLine(); property @Deprecated public abstract int indexInLine; property @Deprecated public abstract int lineIndex; property @Deprecated public abstract float maxHeight; property @Deprecated public abstract float maxWidthInLine; } @SuppressCompatibility @kotlin.RequiresOptIn(message="The API of this layout is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalLayoutApi { } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class FlowColumnOverflow extends androidx.compose.foundation.layout.FlowLayoutOverflow { field @Deprecated public static final androidx.compose.foundation.layout.FlowColumnOverflow.Companion Companion; } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public static final class FlowColumnOverflow.Companion { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowColumnOverflow expandIndicator(kotlin.jvm.functions.Function1 content); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.FlowColumnOverflow expandOrCollapseIndicator(kotlin.jvm.functions.Function1 expandIndicator, kotlin.jvm.functions.Function1 collapseIndicator, optional int minColumnsToShowCollapse, optional float minWidthToShowCollapse); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowColumnOverflow getClip(); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowColumnOverflow getVisible(); property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowColumnOverflow Clip; property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowColumnOverflow Visible; } @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface FlowColumnOverflowScope extends androidx.compose.foundation.layout.FlowColumnScope { method public int getShownItemCount(); method public int getTotalItemCount(); property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public abstract int shownItemCount; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public abstract int totalItemCount; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface FlowColumnScope extends androidx.compose.foundation.layout.ColumnScope { method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.ui.Modifier fillMaxColumnWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } public final class FlowLayoutKt { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static void FlowColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Horizontal itemHorizontalAlignment, optional int maxItemsInEachColumn, optional int maxLines, optional androidx.compose.foundation.layout.FlowColumnOverflow overflow, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void FlowColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Horizontal itemHorizontalAlignment, optional int maxItemsInEachColumn, optional int maxLines, kotlin.jvm.functions.Function1 content); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static void FlowRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Vertical itemVerticalAlignment, optional int maxItemsInEachRow, optional int maxLines, optional androidx.compose.foundation.layout.FlowRowOverflow overflow, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void FlowRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Vertical itemVerticalAlignment, optional int maxItemsInEachRow, optional int maxLines, kotlin.jvm.functions.Function1 content); } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public abstract sealed class FlowLayoutOverflow { } @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class FlowRowOverflow extends androidx.compose.foundation.layout.FlowLayoutOverflow { field @Deprecated public static final androidx.compose.foundation.layout.FlowRowOverflow.Companion Companion; } @Deprecated public static final class FlowRowOverflow.Companion { method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowRowOverflow expandIndicator(kotlin.jvm.functions.Function1 content); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.FlowRowOverflow expandOrCollapseIndicator(kotlin.jvm.functions.Function1 expandIndicator, kotlin.jvm.functions.Function1 collapseIndicator, optional int minRowsToShowCollapse, optional float minHeightToShowCollapse); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowRowOverflow getClip(); method @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowRowOverflow getVisible(); property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowRowOverflow Clip; property @Deprecated @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.foundation.layout.FlowRowOverflow Visible; } @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface FlowRowOverflowScope extends androidx.compose.foundation.layout.FlowRowScope { method public int getShownItemCount(); method public int getTotalItemCount(); property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public abstract int shownItemCount; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public abstract int totalItemCount; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public interface FlowRowScope extends androidx.compose.foundation.layout.RowScope { method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public androidx.compose.ui.Modifier fillMaxRowHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } public final class IntrinsicKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); } public enum IntrinsicSize { enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Max; enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Min; } @kotlin.DslMarker public @interface LayoutScopeMarker { } @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class MutableWindowInsets implements androidx.compose.foundation.layout.WindowInsets { ctor public MutableWindowInsets(); ctor public MutableWindowInsets(optional androidx.compose.foundation.layout.WindowInsets initialInsets); method public int getBottom(androidx.compose.ui.unit.Density density); method public androidx.compose.foundation.layout.WindowInsets getInsets(); method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getTop(androidx.compose.ui.unit.Density density); method public void setInsets(androidx.compose.foundation.layout.WindowInsets); property public androidx.compose.foundation.layout.WindowInsets insets; } public final class OffsetKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, optional float x, optional float y); method public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 offset); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, optional float x, optional float y); method public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 offset); } public final class PaddingKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(float all); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float horizontal, optional float vertical); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float start, optional float top, optional float end, optional float bottom); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absolutePadding(androidx.compose.ui.Modifier, optional float left, optional float top, optional float right, optional float bottom); method @androidx.compose.runtime.Stable public static float calculateEndPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection); method @androidx.compose.runtime.Stable public static float calculateStartPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, float all); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float horizontal, optional float vertical); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float start, optional float top, optional float end, optional float bottom); } @androidx.compose.runtime.Stable public interface PaddingValues { method public float calculateBottomPadding(); method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateTopPadding(); field public static final androidx.compose.foundation.layout.PaddingValues.Companion Companion; } @androidx.compose.runtime.Immutable public static final class PaddingValues.Absolute implements androidx.compose.foundation.layout.PaddingValues { ctor public PaddingValues.Absolute(); ctor public PaddingValues.Absolute(optional @androidx.compose.runtime.Stable float left, optional @androidx.compose.runtime.Stable float top, optional @androidx.compose.runtime.Stable float right, optional @androidx.compose.runtime.Stable float bottom); method public float calculateBottomPadding(); method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateTopPadding(); } public static final class PaddingValues.Companion { method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.PaddingValues getZero(); property @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.PaddingValues Zero; } public final class RowKt { method @androidx.compose.runtime.Composable public static inline void Row(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, kotlin.jvm.functions.Function1 content); } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface RowScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Vertical alignment); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.HorizontalAlignmentLine alignmentLine); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 alignmentLineBlock); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignByBaseline(androidx.compose.ui.Modifier); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight, optional boolean fill); } public final class RulerAlignmentKt { method public static androidx.compose.ui.Modifier fitInside(androidx.compose.ui.Modifier, androidx.compose.ui.layout.RectRulers rulers); method public static androidx.compose.ui.Modifier fitOutside(androidx.compose.ui.Modifier, androidx.compose.ui.layout.RectRulers rulers); } public final class SizeKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier defaultMinSize(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier heightIn(androidx.compose.ui.Modifier, optional float min, optional float max); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeightIn(androidx.compose.ui.Modifier, optional float min, optional float max); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float width, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, float width); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidthIn(androidx.compose.ui.Modifier, optional float min, optional float max); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float width, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier sizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, float width); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier widthIn(androidx.compose.ui.Modifier, optional float min, optional float max); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentHeight(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Vertical align, optional boolean unbounded); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentSize(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment align, optional boolean unbounded); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentWidth(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Horizontal align, optional boolean unbounded); } public final class SpacerKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Spacer(androidx.compose.ui.Modifier modifier); } @androidx.compose.runtime.Stable public interface WindowInsets { method public int getBottom(androidx.compose.ui.unit.Density density); method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getTop(androidx.compose.ui.unit.Density density); field public static final androidx.compose.foundation.layout.WindowInsets.Companion Companion; } public static final class WindowInsets.Companion { } public final class WindowInsetsConnection_androidKt { method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public static androidx.compose.ui.Modifier imeNestedScroll(androidx.compose.ui.Modifier); } public final class WindowInsetsKt { method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(); method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional float left, optional float top, optional float right, optional float bottom); method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional int left, optional int top, optional int right, optional int bottom); method public static androidx.compose.foundation.layout.WindowInsets add(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets); method public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets, androidx.compose.ui.unit.Density density); method public static androidx.compose.foundation.layout.WindowInsets exclude(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); method public static androidx.compose.foundation.layout.WindowInsets only(androidx.compose.foundation.layout.WindowInsets, int sides); method public static androidx.compose.foundation.layout.WindowInsets union(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); } public final class WindowInsetsPaddingKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onConsumedWindowInsetsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.Modifier recalculateWindowInsets(androidx.compose.ui.Modifier); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsPadding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); } public final class WindowInsetsPadding_androidKt { method public static androidx.compose.ui.Modifier captionBarPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier displayCutoutPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier imePadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier mandatorySystemGesturesPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier navigationBarsPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier safeContentPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier safeDrawingPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier safeGesturesPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier statusBarsPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier systemBarsPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier systemGesturesPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier waterfallPadding(androidx.compose.ui.Modifier); } @kotlin.jvm.JvmInline public final value class WindowInsetsSides { method public operator int plus(int sides); field public static final androidx.compose.foundation.layout.WindowInsetsSides.Companion Companion; } public static final class WindowInsetsSides.Companion { method public int getBottom(); method public int getEnd(); method public int getHorizontal(); method public int getLeft(); method public int getRight(); method public int getStart(); method public int getTop(); method public int getVertical(); property public int Bottom; property public int End; property public int Horizontal; property public int Left; property public int Right; property public int Start; property public int Top; property public int Vertical; } public final class WindowInsetsSizeKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsBottomHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsEndWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsStartWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsTopHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); } public final class WindowInsets_androidKt { method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreNavigationBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreStatusBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreSystemBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBar(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBarIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); method @Deprecated public static boolean getConsumeWindowInsets(); method public static boolean getConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getDisplayCutout(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getIme(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getImeAnimationSource(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getImeAnimationTarget(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getMandatorySystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBars(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeContent(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeDrawing(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeGestures(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBars(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBars(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElement(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElementIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getWaterfall(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isCaptionBarVisible(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isImeVisible(androidx.compose.foundation.layout.WindowInsets.Companion); method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isTappableElementVisible(androidx.compose.foundation.layout.WindowInsets.Companion); method public static void setConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView, boolean); method @Deprecated public static void setConsumeWindowInsets(boolean); property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean androidx.compose.foundation.layout.WindowInsets.Companion.areNavigationBarsVisible; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean androidx.compose.foundation.layout.WindowInsets.Companion.areStatusBarsVisible; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean androidx.compose.foundation.layout.WindowInsets.Companion.areSystemBarsVisible; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.captionBar; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.captionBarIgnoringVisibility; property public static boolean androidx.compose.ui.platform.AbstractComposeView.consumeWindowInsets; property @Deprecated public static boolean androidx.compose.ui.platform.ComposeView.consumeWindowInsets; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.displayCutout; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.ime; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.imeAnimationSource; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.imeAnimationTarget; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean androidx.compose.foundation.layout.WindowInsets.Companion.isCaptionBarVisible; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean androidx.compose.foundation.layout.WindowInsets.Companion.isImeVisible; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean androidx.compose.foundation.layout.WindowInsets.Companion.isTappableElementVisible; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.mandatorySystemGestures; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.navigationBars; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.navigationBarsIgnoringVisibility; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.safeContent; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.safeDrawing; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.safeGestures; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.statusBars; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.statusBarsIgnoringVisibility; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.systemBars; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.systemBarsIgnoringVisibility; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.systemGestures; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.tappableElement; property @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.tappableElementIgnoringVisibility; property @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets androidx.compose.foundation.layout.WindowInsets.Companion.waterfall; } } package androidx.compose.foundation.lazy { public final class LazyDslKt { method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void LazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.compose.foundation.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void items(androidx.compose.foundation.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); } @androidx.compose.foundation.lazy.LazyScopeMarker @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyItemScope { method public default androidx.compose.ui.Modifier animateItem(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeInSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? placementSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeOutSpec); method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } public interface LazyListItemInfo { method public default Object? getContentType(); method public int getIndex(); method public Object getKey(); method public int getOffset(); method public int getSize(); property public default Object? contentType; property public abstract int index; property public abstract Object key; property public abstract int offset; property public abstract int size; } @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListLayoutInfo { method public default int getAfterContentPadding(); method public default int getBeforeContentPadding(); method public default int getMainAxisItemSpacing(); method public default androidx.compose.foundation.gestures.Orientation getOrientation(); method public default boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public default long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public default int afterContentPadding; property public default int beforeContentPadding; property public default int mainAxisItemSpacing; property public default androidx.compose.foundation.gestures.Orientation orientation; property public default boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public default long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface LazyListPrefetchResultScope { method public int getIndex(); method public int getMainAxisSize(); property public abstract int index; property public abstract int mainAxisSize; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface LazyListPrefetchScope { method public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrefetch(int index, optional kotlin.jvm.functions.Function1? onPrefetchFinished); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface LazyListPrefetchStrategy { method public default androidx.compose.foundation.lazy.layout.PrefetchScheduler? getPrefetchScheduler(); method public void onNestedPrefetch(androidx.compose.foundation.lazy.layout.NestedPrefetchScope, int firstVisibleItemIndex); method public void onScroll(androidx.compose.foundation.lazy.LazyListPrefetchScope, float delta, androidx.compose.foundation.lazy.LazyListLayoutInfo layoutInfo); method public void onVisibleItemsUpdated(androidx.compose.foundation.lazy.LazyListPrefetchScope, androidx.compose.foundation.lazy.LazyListLayoutInfo layoutInfo); property public default androidx.compose.foundation.lazy.layout.PrefetchScheduler? prefetchScheduler; } public final class LazyListPrefetchStrategyKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.lazy.LazyListPrefetchStrategy LazyListPrefetchStrategy(optional int nestedPrefetchItemCount); } @androidx.compose.foundation.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope { method public default void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1 content); method @Deprecated public default void item(optional Object? key, kotlin.jvm.functions.Function1 content); method public default void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public default void items(int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public default void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1 content); method public default void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function2 content); } public final class LazyListScrollScopeKt { method public static androidx.compose.foundation.lazy.layout.LazyLayoutScrollScope LazyLayoutScrollScope(androidx.compose.foundation.lazy.LazyListState state, androidx.compose.foundation.gestures.ScrollScope scrollScope); } @androidx.compose.runtime.Stable public final class LazyListState implements androidx.compose.foundation.gestures.ScrollableState { ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public LazyListState(); ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public LazyListState(androidx.compose.foundation.lazy.layout.LazyLayoutCacheWindow cacheWindow, optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); ctor public LazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public LazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset, optional androidx.compose.foundation.lazy.LazyListPrefetchStrategy prefetchStrategy); method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method @androidx.compose.runtime.annotation.FrequentlyChangingValue public int getFirstVisibleItemIndex(); method @androidx.compose.runtime.annotation.FrequentlyChangingValue public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method @androidx.compose.runtime.annotation.FrequentlyChangingValue public androidx.compose.foundation.lazy.LazyListLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public void requestScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property @androidx.compose.runtime.annotation.FrequentlyChangingValue public int firstVisibleItemIndex; property @androidx.compose.runtime.annotation.FrequentlyChangingValue public int firstVisibleItemScrollOffset; property public androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public boolean lastScrolledBackward; property public boolean lastScrolledForward; property @androidx.compose.runtime.annotation.FrequentlyChangingValue public androidx.compose.foundation.lazy.LazyListLayoutInfo layoutInfo; field public static final androidx.compose.foundation.lazy.LazyListState.Companion Companion; } public static final class LazyListState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class LazyListStateKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.LazyListState rememberLazyListState(androidx.compose.foundation.lazy.layout.LazyLayoutCacheWindow cacheWindow, optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.LazyListState rememberLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.LazyListState rememberLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset, optional androidx.compose.foundation.lazy.LazyListPrefetchStrategy prefetchStrategy); } @kotlin.DslMarker public @interface LazyScopeMarker { } } package androidx.compose.foundation.lazy.grid { @androidx.compose.runtime.Stable public interface GridCells { method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class GridCells.Adaptive implements androidx.compose.foundation.lazy.grid.GridCells { ctor public GridCells.Adaptive(float minSize); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class GridCells.Fixed implements androidx.compose.foundation.lazy.grid.GridCells { ctor public GridCells.Fixed(int count); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class GridCells.FixedSize implements androidx.compose.foundation.lazy.grid.GridCells { ctor public GridCells.FixedSize(float size); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class GridItemSpan { property public int currentLineSpan; } public final class LazyGridDslKt { method @androidx.compose.runtime.Composable public static void LazyHorizontalGrid(androidx.compose.foundation.lazy.grid.GridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyHorizontalGrid(androidx.compose.foundation.lazy.grid.GridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.compose.foundation.lazy.grid.GridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.compose.foundation.lazy.grid.GridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.compose.foundation.lazy.grid.LazyGridScope, T[] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function3? span, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, T[] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function3? span, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); } public sealed interface LazyGridItemInfo { method public int getColumn(); method public Object? getContentType(); method public int getIndex(); method public Object getKey(); method public long getOffset(); method public int getRow(); method public long getSize(); method public int getSpan(); property public abstract int column; property public abstract Object? contentType; property public abstract int index; property public abstract Object key; property public abstract long offset; property public abstract int row; property public abstract long size; property public abstract int span; field public static final androidx.compose.foundation.lazy.grid.LazyGridItemInfo.Companion Companion; field public static final int UnknownColumn = -1; // 0xffffffff field public static final int UnknownRow = -1; // 0xffffffff } public static final class LazyGridItemInfo.Companion { property public static int UnknownColumn; property public static int UnknownRow; field public static final int UnknownColumn = -1; // 0xffffffff field public static final int UnknownRow = -1; // 0xffffffff } @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker @androidx.compose.runtime.Stable public sealed interface LazyGridItemScope { method public androidx.compose.ui.Modifier animateItem(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeInSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? placementSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeOutSpec); } @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridItemSpanScope { method public int getMaxCurrentLineSpan(); method public int getMaxLineSpan(); property public abstract int maxCurrentLineSpan; property public abstract int maxLineSpan; } public sealed interface LazyGridLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getMainAxisItemSpacing(); method public int getMaxSpan(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int mainAxisItemSpacing; property public abstract int maxSpan; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface LazyGridPrefetchResultScope { method public int getLineIndex(); method public int getLineItemCount(); method public int getMainAxisSize(int itemIndexInLine); property public abstract int lineIndex; property public abstract int lineItemCount; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface LazyGridPrefetchScope { method public java.util.List scheduleLinePrefetch(int lineIndex); method public default java.util.List scheduleLinePrefetch(int lineIndex, kotlin.jvm.functions.Function1? onPrefetchFinished); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface LazyGridPrefetchStrategy { method public default androidx.compose.foundation.lazy.layout.PrefetchScheduler? getPrefetchScheduler(); method public void onNestedPrefetch(androidx.compose.foundation.lazy.layout.NestedPrefetchScope, int firstVisibleItemIndex); method public void onScroll(androidx.compose.foundation.lazy.grid.LazyGridPrefetchScope, float delta, androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo layoutInfo); method public void onVisibleItemsUpdated(androidx.compose.foundation.lazy.grid.LazyGridPrefetchScope, androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo layoutInfo); property public default androidx.compose.foundation.lazy.layout.PrefetchScheduler? prefetchScheduler; } public final class LazyGridPrefetchStrategyKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.lazy.grid.LazyGridPrefetchStrategy LazyGridPrefetchStrategy(optional int nestedPrefetchItemCount); } @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridScope { method public void item(optional Object? key, optional kotlin.jvm.functions.Function1? span, optional Object? contentType, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function2 content); } @kotlin.DslMarker public @interface LazyGridScopeMarker { } public final class LazyGridScrollScopeKt { method public static androidx.compose.foundation.lazy.layout.LazyLayoutScrollScope LazyLayoutScrollScope(androidx.compose.foundation.lazy.grid.LazyGridState state, androidx.compose.foundation.gestures.ScrollScope scrollScope); } public final class LazyGridSpanKt { method public static long GridItemSpan(@IntRange(from=1L) int currentLineSpan); } @androidx.compose.runtime.Stable public final class LazyGridState implements androidx.compose.foundation.gestures.ScrollableState { ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public LazyGridState(); ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public LazyGridState(androidx.compose.foundation.lazy.layout.LazyLayoutCacheWindow cacheWindow, optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); ctor public LazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public LazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset, optional androidx.compose.foundation.lazy.grid.LazyGridPrefetchStrategy prefetchStrategy); method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method @androidx.compose.runtime.annotation.FrequentlyChangingValue public int getFirstVisibleItemIndex(); method @androidx.compose.runtime.annotation.FrequentlyChangingValue public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method @androidx.compose.runtime.annotation.FrequentlyChangingValue public androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public void requestScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property @androidx.compose.runtime.annotation.FrequentlyChangingValue public int firstVisibleItemIndex; property @androidx.compose.runtime.annotation.FrequentlyChangingValue public int firstVisibleItemScrollOffset; property public androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public boolean lastScrolledBackward; property public boolean lastScrolledForward; property @androidx.compose.runtime.annotation.FrequentlyChangingValue public androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo layoutInfo; field public static final androidx.compose.foundation.lazy.grid.LazyGridState.Companion Companion; } public static final class LazyGridState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class LazyGridStateKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.grid.LazyGridState rememberLazyGridState(androidx.compose.foundation.lazy.layout.LazyLayoutCacheWindow cacheWindow, optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.grid.LazyGridState rememberLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.grid.LazyGridState rememberLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset, optional androidx.compose.foundation.lazy.grid.LazyGridPrefetchStrategy prefetchStrategy); } } package androidx.compose.foundation.lazy.layout { public sealed interface IntervalList { method public void forEach(optional int fromIndex, optional int toIndex, kotlin.jvm.functions.Function1,kotlin.Unit> block); method public operator androidx.compose.foundation.lazy.layout.IntervalList.Interval get(int index); method public int getSize(); property public abstract int size; } public static final class IntervalList.Interval { method public int getSize(); method public int getStartIndex(); method public T getValue(); property public int size; property public int startIndex; property public T value; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface LazyLayoutCacheWindow { method public default int calculateAheadWindow(androidx.compose.ui.unit.Density, int viewport); method public default int calculateBehindWindow(androidx.compose.ui.unit.Density, int viewport); } public final class LazyLayoutCacheWindowKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.lazy.layout.LazyLayoutCacheWindow LazyLayoutCacheWindow(optional @FloatRange(from=0.0) float aheadFraction, optional @FloatRange(from=0.0) float behindFraction); } public abstract class LazyLayoutIntervalContent { ctor public LazyLayoutIntervalContent(); method public final Object? getContentType(int index); method public abstract androidx.compose.foundation.lazy.layout.IntervalList getIntervals(); method public final int getItemCount(); method public final Object getKey(int index); method public final inline T withInterval(int globalIndex, kotlin.jvm.functions.Function2 block); property public abstract androidx.compose.foundation.lazy.layout.IntervalList intervals; property public final int itemCount; } public static interface LazyLayoutIntervalContent.Interval { method public default kotlin.jvm.functions.Function1? getKey(); method public default kotlin.jvm.functions.Function1 getType(); property public default kotlin.jvm.functions.Function1? key; property public default kotlin.jvm.functions.Function1 type; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface LazyLayoutItemProvider { method @androidx.compose.runtime.Composable public void Item(int index, Object key); method public default Object? getContentType(int index); method public default int getIndex(Object key); method public int getItemCount(); method public default Object getKey(int index); property public abstract int itemCount; } public final class LazyLayoutKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayout(kotlin.jvm.functions.Function0 itemProvider, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState? prefetchState, kotlin.jvm.functions.Function2 measurePolicy); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public sealed interface LazyLayoutMeasureScope extends androidx.compose.ui.layout.MeasureScope { method public java.util.List measure(int index, long constraints); method @androidx.compose.runtime.Stable public default float toDp(float); method @androidx.compose.runtime.Stable public default float toDp(int); method @androidx.compose.runtime.Stable public default float toDp(long); method @androidx.compose.runtime.Stable public default long toDpSize(long); method @androidx.compose.runtime.Stable public default long toSize(long); method @androidx.compose.runtime.Stable public default long toSp(float); method @androidx.compose.runtime.Stable public default long toSp(int); } public final class LazyLayoutPinnableItemKt { method @androidx.compose.runtime.Composable public static void LazyLayoutPinnableItem(Object? key, int index, androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList pinnedItemList, kotlin.jvm.functions.Function0 content); } public final class LazyLayoutPinnedItemList implements kotlin.jvm.internal.markers.KMappedMarker java.util.List { ctor public LazyLayoutPinnedItemList(); } public static sealed interface LazyLayoutPinnedItemList.PinnedItem { method public int getIndex(); method public Object? getKey(); property public abstract int index; property public abstract Object? key; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class LazyLayoutPrefetchState { ctor public LazyLayoutPrefetchState(); ctor public LazyLayoutPrefetchState(optional androidx.compose.foundation.lazy.layout.PrefetchScheduler? prefetchScheduler, optional kotlin.jvm.functions.Function1? onNestedPrefetch); method public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrecomposition(int index); method public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrecompositionAndPremeasure(int index, long constraints, optional kotlin.jvm.functions.Function1? onItemPremeasured); method @Deprecated public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrefetch(int index); method @Deprecated public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrefetch(int index, long constraints); } public static sealed interface LazyLayoutPrefetchState.LazyLayoutPrefetchResultScope { method public int getIndex(); method public int getPlaceablesCount(); method public long getSize(int placeableIndex); property public abstract int index; property public abstract int placeablesCount; } public static sealed interface LazyLayoutPrefetchState.PrefetchHandle { method public void cancel(); method public void markAsUrgent(); } public interface LazyLayoutScrollScope extends androidx.compose.foundation.gestures.ScrollScope { method public int calculateDistanceTo(int targetIndex, optional int targetOffset); method public int getFirstVisibleItemIndex(); method public int getFirstVisibleItemScrollOffset(); method public int getItemCount(); method public int getLastVisibleItemIndex(); method public void snapToItem(int index, optional int offset); property public abstract int firstVisibleItemIndex; property public abstract int firstVisibleItemScrollOffset; property public abstract int itemCount; property public abstract int lastVisibleItemIndex; } public final class Lazy_androidKt { method public static Object getDefaultLazyLayoutKey(int index); } public final class MutableIntervalList implements androidx.compose.foundation.lazy.layout.IntervalList { ctor public MutableIntervalList(); method public void addInterval(int size, T value); method public void forEach(int fromIndex, int toIndex, kotlin.jvm.functions.Function1,kotlin.Unit> block); method public androidx.compose.foundation.lazy.layout.IntervalList.Interval get(int index); method public int getSize(); property public int size; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface NestedPrefetchScope { method public default int getNestedPrefetchItemCount(); method public void schedulePrecomposition(int index); method public void schedulePrecompositionAndPremeasure(int index, long constraints); method @Deprecated public default void schedulePrefetch(int index); method @Deprecated public default void schedulePrefetch(int index, long constraints); property public default int nestedPrefetchItemCount; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PrefetchRequest { method public boolean execute(androidx.compose.foundation.lazy.layout.PrefetchRequestScope); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface PrefetchRequestScope { method public long availableTimeNanos(); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface PrefetchScheduler { method public void schedulePrefetch(androidx.compose.foundation.lazy.layout.PrefetchRequest prefetchRequest); } } package androidx.compose.foundation.lazy.staggeredgrid { public final class LazyStaggeredGridDslKt { method @androidx.compose.runtime.Composable public static void LazyHorizontalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional float horizontalItemSpacing, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyHorizontalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional float horizontalItemSpacing, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void LazyVerticalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional float verticalItemSpacing, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void LazyVerticalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional float verticalItemSpacing, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, optional kotlin.jvm.functions.Function1? span, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T[] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, optional kotlin.jvm.functions.Function1? span, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, optional kotlin.jvm.functions.Function2? span, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T[] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, optional kotlin.jvm.functions.Function2? span, kotlin.jvm.functions.Function3 itemContent); } public sealed interface LazyStaggeredGridItemInfo { method public Object? getContentType(); method public int getIndex(); method public Object getKey(); method public int getLane(); method public long getOffset(); method public long getSize(); property public abstract Object? contentType; property public abstract int index; property public abstract Object key; property public abstract int lane; property public abstract long offset; property public abstract long size; } @androidx.compose.runtime.Stable public sealed interface LazyStaggeredGridItemScope { method public androidx.compose.ui.Modifier animateItem(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeInSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? placementSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeOutSpec); } public sealed interface LazyStaggeredGridLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getMainAxisItemSpacing(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int mainAxisItemSpacing; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } public sealed interface LazyStaggeredGridScope { method public void item(optional Object? key, optional Object? contentType, optional androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan? span, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, optional kotlin.jvm.functions.Function1? span, kotlin.jvm.functions.Function2 itemContent); } public final class LazyStaggeredGridScrollScopeKt { method public static androidx.compose.foundation.lazy.layout.LazyLayoutScrollScope LazyLayoutScrollScope(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, androidx.compose.foundation.gestures.ScrollScope scrollScope); } @androidx.compose.runtime.Stable public final class LazyStaggeredGridState implements androidx.compose.foundation.gestures.ScrollableState { ctor public LazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemOffset); method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getFirstVisibleItemIndex(); method public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public void requestScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public int firstVisibleItemIndex; property public int firstVisibleItemScrollOffset; property public androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public boolean lastScrolledBackward; property public boolean lastScrolledForward; property public androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo layoutInfo; field public static final androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState.Companion Companion; } public static final class LazyStaggeredGridState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class LazyStaggeredGridStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState rememberLazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); } @androidx.compose.runtime.Stable public interface StaggeredGridCells { method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class StaggeredGridCells.Adaptive implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { ctor public StaggeredGridCells.Adaptive(float minSize); method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class StaggeredGridCells.Fixed implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { ctor public StaggeredGridCells.Fixed(int count); method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class StaggeredGridCells.FixedSize implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { ctor public StaggeredGridCells.FixedSize(float size); method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public final class StaggeredGridItemSpan { field public static final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan.Companion Companion; } public static final class StaggeredGridItemSpan.Companion { method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getFullLine(); method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getSingleLane(); property public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan FullLine; property public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan SingleLane; } } package androidx.compose.foundation.pager { public sealed interface PageInfo { method public int getIndex(); method public Object getKey(); method public int getOffset(); property public abstract int index; property public abstract Object key; property public abstract int offset; } @androidx.compose.runtime.Stable public interface PageSize { method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); } public static final class PageSize.Fill implements androidx.compose.foundation.pager.PageSize { method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); field public static final androidx.compose.foundation.pager.PageSize.Fill INSTANCE; } public static final class PageSize.Fixed implements androidx.compose.foundation.pager.PageSize { ctor public PageSize.Fixed(float pageSize); method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); method public float getPageSize(); property public float pageSize; } public final class PagerDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.foundation.pager.PagerSnapDistance pagerSnapDistance, optional androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec, optional @FloatRange(from=0.0, to=1.0) float snapPositionalThreshold); method @androidx.compose.runtime.Composable public androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection(androidx.compose.foundation.pager.PagerState state, androidx.compose.foundation.gestures.Orientation orientation); property public static int BeyondViewportPageCount; field public static final int BeyondViewportPageCount = 0; // 0x0 field public static final androidx.compose.foundation.pager.PagerDefaults INSTANCE; } public final class PagerKt { method @androidx.compose.runtime.Composable public static void HorizontalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondViewportPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 pageContent); method @Deprecated @androidx.compose.runtime.Composable public static void HorizontalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondViewportPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition, kotlin.jvm.functions.Function2 pageContent); method @androidx.compose.runtime.Composable public static void VerticalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondViewportPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 pageContent); method @Deprecated @androidx.compose.runtime.Composable public static void VerticalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondViewportPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, optional androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition, kotlin.jvm.functions.Function2 pageContent); } public sealed interface PagerLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getBeyondViewportPageCount(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public int getPageSize(); method public int getPageSpacing(); method public boolean getReverseLayout(); method public androidx.compose.foundation.gestures.snapping.SnapPosition getSnapPosition(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisiblePagesInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int beyondViewportPageCount; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract int pageSize; property public abstract int pageSpacing; property public abstract boolean reverseLayout; property public abstract androidx.compose.foundation.gestures.snapping.SnapPosition snapPosition; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visiblePagesInfo; } public sealed interface PagerScope { } public final class PagerScrollScopeKt { method public static androidx.compose.foundation.lazy.layout.LazyLayoutScrollScope LazyLayoutScrollScope(androidx.compose.foundation.pager.PagerState state, androidx.compose.foundation.gestures.ScrollScope scrollScope); } @androidx.compose.runtime.Stable public interface PagerSnapDistance { method public int calculateTargetPage(int startPage, int suggestedTargetPage, float velocity, int pageSize, int pageSpacing); field public static final androidx.compose.foundation.pager.PagerSnapDistance.Companion Companion; } public static final class PagerSnapDistance.Companion { method public androidx.compose.foundation.pager.PagerSnapDistance atMost(int pages); } @androidx.compose.runtime.Stable public abstract class PagerState implements androidx.compose.foundation.gestures.ScrollableState { ctor public PagerState(optional int currentPage, optional @FloatRange(from=-0.5, to=0.5) float currentPageOffsetFraction); method public final suspend Object? animateScrollToPage(int page, optional @FloatRange(from=-0.5, to=0.5) float pageOffsetFraction, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public final boolean getCanScrollBackward(); method public final boolean getCanScrollForward(); method public final int getCurrentPage(); method public final float getCurrentPageOffsetFraction(); method public final androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public final androidx.compose.foundation.pager.PagerLayoutInfo getLayoutInfo(); method public final float getOffsetDistanceInPages(int page); method public abstract int getPageCount(); method public final int getSettledPage(); method public final int getTargetPage(); method public boolean isScrollInProgress(); method public final void requestScrollToPage(@IntRange(from=0L) int page, optional @FloatRange(from=-0.5, to=0.5) float pageOffsetFraction); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public final suspend Object? scrollToPage(int page, optional @FloatRange(from=-0.5, to=0.5) float pageOffsetFraction, kotlin.coroutines.Continuation); method public final void updateCurrentPage(androidx.compose.foundation.gestures.ScrollScope, int page, optional @FloatRange(from=-0.5, to=0.5) float pageOffsetFraction); method public final void updateTargetPage(androidx.compose.foundation.gestures.ScrollScope, int targetPage); property public final boolean canScrollBackward; property public final boolean canScrollForward; property public final int currentPage; property public final float currentPageOffsetFraction; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public boolean lastScrolledBackward; property public boolean lastScrolledForward; property public final androidx.compose.foundation.pager.PagerLayoutInfo layoutInfo; property public abstract int pageCount; property public final int settledPage; property public final int targetPage; } public final class PagerStateKt { method public static androidx.compose.foundation.pager.PagerState PagerState(optional int currentPage, optional @FloatRange(from=-0.5, to=0.5) float currentPageOffsetFraction, kotlin.jvm.functions.Function0 pageCount); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.pager.PagerState rememberPagerState(optional int initialPage, optional @FloatRange(from=-0.5, to=0.5) float initialPageOffsetFraction, kotlin.jvm.functions.Function0 pageCount); } } package androidx.compose.foundation.relocation { public sealed interface BringIntoViewRequester { method public suspend Object? bringIntoView(optional androidx.compose.ui.geometry.Rect? rect, kotlin.coroutines.Continuation); } public final class BringIntoViewRequesterKt { method @androidx.compose.runtime.annotation.RememberInComposition public static androidx.compose.foundation.relocation.BringIntoViewRequester BringIntoViewRequester(); method public static androidx.compose.ui.Modifier bringIntoViewRequester(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewRequester bringIntoViewRequester); method @Deprecated public static androidx.compose.ui.Modifier bringIntoViewResponder(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewResponder responder); } @Deprecated public interface BringIntoViewResponder { method @Deprecated public suspend Object? bringChildIntoView(kotlin.jvm.functions.Function0 localRect, kotlin.coroutines.Continuation); method @Deprecated public androidx.compose.ui.geometry.Rect calculateRectForParent(androidx.compose.ui.geometry.Rect localRect); } } package androidx.compose.foundation.selection { public final class SelectableGroupKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier selectableGroup(androidx.compose.ui.Modifier); } public final class SelectableKt { method public static androidx.compose.ui.Modifier selectable(androidx.compose.ui.Modifier, boolean selected, androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0 onClick); method public static androidx.compose.ui.Modifier selectable(androidx.compose.ui.Modifier, boolean selected, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 onClick); method @Deprecated public static androidx.compose.ui.Modifier selectable(androidx.compose.ui.Modifier, boolean selected, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0 onClick); } public final class ToggleableKt { method public static androidx.compose.ui.Modifier toggleable(androidx.compose.ui.Modifier, boolean value, androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1 onValueChange); method public static androidx.compose.ui.Modifier toggleable(androidx.compose.ui.Modifier, boolean value, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 onValueChange); method @Deprecated public static androidx.compose.ui.Modifier toggleable(androidx.compose.ui.Modifier, boolean value, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1 onValueChange); method public static androidx.compose.ui.Modifier triStateToggleable(androidx.compose.ui.Modifier, androidx.compose.ui.state.ToggleableState state, androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0 onClick); method public static androidx.compose.ui.Modifier triStateToggleable(androidx.compose.ui.Modifier, androidx.compose.ui.state.ToggleableState state, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 onClick); method @Deprecated public static androidx.compose.ui.Modifier triStateToggleable(androidx.compose.ui.Modifier, androidx.compose.ui.state.ToggleableState state, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0 onClick); } } package androidx.compose.foundation.shape { public final class AbsoluteCutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { ctor public AbsoluteCutCornerShape(androidx.compose.foundation.shape.CornerSize topLeft, androidx.compose.foundation.shape.CornerSize topRight, androidx.compose.foundation.shape.CornerSize bottomRight, androidx.compose.foundation.shape.CornerSize bottomLeft); method public androidx.compose.foundation.shape.AbsoluteCutCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class AbsoluteCutCornerShapeKt { method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(float size); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(int percent); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional @IntRange(from=0L, to=100L) int topLeftPercent, optional @IntRange(from=0L, to=100L) int topRightPercent, optional @IntRange(from=0L, to=100L) int bottomRightPercent, optional @IntRange(from=0L, to=100L) int bottomLeftPercent); } public final class AbsoluteRoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { ctor public AbsoluteRoundedCornerShape(androidx.compose.foundation.shape.CornerSize topLeft, androidx.compose.foundation.shape.CornerSize topRight, androidx.compose.foundation.shape.CornerSize bottomRight, androidx.compose.foundation.shape.CornerSize bottomLeft); method public androidx.compose.foundation.shape.AbsoluteRoundedCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class AbsoluteRoundedCornerShapeKt { method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(float size); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(int percent); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional @IntRange(from=0L, to=100L) int topLeftPercent, optional @IntRange(from=0L, to=100L) int topRightPercent, optional @IntRange(from=0L, to=100L) int bottomRightPercent, optional @IntRange(from=0L, to=100L) int bottomLeftPercent); } public abstract class CornerBasedShape implements androidx.compose.ui.graphics.Shape { ctor public CornerBasedShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); method public final androidx.compose.foundation.shape.CornerBasedShape copy(androidx.compose.foundation.shape.CornerSize all); method public abstract androidx.compose.foundation.shape.CornerBasedShape copy(optional androidx.compose.foundation.shape.CornerSize topStart, optional androidx.compose.foundation.shape.CornerSize topEnd, optional androidx.compose.foundation.shape.CornerSize bottomEnd, optional androidx.compose.foundation.shape.CornerSize bottomStart); method public final androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); method public abstract androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public final androidx.compose.foundation.shape.CornerSize getBottomEnd(); method public final androidx.compose.foundation.shape.CornerSize getBottomStart(); method public final androidx.compose.foundation.shape.CornerSize getTopEnd(); method public final androidx.compose.foundation.shape.CornerSize getTopStart(); property public final androidx.compose.foundation.shape.CornerSize bottomEnd; property public final androidx.compose.foundation.shape.CornerSize bottomStart; property public final androidx.compose.foundation.shape.CornerSize topEnd; property public final androidx.compose.foundation.shape.CornerSize topStart; } @androidx.compose.runtime.Immutable public interface CornerSize { method public float toPx(long shapeSize, androidx.compose.ui.unit.Density density); } public final class CornerSizeKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(float size); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(@IntRange(from=0L, to=100L) int percent); method public static androidx.compose.foundation.shape.CornerSize getZeroCornerSize(); property @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize ZeroCornerSize; } public final class CutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { ctor public CutCornerShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); method public androidx.compose.foundation.shape.CutCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class CutCornerShapeKt { method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(float size); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(int percent); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional @IntRange(from=0L, to=100L) int topStartPercent, optional @IntRange(from=0L, to=100L) int topEndPercent, optional @IntRange(from=0L, to=100L) int bottomEndPercent, optional @IntRange(from=0L, to=100L) int bottomStartPercent); } public final class GenericShape implements androidx.compose.ui.graphics.Shape { ctor public GenericShape(kotlin.jvm.functions.Function3 builder); method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); } public final class RoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { ctor public RoundedCornerShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); method public androidx.compose.foundation.shape.RoundedCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class RoundedCornerShapeKt { method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(float size); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(int percent); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional @IntRange(from=0L, to=100L) int topStartPercent, optional @IntRange(from=0L, to=100L) int topEndPercent, optional @IntRange(from=0L, to=100L) int bottomEndPercent, optional @IntRange(from=0L, to=100L) int bottomStartPercent); method public static androidx.compose.foundation.shape.RoundedCornerShape getCircleShape(); property public static androidx.compose.foundation.shape.RoundedCornerShape CircleShape; } } package androidx.compose.foundation.text { public final class AutofillHighlightKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAutofillHighlightColor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalAutofillHighlightColor; } public final class BasicSecureTextFieldKt { method @Deprecated @androidx.compose.runtime.Composable public static void BasicSecureTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional kotlin.jvm.functions.Function2,kotlin.Unit>? onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional androidx.compose.foundation.text.input.TextFieldDecorator? decorator, optional int textObfuscationMode, optional char textObfuscationCharacter); method @androidx.compose.runtime.Composable public static void BasicSecureTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional kotlin.jvm.functions.Function2,kotlin.Unit>? onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional androidx.compose.foundation.text.input.TextFieldDecorator? decorator, optional int textObfuscationMode, optional char textObfuscationCharacter); } public final class BasicTextFieldKt { method @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional androidx.compose.foundation.text.input.TextFieldLineLimits lineLimits, optional kotlin.jvm.functions.Function2,kotlin.Unit>? onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, optional androidx.compose.foundation.text.input.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState); method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); method @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); method @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); } public final class BasicTextKt { method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent); method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional androidx.compose.ui.graphics.ColorProducer? color); method @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional androidx.compose.ui.graphics.ColorProducer? color, optional androidx.compose.foundation.text.TextAutoSize? autoSize); method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map inlineContent); method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines); method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines); method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional androidx.compose.ui.graphics.ColorProducer? color); method @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional androidx.compose.ui.graphics.ColorProducer? color, optional androidx.compose.foundation.text.TextAutoSize? autoSize); } public final class BasicText_androidKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalBackgroundTextMeasurementExecutor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalBackgroundTextMeasurementExecutor; } public final class ClickableTextKt { method @Deprecated @androidx.compose.runtime.Composable public static void ClickableText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional boolean softWrap, optional int overflow, optional int maxLines, optional kotlin.jvm.functions.Function1 onTextLayout, kotlin.jvm.functions.Function1 onClick); } @androidx.compose.runtime.Immutable public final class InlineTextContent { ctor public InlineTextContent(androidx.compose.ui.text.Placeholder placeholder, kotlin.jvm.functions.Function1 children); method public kotlin.jvm.functions.Function1 getChildren(); method public androidx.compose.ui.text.Placeholder getPlaceholder(); property public kotlin.jvm.functions.Function1 children; property public androidx.compose.ui.text.Placeholder placeholder; } public final class InlineTextContentKt { method public static void appendInlineContent(androidx.compose.ui.text.AnnotatedString.Builder, String id, optional String alternateText); } @SuppressCompatibility @kotlin.RequiresOptIn(message="Internal/Unstable API for use only between foundation modules sharing the same exact version, subject to change without notice.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalFoundationTextApi { } public interface KeyboardActionScope { method public void defaultKeyboardAction(int imeAction); } @androidx.compose.runtime.Stable public final class KeyboardActions { ctor public KeyboardActions(); ctor public KeyboardActions(optional kotlin.jvm.functions.Function1? onDone, optional kotlin.jvm.functions.Function1? onGo, optional kotlin.jvm.functions.Function1? onNext, optional kotlin.jvm.functions.Function1? onPrevious, optional kotlin.jvm.functions.Function1? onSearch, optional kotlin.jvm.functions.Function1? onSend); method public kotlin.jvm.functions.Function1? getOnDone(); method public kotlin.jvm.functions.Function1? getOnGo(); method public kotlin.jvm.functions.Function1? getOnNext(); method public kotlin.jvm.functions.Function1? getOnPrevious(); method public kotlin.jvm.functions.Function1? getOnSearch(); method public kotlin.jvm.functions.Function1? getOnSend(); property public kotlin.jvm.functions.Function1? onDone; property public kotlin.jvm.functions.Function1? onGo; property public kotlin.jvm.functions.Function1? onNext; property public kotlin.jvm.functions.Function1? onPrevious; property public kotlin.jvm.functions.Function1? onSearch; property public kotlin.jvm.functions.Function1? onSend; field public static final androidx.compose.foundation.text.KeyboardActions.Companion Companion; } public static final class KeyboardActions.Companion { method public androidx.compose.foundation.text.KeyboardActions getDefault(); property @androidx.compose.runtime.Stable public androidx.compose.foundation.text.KeyboardActions Default; } public final class KeyboardActionsKt { method public static androidx.compose.foundation.text.KeyboardActions KeyboardActions(kotlin.jvm.functions.Function1 onAny); } @androidx.compose.runtime.Immutable public final class KeyboardOptions { ctor public KeyboardOptions(); ctor @Deprecated public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); ctor @Deprecated public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); ctor @Deprecated public KeyboardOptions(optional int capitalization, boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions, optional Boolean? showKeyboardOnFocus, optional androidx.compose.ui.text.intl.LocaleList? hintLocales); ctor public KeyboardOptions(optional int capitalization, optional Boolean? autoCorrectEnabled, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions, optional Boolean? showKeyboardOnFocus, optional androidx.compose.ui.text.intl.LocaleList? hintLocales); method @Deprecated public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); method @Deprecated public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); method @Deprecated public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions, optional Boolean? showKeyboardOnFocus, optional androidx.compose.ui.text.intl.LocaleList? hintLocales); method public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional Boolean? autoCorrectEnabled, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions, optional Boolean? showKeyboardOnFocus, optional androidx.compose.ui.text.intl.LocaleList? hintLocales); method @Deprecated public boolean getAutoCorrect(); method public Boolean? getAutoCorrectEnabled(); method public int getCapitalization(); method public androidx.compose.ui.text.intl.LocaleList? getHintLocales(); method public int getImeAction(); method public int getKeyboardType(); method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions(); method @Deprecated public boolean getShouldShowKeyboardOnFocus(); method public Boolean? getShowKeyboardOnFocus(); method public androidx.compose.foundation.text.KeyboardOptions merge(androidx.compose.foundation.text.KeyboardOptions? other); property @Deprecated public boolean autoCorrect; property public Boolean? autoCorrectEnabled; property public int capitalization; property public androidx.compose.ui.text.intl.LocaleList? hintLocales; property public int imeAction; property public int keyboardType; property public androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions; property @Deprecated public boolean shouldShowKeyboardOnFocus; property public Boolean? showKeyboardOnFocus; field public static final androidx.compose.foundation.text.KeyboardOptions.Companion Companion; } public static final class KeyboardOptions.Companion { method public androidx.compose.foundation.text.KeyboardOptions getDefault(); property @androidx.compose.runtime.Stable public androidx.compose.foundation.text.KeyboardOptions Default; } public interface TextAutoSize { method public boolean equals(Object? other); method public long getFontSize(androidx.compose.foundation.text.modifiers.TextAutoSizeLayoutScope, long constraints, androidx.compose.ui.text.AnnotatedString text); method public int hashCode(); field public static final androidx.compose.foundation.text.TextAutoSize.Companion Companion; } public static final class TextAutoSize.Companion { method public androidx.compose.foundation.text.TextAutoSize StepBased(optional long minFontSize, optional long maxFontSize, optional long stepSize); } public final class TextAutoSizeDefaults { method public long getMaxFontSize(); method public long getMinFontSize(); property public long MaxFontSize; property public long MinFontSize; field public static final androidx.compose.foundation.text.TextAutoSizeDefaults INSTANCE; } } package androidx.compose.foundation.text.handwriting { public final class HandwritingDetector_androidKt { method public static androidx.compose.ui.Modifier handwritingDetector(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function0 callback); } public final class HandwritingHandler_androidKt { method public static androidx.compose.ui.Modifier handwritingHandler(androidx.compose.ui.Modifier); } } package androidx.compose.foundation.text.input { @androidx.compose.runtime.Stable public fun interface InputTransformation { method public default void applySemantics(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public default androidx.compose.foundation.text.KeyboardOptions? getKeyboardOptions(); method public void transformInput(androidx.compose.foundation.text.input.TextFieldBuffer); property public default androidx.compose.foundation.text.KeyboardOptions? keyboardOptions; field public static final androidx.compose.foundation.text.input.InputTransformation.Companion Companion; } public static final class InputTransformation.Companion implements androidx.compose.foundation.text.input.InputTransformation { method public void transformInput(androidx.compose.foundation.text.input.TextFieldBuffer); } public final class InputTransformationKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.text.input.InputTransformation allCaps(androidx.compose.foundation.text.input.InputTransformation, androidx.compose.ui.text.intl.Locale locale); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.text.input.InputTransformation byValue(androidx.compose.foundation.text.input.InputTransformation, kotlin.jvm.functions.Function2 transformation); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.text.input.InputTransformation maxLength(androidx.compose.foundation.text.input.InputTransformation, int maxLength); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.text.input.InputTransformation then(androidx.compose.foundation.text.input.InputTransformation, androidx.compose.foundation.text.input.InputTransformation next); } @androidx.compose.runtime.Stable public fun interface KeyboardActionHandler { method public void onKeyboardAction(kotlin.jvm.functions.Function0 performDefaultAction); } @androidx.compose.runtime.Stable public fun interface OutputTransformation { method public void transformOutput(androidx.compose.foundation.text.input.TextFieldBuffer); } public final class TextFieldBuffer implements java.lang.Appendable { method public Appendable append(char char); method public Appendable append(CharSequence? text); method public Appendable append(CharSequence? text, int start, int end); method public CharSequence asCharSequence(); method public char charAt(int index); method public androidx.compose.foundation.text.input.TextFieldBuffer.ChangeList getChanges(); method public int getLength(); method public long getOriginalSelection(); method public CharSequence getOriginalText(); method public long getSelection(); method public boolean hasSelection(); method public void placeCursorAfterCharAt(int index); method public void placeCursorBeforeCharAt(int index); method public void replace(int start, int end, CharSequence text); method public void revertAllChanges(); method public void setSelection(long); property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.text.input.TextFieldBuffer.ChangeList changes; property public boolean hasSelection; property public int length; property public long originalSelection; property public CharSequence originalText; property public long selection; } public static interface TextFieldBuffer.ChangeList { method public int getChangeCount(); method public long getOriginalRange(int changeIndex); method public long getRange(int changeIndex); property public abstract int changeCount; } public final class TextFieldBufferKt { method public static void delete(androidx.compose.foundation.text.input.TextFieldBuffer, int start, int end); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChange(androidx.compose.foundation.text.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2 block); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChangeReversed(androidx.compose.foundation.text.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2 block); method public static void insert(androidx.compose.foundation.text.input.TextFieldBuffer, int index, String text); method public static void placeCursorAtEnd(androidx.compose.foundation.text.input.TextFieldBuffer); method public static void selectAll(androidx.compose.foundation.text.input.TextFieldBuffer); } public fun interface TextFieldDecorator { method @androidx.compose.runtime.Composable public void Decoration(kotlin.jvm.functions.Function0 innerTextField); } @androidx.compose.runtime.Stable public sealed interface TextFieldLineLimits { field public static final androidx.compose.foundation.text.input.TextFieldLineLimits.Companion Companion; } public static final class TextFieldLineLimits.Companion { method public androidx.compose.foundation.text.input.TextFieldLineLimits getDefault(); property public androidx.compose.foundation.text.input.TextFieldLineLimits Default; } @androidx.compose.runtime.Immutable public static final class TextFieldLineLimits.MultiLine implements androidx.compose.foundation.text.input.TextFieldLineLimits { ctor public TextFieldLineLimits.MultiLine(); ctor public TextFieldLineLimits.MultiLine(optional int minHeightInLines, optional int maxHeightInLines); method public int getMaxHeightInLines(); method public int getMinHeightInLines(); property public int maxHeightInLines; property public int minHeightInLines; } public static final class TextFieldLineLimits.SingleLine implements androidx.compose.foundation.text.input.TextFieldLineLimits { field public static final androidx.compose.foundation.text.input.TextFieldLineLimits.SingleLine INSTANCE; } @androidx.compose.runtime.Stable public final class TextFieldState { ctor @androidx.compose.runtime.annotation.RememberInComposition public TextFieldState(optional String initialText, optional long initialSelection); method public inline void edit(kotlin.jvm.functions.Function1 block); method public androidx.compose.ui.text.TextRange? getComposition(); method public long getSelection(); method public CharSequence getText(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.text.input.UndoState getUndoState(); property public androidx.compose.ui.text.TextRange? composition; property public long selection; property public CharSequence text; property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.text.input.UndoState undoState; } public static final class TextFieldState.Saver implements androidx.compose.runtime.saveable.Saver { method public androidx.compose.foundation.text.input.TextFieldState? restore(Object value); method public Object? save(androidx.compose.runtime.saveable.SaverScope, androidx.compose.foundation.text.input.TextFieldState value); field public static final androidx.compose.foundation.text.input.TextFieldState.Saver INSTANCE; } public final class TextFieldStateKt { method public static void clearText(androidx.compose.foundation.text.input.TextFieldState); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.text.input.TextFieldState rememberTextFieldState(optional String initialText, optional long initialSelection); method public static void setTextAndPlaceCursorAtEnd(androidx.compose.foundation.text.input.TextFieldState, String text); method public static void setTextAndSelectAll(androidx.compose.foundation.text.input.TextFieldState, String text); method public static androidx.compose.foundation.text.input.TextFieldBuffer toTextFieldBuffer(androidx.compose.foundation.text.input.TextFieldState); } @kotlin.jvm.JvmInline public final value class TextObfuscationMode { method public int getValue(); property public int value; field public static final androidx.compose.foundation.text.input.TextObfuscationMode.Companion Companion; } public static final class TextObfuscationMode.Companion { method public int getHidden(); method public int getRevealLastTyped(); method public int getVisible(); property public int Hidden; property public int RevealLastTyped; property public int Visible; } public final class UndoState { method public void clearHistory(); method public boolean getCanRedo(); method public boolean getCanUndo(); method public void redo(); method public void undo(); property public boolean canRedo; property public boolean canUndo; } } package androidx.compose.foundation.text.modifiers { public sealed interface TextAutoSizeLayoutScope extends androidx.compose.ui.unit.Density { method public androidx.compose.ui.text.TextLayoutResult performLayout(long constraints, androidx.compose.ui.text.AnnotatedString text, long fontSize); } } package androidx.compose.foundation.text.selection { public final class SelectionContainerKt { method @androidx.compose.runtime.Composable public static void DisableSelection(kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void SelectionContainer(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Immutable public final class TextSelectionColors { ctor public TextSelectionColors(long handleColor, long backgroundColor); method public long getBackgroundColor(); method public long getHandleColor(); property public long backgroundColor; property public long handleColor; } public final class TextSelectionColorsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextSelectionColors(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextSelectionColors; } } package androidx.compose.material { public final class AndroidAlertDialog_androidKt { method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 buttons, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties); method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? dismissButton, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties); } public final class AndroidMenu_androidKt { method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } public final class AppBarDefaults { method public float getBottomAppBarElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getBottomAppBarWindowInsets(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getTopAppBarElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getTopAppBarWindowInsets(); property public float BottomAppBarElevation; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float TopAppBarElevation; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets bottomAppBarWindowInsets; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets topAppBarWindowInsets; field public static final androidx.compose.material.AppBarDefaults INSTANCE; } public final class AppBarKt { method @androidx.compose.runtime.Composable public static void BottomAppBar(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.graphics.Shape? cutoutShape, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.graphics.Shape? cutoutShape, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void TopAppBar(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void TopAppBar(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional long backgroundColor, optional long contentColor, optional float elevation); method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional long backgroundColor, optional long contentColor, optional float elevation); } public final class BackdropScaffoldDefaults { method public androidx.compose.animation.core.AnimationSpec getAnimationSpec(); method public float getFrontLayerElevation(); method @androidx.compose.runtime.Composable public long getFrontLayerScrimColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFrontLayerShape(); method public float getHeaderHeight(); method public float getPeekHeight(); property public androidx.compose.animation.core.AnimationSpec AnimationSpec; property public float FrontLayerElevation; property public float HeaderHeight; property public float PeekHeight; property @androidx.compose.runtime.Composable public long frontLayerScrimColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape frontLayerShape; field public static final androidx.compose.material.BackdropScaffoldDefaults INSTANCE; } public final class BackdropScaffoldKt { method @androidx.compose.runtime.Composable public static void BackdropScaffold(kotlin.jvm.functions.Function0 appBar, kotlin.jvm.functions.Function0 backLayerContent, kotlin.jvm.functions.Function0 frontLayerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BackdropScaffoldState scaffoldState, optional kotlin.jvm.functions.Function1 snackbarHost, optional boolean gesturesEnabled, optional float peekHeight, optional float headerHeight, optional boolean persistentAppBar, optional boolean stickyFrontLayer, optional long backLayerBackgroundColor, optional long backLayerContentColor, optional androidx.compose.ui.graphics.Shape frontLayerShape, optional float frontLayerElevation, optional long frontLayerBackgroundColor, optional long frontLayerContentColor, optional long frontLayerScrimColor); method @androidx.compose.runtime.Stable public static androidx.compose.material.BackdropScaffoldState BackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, androidx.compose.ui.unit.Density density, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional androidx.compose.material.SnackbarHostState snackbarHostState); method @androidx.compose.runtime.Composable public static androidx.compose.material.BackdropScaffoldState rememberBackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange, optional androidx.compose.material.SnackbarHostState snackbarHostState); } @androidx.compose.runtime.Stable public final class BackdropScaffoldState { ctor @Deprecated public BackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional androidx.compose.material.SnackbarHostState snackbarHostState); method public suspend Object? conceal(kotlin.coroutines.Continuation); method public kotlin.jvm.functions.Function1 getConfirmValueChange(); method public androidx.compose.material.BackdropValue getCurrentValue(); method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); method public androidx.compose.material.BackdropValue getTargetValue(); method public boolean isConcealed(); method public boolean isRevealed(); method @FloatRange(from=0.0, to=1.0) public float progress(androidx.compose.material.BackdropValue from, androidx.compose.material.BackdropValue to); method public float requireOffset(); method public suspend Object? reveal(kotlin.coroutines.Continuation); property public kotlin.jvm.functions.Function1 confirmValueChange; property public androidx.compose.material.BackdropValue currentValue; property public boolean isConcealed; property public boolean isRevealed; property public androidx.compose.material.SnackbarHostState snackbarHostState; property public androidx.compose.material.BackdropValue targetValue; field public static final androidx.compose.material.BackdropScaffoldState.Companion Companion; } public static final class BackdropScaffoldState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange, androidx.compose.material.SnackbarHostState snackbarHostState, androidx.compose.ui.unit.Density density); } public enum BackdropValue { enum_constant public static final androidx.compose.material.BackdropValue Concealed; enum_constant public static final androidx.compose.material.BackdropValue Revealed; } public final class BadgeKt { method @androidx.compose.runtime.Composable public static void Badge(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1 badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } public final class BottomDrawerState { ctor public BottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1 confirmStateChange, optional androidx.compose.animation.core.AnimationSpec animationSpec); method public suspend Object? close(kotlin.coroutines.Continuation); method public suspend Object? expand(kotlin.coroutines.Continuation); method public androidx.compose.material.BottomDrawerValue getCurrentValue(); method public float getOffset(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material.BottomDrawerValue getTargetValue(); method public boolean isClosed(); method public boolean isExpanded(); method public boolean isOpen(); method public suspend Object? open(kotlin.coroutines.Continuation); method @FloatRange(from=0.0, to=1.0) public float progress(androidx.compose.material.BottomDrawerValue from, androidx.compose.material.BottomDrawerValue to); property public androidx.compose.material.BottomDrawerValue currentValue; property public boolean isClosed; property public boolean isExpanded; property public boolean isOpen; property public float offset; property @Deprecated @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public float progress; property public androidx.compose.material.BottomDrawerValue targetValue; field public static final androidx.compose.material.BottomDrawerState.Companion Companion; } public static final class BottomDrawerState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.ui.unit.Density density, kotlin.jvm.functions.Function1 confirmStateChange, androidx.compose.animation.core.AnimationSpec animationSpec); } public enum BottomDrawerValue { enum_constant public static final androidx.compose.material.BottomDrawerValue Closed; enum_constant public static final androidx.compose.material.BottomDrawerValue Expanded; enum_constant public static final androidx.compose.material.BottomDrawerValue Open; } public final class BottomNavigationDefaults { method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public float Elevation; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material.BottomNavigationDefaults INSTANCE; } public final class BottomNavigationKt { method @androidx.compose.runtime.Composable public static void BottomNavigation(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void BottomNavigation(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void BottomNavigationItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional long selectedContentColor, optional long unselectedContentColor); } public final class BottomSheetScaffoldDefaults { method public androidx.compose.animation.core.AnimationSpec getAnimationSpec(); method public float getSheetElevation(); method public float getSheetPeekHeight(); property public androidx.compose.animation.core.AnimationSpec AnimationSpec; property public float SheetElevation; property public float SheetPeekHeight; field public static final androidx.compose.material.BottomSheetScaffoldDefaults INSTANCE; } public final class BottomSheetScaffoldKt { method @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1 sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomSheetScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0? topBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional kotlin.jvm.functions.Function0? floatingActionButton, optional int floatingActionButtonPosition, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional float sheetPeekHeight, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material.BottomSheetState bottomSheetState, optional androidx.compose.material.SnackbarHostState snackbarHostState); method @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetState rememberBottomSheetState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState { ctor public BottomSheetScaffoldState(androidx.compose.material.BottomSheetState bottomSheetState, androidx.compose.material.SnackbarHostState snackbarHostState); method public androidx.compose.material.BottomSheetState getBottomSheetState(); method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); property public androidx.compose.material.BottomSheetState bottomSheetState; property public androidx.compose.material.SnackbarHostState snackbarHostState; } @androidx.compose.runtime.Stable public final class BottomSheetState { ctor public BottomSheetState(androidx.compose.material.BottomSheetValue initialValue, androidx.compose.ui.unit.Density density, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange); method public suspend Object? collapse(kotlin.coroutines.Continuation); method public suspend Object? expand(kotlin.coroutines.Continuation); method public androidx.compose.material.BottomSheetValue getCurrentValue(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material.BottomSheetValue getTargetValue(); method public boolean isCollapsed(); method public boolean isExpanded(); method @FloatRange(from=0.0, to=1.0) public float progress(androidx.compose.material.BottomSheetValue from, androidx.compose.material.BottomSheetValue to); method public float requireOffset(); property public androidx.compose.material.BottomSheetValue currentValue; property public boolean isCollapsed; property public boolean isExpanded; property @Deprecated @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public float progress; property public androidx.compose.material.BottomSheetValue targetValue; field public static final androidx.compose.material.BottomSheetState.Companion Companion; } public static final class BottomSheetState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange, androidx.compose.ui.unit.Density density); } public enum BottomSheetValue { enum_constant public static final androidx.compose.material.BottomSheetValue Collapsed; enum_constant public static final androidx.compose.material.BottomSheetValue Expanded; } @androidx.compose.runtime.Stable public interface ButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.ButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float disabledElevation); method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float disabledElevation, optional float hoveredElevation, optional float focusedElevation); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getIconSize(); method public float getIconSpacing(); method public float getMinHeight(); method public float getMinWidth(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder(); method public float getOutlinedBorderSize(); method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors outlinedButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors textButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float IconSize; property public float IconSpacing; property public float MinHeight; property public float MinWidth; property public static float OutlinedBorderOpacity; property public float OutlinedBorderSize; property public androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding; property @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedBorder; field public static final androidx.compose.material.ButtonDefaults INSTANCE; field public static final float OutlinedBorderOpacity = 0.12f; } @androidx.compose.runtime.Stable public interface ButtonElevation { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State elevation(boolean enabled, androidx.compose.foundation.interaction.InteractionSource interactionSource); } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void TextButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); } public final class CardKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Stable public interface CheckboxColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State borderColor(boolean enabled, androidx.compose.ui.state.ToggleableState state); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State boxColor(boolean enabled, androidx.compose.ui.state.ToggleableState state); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State checkmarkColor(androidx.compose.ui.state.ToggleableState state); } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledColor, optional long disabledIndeterminateColor); field public static final androidx.compose.material.CheckboxDefaults INSTANCE; } public final class CheckboxKt { method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.CheckboxColors colors); method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.CheckboxColors colors); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State leadingIconContentColor(boolean enabled); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ChipDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.ChipColors chipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconContentColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material.SelectableChipColors filterChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconColor, optional long selectedBackgroundColor, optional long selectedContentColor, optional long selectedLeadingIconColor); method public float getLeadingIconSize(); method public float getMinHeight(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder(); method public float getOutlinedBorderSize(); method public float getSelectedIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.material.ChipColors outlinedChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconContentColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material.SelectableChipColors outlinedFilterChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconColor, optional long selectedBackgroundColor, optional long selectedContentColor, optional long selectedLeadingIconColor); property public static float ContentOpacity; property public static float LeadingIconOpacity; property public float LeadingIconSize; property public float MinHeight; property public static float OutlinedBorderOpacity; property public float OutlinedBorderSize; property public float SelectedIconSize; property @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedBorder; field public static final float ContentOpacity = 0.87f; field public static final androidx.compose.material.ChipDefaults INSTANCE; field public static final float LeadingIconOpacity = 0.54f; field public static final float OutlinedBorderOpacity = 0.12f; } public final class ChipKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ChipColors colors, optional kotlin.jvm.functions.Function0? leadingIcon, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.SelectableChipColors colors, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? selectedIcon, optional kotlin.jvm.functions.Function0? trailingIcon, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Stable public final class Colors { ctor public Colors(long primary, long primaryVariant, long secondary, long secondaryVariant, long background, long surface, long error, long onPrimary, long onSecondary, long onBackground, long onSurface, long onError, boolean isLight); method public androidx.compose.material.Colors copy(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError, optional boolean isLight); method public long getBackground(); method public long getError(); method public long getOnBackground(); method public long getOnError(); method public long getOnPrimary(); method public long getOnSecondary(); method public long getOnSurface(); method public long getPrimary(); method public long getPrimaryVariant(); method public long getSecondary(); method public long getSecondaryVariant(); method public long getSurface(); method public boolean isLight(); property public long background; property public long error; property public boolean isLight; property public long onBackground; property public long onError; property public long onPrimary; property public long onSecondary; property public long onSurface; property public long primary; property public long primaryVariant; property public long secondary; property public long secondaryVariant; property public long surface; } public final class ColorsKt { method public static long contentColorFor(androidx.compose.material.Colors, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); method public static androidx.compose.material.Colors darkColors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError); method public static long getPrimarySurface(androidx.compose.material.Colors); method public static androidx.compose.material.Colors lightColors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError); property public static long androidx.compose.material.Colors.primarySurface; } public final class ContentAlpha { method @androidx.compose.runtime.Composable public float getDisabled(); method @androidx.compose.runtime.Composable public float getHigh(); method @androidx.compose.runtime.Composable public float getMedium(); property @androidx.compose.runtime.Composable public float disabled; property @androidx.compose.runtime.Composable public float high; property @androidx.compose.runtime.Composable public float medium; field public static final androidx.compose.material.ContentAlpha INSTANCE; } public final class ContentAlphaKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentAlpha(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContentAlpha; } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } public enum DismissDirection { enum_constant public static final androidx.compose.material.DismissDirection EndToStart; enum_constant public static final androidx.compose.material.DismissDirection StartToEnd; } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class DismissState extends androidx.compose.material.SwipeableState { ctor public DismissState(androidx.compose.material.DismissValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); method public suspend Object? dismiss(androidx.compose.material.DismissDirection direction, kotlin.coroutines.Continuation); method public androidx.compose.material.DismissDirection? getDismissDirection(); method public boolean isDismissed(androidx.compose.material.DismissDirection direction); method public suspend Object? reset(kotlin.coroutines.Continuation); property public androidx.compose.material.DismissDirection? dismissDirection; field public static final androidx.compose.material.DismissState.Companion Companion; } public static final class DismissState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmStateChange); } public enum DismissValue { enum_constant public static final androidx.compose.material.DismissValue Default; enum_constant public static final androidx.compose.material.DismissValue DismissedToEnd; enum_constant public static final androidx.compose.material.DismissValue DismissedToStart; } public final class DividerKt { method @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional long color, optional float thickness, optional float startIndent); } public final class DrawerDefaults { method public androidx.compose.animation.core.TweenSpec getAnimationSpec(); method @androidx.compose.runtime.Composable public long getBackgroundColor(); method public float getElevation(); method @androidx.compose.runtime.Composable public long getScrimColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.animation.core.TweenSpec AnimationSpec; property public float Elevation; property public static float ScrimOpacity; property @androidx.compose.runtime.Composable public long backgroundColor; property @androidx.compose.runtime.Composable public long scrimColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material.DrawerDefaults INSTANCE; field public static final float ScrimOpacity = 0.32f; } public final class DrawerKt { method @androidx.compose.runtime.Composable public static void BottomDrawer(kotlin.jvm.functions.Function1 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomDrawerState drawerState, optional boolean gesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long scrimColor, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void ModalDrawer(kotlin.jvm.functions.Function1 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.DrawerState drawerState, optional boolean gesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long scrimColor, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static androidx.compose.material.BottomDrawerState rememberBottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange, optional androidx.compose.animation.core.AnimationSpec animationSpec); method @androidx.compose.runtime.Composable public static androidx.compose.material.DrawerState rememberDrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public final class DrawerState { ctor public DrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public suspend Object? animateTo(androidx.compose.material.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method public suspend Object? close(kotlin.coroutines.Continuation); method public androidx.compose.material.DrawerValue getCurrentValue(); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public float getOffset(); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.material.DrawerValue getTargetValue(); method public boolean isAnimationRunning(); method public boolean isClosed(); method public boolean isOpen(); method public suspend Object? open(kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material.DrawerValue targetValue, kotlin.coroutines.Continuation); property public androidx.compose.material.DrawerValue currentValue; property public boolean isAnimationRunning; property public boolean isClosed; property public boolean isOpen; property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public float offset; property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.material.DrawerValue targetValue; field public static final androidx.compose.material.DrawerState.Companion Companion; } public static final class DrawerState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmStateChange); } public enum DrawerValue { enum_constant public static final androidx.compose.material.DrawerValue Closed; enum_constant public static final androidx.compose.material.DrawerValue Open; } public interface ElevationOverlay { method @androidx.compose.runtime.Composable public long apply(long color, float elevation); } public final class ElevationOverlayKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAbsoluteElevation(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalElevationOverlay(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalAbsoluteElevation; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalElevationOverlay; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterialApi { } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public abstract class ExposedDropdownMenuBoxScope { ctor public ExposedDropdownMenuBoxScope(); method @androidx.compose.runtime.Composable public final void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1 content); method public abstract androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchTextFieldWidth); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ExposedDropdownMenuDefaults { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded, optional kotlin.jvm.functions.Function0 onIconClick); method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long focusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long focusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); field public static final androidx.compose.material.ExposedDropdownMenuDefaults INSTANCE; } public final class ExposedDropdownMenu_androidKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } @kotlin.jvm.JvmInline public final value class FabPosition { field public static final androidx.compose.material.FabPosition.Companion Companion; } public static final class FabPosition.Companion { method public int getCenter(); method public int getEnd(); method public int getStart(); property public int Center; property public int End; property public int Start; } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FixedThreshold implements androidx.compose.material.ThresholdConfig { ctor @Deprecated public FixedThreshold(float offset); method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method @Deprecated public androidx.compose.material.FixedThreshold copy-0680j_4(float offset); } public final class FloatingActionButtonDefaults { method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation); method @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float hoveredElevation, optional float focusedElevation); field public static final androidx.compose.material.FloatingActionButtonDefaults INSTANCE; } @androidx.compose.runtime.Stable public interface FloatingActionButtonElevation { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State elevation(androidx.compose.foundation.interaction.InteractionSource interactionSource); } public final class FloatingActionButtonKt { method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.material.FloatingActionButtonElevation elevation); method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.material.FloatingActionButtonElevation elevation, kotlin.jvm.functions.Function0 content); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FractionalThreshold implements androidx.compose.material.ThresholdConfig { ctor @Deprecated public FractionalThreshold(float fraction); method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method @Deprecated public androidx.compose.material.FractionalThreshold copy(float fraction); } public final class IconButtonKt { method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); } public final class IconKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); } public final class InteractiveComponentSizeKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumInteractiveComponentEnforcement(); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumTouchTargetEnforcement(); method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumInteractiveComponentEnforcement; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumTouchTargetEnforcement; } public final class ListItemKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ListItem(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? secondaryText, optional boolean singleLineSecondaryText, optional kotlin.jvm.functions.Function0? overlineText, optional kotlin.jvm.functions.Function0? trailing, kotlin.jvm.functions.Function0 text); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Colors getColors(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Colors colors; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Typography typography; field public static final androidx.compose.material.MaterialTheme INSTANCE; } public final class MaterialThemeKt { method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.compose.material.Colors colors, optional androidx.compose.material.Typography typography, optional androidx.compose.material.Shapes shapes, kotlin.jvm.functions.Function0 content); } public final class MenuDefaults { method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding(); property public androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding; field public static final androidx.compose.material.MenuDefaults INSTANCE; } public final class ModalBottomSheetDefaults { method public androidx.compose.animation.core.AnimationSpec getAnimationSpec(); method public float getElevation(); method @androidx.compose.runtime.Composable public long getScrimColor(); property public androidx.compose.animation.core.AnimationSpec AnimationSpec; property public float Elevation; property @androidx.compose.runtime.Composable public long scrimColor; field public static final androidx.compose.material.ModalBottomSheetDefaults INSTANCE; } public final class ModalBottomSheetKt { method @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(kotlin.jvm.functions.Function1 sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ModalBottomSheetState sheetState, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional long scrimColor, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static androidx.compose.material.ModalBottomSheetState rememberModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean skipHalfExpanded); } public final class ModalBottomSheetState { ctor public ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1 confirmValueChange, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional boolean isSkipHalfExpanded); method public androidx.compose.material.ModalBottomSheetValue getCurrentValue(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material.ModalBottomSheetValue getTargetValue(); method public suspend Object? hide(kotlin.coroutines.Continuation); method public boolean isVisible(); method @FloatRange(from=0.0, to=1.0) public float progress(androidx.compose.material.ModalBottomSheetValue from, androidx.compose.material.ModalBottomSheetValue to); method public suspend Object? show(kotlin.coroutines.Continuation); property public androidx.compose.material.ModalBottomSheetValue currentValue; property public boolean isVisible; property @Deprecated @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public float progress; property public androidx.compose.material.ModalBottomSheetValue targetValue; field public static final androidx.compose.material.ModalBottomSheetState.Companion Companion; } public static final class ModalBottomSheetState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmValueChange, boolean skipHalfExpanded, androidx.compose.ui.unit.Density density); } public enum ModalBottomSheetValue { enum_constant public static final androidx.compose.material.ModalBottomSheetValue Expanded; enum_constant public static final androidx.compose.material.ModalBottomSheetValue HalfExpanded; enum_constant public static final androidx.compose.material.ModalBottomSheetValue Hidden; } public final class NavigationRailDefaults { method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public float Elevation; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material.NavigationRailDefaults INSTANCE; } public final class NavigationRailKt { method @androidx.compose.runtime.Composable public static void NavigationRail(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional kotlin.jvm.functions.Function1? header, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void NavigationRail(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional kotlin.jvm.functions.Function1? header, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional long selectedContentColor, optional long unselectedContentColor); } public final class OutlinedTextFieldKt { method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional androidx.compose.foundation.text.input.TextFieldLineLimits lineLimits, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); } public final class ProgressIndicatorDefaults { method public androidx.compose.animation.core.SpringSpec getProgressAnimationSpec(); method public float getStrokeWidth(); property public static float IndicatorBackgroundOpacity; property public androidx.compose.animation.core.SpringSpec ProgressAnimationSpec; property public float StrokeWidth; field public static final androidx.compose.material.ProgressIndicatorDefaults INSTANCE; field public static final float IndicatorBackgroundOpacity = 0.24f; } public final class ProgressIndicatorKt { method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long backgroundColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long backgroundColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor, optional int strokeCap); } @androidx.compose.runtime.Stable public interface RadioButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State radioColor(boolean enabled, boolean selected); } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledColor); field public static final androidx.compose.material.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.RadioButtonColors colors); } @Deprecated @androidx.compose.runtime.Immutable public final class ResistanceConfig { ctor @Deprecated public ResistanceConfig(float basis, optional float factorAtMin, optional float factorAtMax); method @Deprecated public float computeResistance(float overflow); method @Deprecated public float getBasis(); method @Deprecated public float getFactorAtMax(); method @Deprecated public float getFactorAtMin(); property @Deprecated public float basis; property @Deprecated public float factorAtMax; property @Deprecated public float factorAtMin; } @androidx.compose.runtime.Immutable public final class RippleConfiguration { ctor public RippleConfiguration(); ctor public RippleConfiguration(optional long color, optional androidx.compose.material.ripple.RippleAlpha? rippleAlpha); method public long getColor(); method public androidx.compose.material.ripple.RippleAlpha? getRippleAlpha(); property public long color; property public androidx.compose.material.ripple.RippleAlpha? rippleAlpha; } public final class RippleDefaults { method public androidx.compose.material.ripple.RippleAlpha rippleAlpha(long contentColor, boolean lightTheme); method public long rippleColor(long contentColor, boolean lightTheme); field public static final androidx.compose.material.RippleDefaults INSTANCE; } public final class RippleKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalRippleConfiguration(); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(androidx.compose.ui.graphics.ColorProducer color, optional boolean bounded, optional float radius); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(optional boolean bounded, optional float radius, optional long color); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalRippleConfiguration; } public final class ScaffoldDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets(); property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets contentWindowInsets; field public static final androidx.compose.material.ScaffoldDefaults INSTANCE; } public final class ScaffoldKt { method @androidx.compose.runtime.Composable public static void Scaffold(androidx.compose.foundation.layout.WindowInsets contentWindowInsets, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0 topBar, optional kotlin.jvm.functions.Function0 bottomBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional kotlin.jvm.functions.Function0 floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0 topBar, optional kotlin.jvm.functions.Function0 bottomBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional kotlin.jvm.functions.Function0 floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static androidx.compose.material.ScaffoldState rememberScaffoldState(optional androidx.compose.material.DrawerState drawerState, optional androidx.compose.material.SnackbarHostState snackbarHostState); } @androidx.compose.runtime.Stable public final class ScaffoldState { ctor public ScaffoldState(androidx.compose.material.DrawerState drawerState, androidx.compose.material.SnackbarHostState snackbarHostState); method public androidx.compose.material.DrawerState getDrawerState(); method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); property public androidx.compose.material.DrawerState drawerState; property public androidx.compose.material.SnackbarHostState snackbarHostState; } public final class SecureTextFieldKt { method @androidx.compose.runtime.Composable public static void OutlinedSecureTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional int textObfuscationMode, optional char textObfuscationCharacter, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void SecureTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional int textObfuscationMode, optional char textObfuscationCharacter, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface SelectableChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State leadingIconColor(boolean enabled, boolean selected); } @androidx.compose.runtime.Immutable public final class Shapes { ctor public Shapes(); ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); method public androidx.compose.material.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public androidx.compose.foundation.shape.CornerBasedShape large; property public androidx.compose.foundation.shape.CornerBasedShape medium; property public androidx.compose.foundation.shape.CornerBasedShape small; } @androidx.compose.runtime.Stable public interface SliderColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State thumbColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State tickColor(boolean enabled, boolean active); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State trackColor(boolean enabled, boolean active); } public final class SliderDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.SliderColors colors(optional long thumbColor, optional long disabledThumbColor, optional long activeTrackColor, optional long inactiveTrackColor, optional long disabledActiveTrackColor, optional long disabledInactiveTrackColor, optional long activeTickColor, optional long inactiveTickColor, optional long disabledActiveTickColor, optional long disabledInactiveTickColor); property public static float DisabledActiveTrackAlpha; property public static float DisabledInactiveTrackAlpha; property public static float DisabledTickAlpha; property public static float InactiveTrackAlpha; property public static float TickAlpha; field public static final float DisabledActiveTrackAlpha = 0.32f; field public static final float DisabledInactiveTrackAlpha = 0.12f; field public static final float DisabledTickAlpha = 0.12f; field public static final androidx.compose.material.SliderDefaults INSTANCE; field public static final float InactiveTrackAlpha = 0.24f; field public static final float TickAlpha = 0.54f; } public final class SliderKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange value, kotlin.jvm.functions.Function1,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material.SliderColors colors); method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.SliderColors colors); } public interface SnackbarData { method public void dismiss(); method public String? getActionLabel(); method public androidx.compose.material.SnackbarDuration getDuration(); method public String getMessage(); method public void performAction(); property public abstract String? actionLabel; property public abstract androidx.compose.material.SnackbarDuration duration; property public abstract String message; } public final class SnackbarDefaults { method @androidx.compose.runtime.Composable public long getBackgroundColor(); method @androidx.compose.runtime.Composable public long getPrimaryActionColor(); property @androidx.compose.runtime.Composable public long backgroundColor; property @androidx.compose.runtime.Composable public long primaryActionColor; field public static final androidx.compose.material.SnackbarDefaults INSTANCE; } public enum SnackbarDuration { enum_constant public static final androidx.compose.material.SnackbarDuration Indefinite; enum_constant public static final androidx.compose.material.SnackbarDuration Long; enum_constant public static final androidx.compose.material.SnackbarDuration Short; } public final class SnackbarHostKt { method @androidx.compose.runtime.Composable public static void SnackbarHost(androidx.compose.material.SnackbarHostState hostState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 snackbar); } @androidx.compose.runtime.Stable public final class SnackbarHostState { ctor public SnackbarHostState(); method public androidx.compose.material.SnackbarData? getCurrentSnackbarData(); method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional androidx.compose.material.SnackbarDuration duration, kotlin.coroutines.Continuation); property public androidx.compose.material.SnackbarData? currentSnackbarData; } public final class SnackbarKt { method @androidx.compose.runtime.Composable public static void Snackbar(androidx.compose.material.SnackbarData snackbarData, optional androidx.compose.ui.Modifier modifier, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional long actionColor, optional float elevation); method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? action, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function0 content); } public enum SnackbarResult { enum_constant public static final androidx.compose.material.SnackbarResult ActionPerformed; enum_constant public static final androidx.compose.material.SnackbarResult Dismissed; } public final class SurfaceKt { method @androidx.compose.runtime.Composable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class SwipeProgress { ctor @Deprecated public SwipeProgress(T from, T to, float fraction); method @Deprecated public float getFraction(); method @Deprecated public T getFrom(); method @Deprecated public T getTo(); property @Deprecated public float fraction; property @Deprecated public T from; property @Deprecated public T to; } public final class SwipeToDismissKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void SwipeToDismiss(androidx.compose.material.DismissState state, optional androidx.compose.ui.Modifier modifier, optional java.util.Set directions, optional kotlin.jvm.functions.Function1 dismissThresholds, kotlin.jvm.functions.Function1 background, kotlin.jvm.functions.Function1 dismissContent); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.DismissState rememberDismissState(optional androidx.compose.material.DismissValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); } @Deprecated public final class SwipeableDefaults { method @Deprecated public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method @Deprecated public float getVelocityThreshold(); method @Deprecated public androidx.compose.material.ResistanceConfig? resistanceConfig(java.util.Set anchors, optional float factorAtMin, optional float factorAtMax); property @Deprecated public androidx.compose.animation.core.SpringSpec AnimationSpec; property @Deprecated public static float StandardResistanceFactor; property @Deprecated public static float StiffResistanceFactor; property @Deprecated public float VelocityThreshold; field @Deprecated public static final androidx.compose.material.SwipeableDefaults INSTANCE; field @Deprecated public static final float StandardResistanceFactor = 10.0f; field @Deprecated public static final float StiffResistanceFactor = 20.0f; } public final class SwipeableKt { method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.SwipeableState rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.compose.material.SwipeableState state, java.util.Map anchors, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function2 thresholds, optional androidx.compose.material.ResistanceConfig? resistance, optional float velocityThreshold); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public class SwipeableState { ctor @Deprecated public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method @Deprecated public final T getCurrentValue(); method @Deprecated public final float getDirection(); method @Deprecated public final androidx.compose.runtime.State getOffset(); method @Deprecated public final androidx.compose.runtime.State getOverflow(); method @Deprecated public final androidx.compose.material.SwipeProgress getProgress(); method @Deprecated public final T getTargetValue(); method @Deprecated public final boolean isAnimationRunning(); method @Deprecated public final float performDrag(float delta); method @Deprecated public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation); property @Deprecated public final T currentValue; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final float direction; property @Deprecated public final boolean isAnimationRunning; property @Deprecated public final androidx.compose.runtime.State offset; property @Deprecated public final androidx.compose.runtime.State overflow; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final androidx.compose.material.SwipeProgress progress; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final T targetValue; field @Deprecated public static final androidx.compose.material.SwipeableState.Companion Companion; } @Deprecated public static final class SwipeableState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver,T> Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public interface SwitchColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State thumbColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State trackColor(boolean enabled, boolean checked); } public final class SwitchDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional float checkedTrackAlpha, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional float uncheckedTrackAlpha, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor); field public static final androidx.compose.material.SwitchDefaults INSTANCE; } public final class SwitchKt { method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.material.SwitchColors colors); } public final class TabKt { method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional long selectedContentColor, optional long unselectedContentColor); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional long selectedContentColor, optional long unselectedContentColor, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? text, optional kotlin.jvm.functions.Function0? icon, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional long selectedContentColor, optional long unselectedContentColor); } @androidx.compose.runtime.Immutable public final class TabPosition { method public float getLeft(); method public float getRight(); method public float getWidth(); property public float left; property public float right; property public float width; } public final class TabRowDefaults { method @androidx.compose.runtime.Composable public void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); method @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); method public float getDividerThickness(); method public float getIndicatorHeight(); method public float getScrollableTabRowPadding(); method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material.TabPosition currentTabPosition); property public static float DividerOpacity; property public float DividerThickness; property public float IndicatorHeight; property public float ScrollableTabRowPadding; field public static final float DividerOpacity = 0.12f; field public static final androidx.compose.material.TabRowDefaults INSTANCE; } public final class TabRowKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void ScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional kotlin.jvm.functions.Function1,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); } @androidx.compose.runtime.Stable public interface TextFieldColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State cursorColor(boolean isError); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State indicatorColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State labelColor(boolean enabled, boolean error, androidx.compose.foundation.interaction.InteractionSource interactionSource); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State leadingIconColor(boolean enabled, boolean isError); method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State leadingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State placeholderColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State textColor(boolean enabled); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State trailingIconColor(boolean enabled, boolean isError); method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State trailingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface TextFieldColorsWithIcons extends androidx.compose.material.TextFieldColors { } @androidx.compose.runtime.Immutable public final class TextFieldDefaults { method @androidx.compose.runtime.Composable public void BorderBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 border); method @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 border); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding); method @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding); method public float getFocusedBorderThickness(); method public float getMinHeight(); method public float getMinWidth(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getOutlinedTextFieldShape(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getTextFieldShape(); method public float getUnfocusedBorderThickness(); method public androidx.compose.ui.Modifier indicatorLine(androidx.compose.ui.Modifier, boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material.TextFieldColors colors, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness); method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); method public androidx.compose.foundation.layout.PaddingValues outlinedTextFieldPadding(optional float start, optional float top, optional float end, optional float bottom); method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); method public androidx.compose.foundation.layout.PaddingValues textFieldWithLabelPadding(optional float start, optional float end, optional float top, optional float bottom); method public androidx.compose.foundation.layout.PaddingValues textFieldWithoutLabelPadding(optional float start, optional float top, optional float end, optional float bottom); property public static float BackgroundOpacity; property public float FocusedBorderThickness; property public static float IconOpacity; property public float MinHeight; property public float MinWidth; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape OutlinedTextFieldShape; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape TextFieldShape; property public float UnfocusedBorderThickness; property public static float UnfocusedIndicatorLineOpacity; field public static final float BackgroundOpacity = 0.12f; field public static final androidx.compose.material.TextFieldDefaults INSTANCE; field public static final float IconOpacity = 0.54f; field public static final float UnfocusedIndicatorLineOpacity = 0.42f; } public final class TextFieldKt { method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional androidx.compose.foundation.text.input.TextFieldLineLimits lineLimits, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @Deprecated @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); method @Deprecated @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1? onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ThresholdConfig { method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); } @androidx.compose.runtime.Immutable public final class Typography { ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle h1, optional androidx.compose.ui.text.TextStyle h2, optional androidx.compose.ui.text.TextStyle h3, optional androidx.compose.ui.text.TextStyle h4, optional androidx.compose.ui.text.TextStyle h5, optional androidx.compose.ui.text.TextStyle h6, optional androidx.compose.ui.text.TextStyle subtitle1, optional androidx.compose.ui.text.TextStyle subtitle2, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption, optional androidx.compose.ui.text.TextStyle overline); method public androidx.compose.material.Typography copy(optional androidx.compose.ui.text.TextStyle h1, optional androidx.compose.ui.text.TextStyle h2, optional androidx.compose.ui.text.TextStyle h3, optional androidx.compose.ui.text.TextStyle h4, optional androidx.compose.ui.text.TextStyle h5, optional androidx.compose.ui.text.TextStyle h6, optional androidx.compose.ui.text.TextStyle subtitle1, optional androidx.compose.ui.text.TextStyle subtitle2, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption, optional androidx.compose.ui.text.TextStyle overline); method public androidx.compose.ui.text.TextStyle getBody1(); method public androidx.compose.ui.text.TextStyle getBody2(); method public androidx.compose.ui.text.TextStyle getButton(); method public androidx.compose.ui.text.TextStyle getCaption(); method public androidx.compose.ui.text.TextStyle getH1(); method public androidx.compose.ui.text.TextStyle getH2(); method public androidx.compose.ui.text.TextStyle getH3(); method public androidx.compose.ui.text.TextStyle getH4(); method public androidx.compose.ui.text.TextStyle getH5(); method public androidx.compose.ui.text.TextStyle getH6(); method public androidx.compose.ui.text.TextStyle getOverline(); method public androidx.compose.ui.text.TextStyle getSubtitle1(); method public androidx.compose.ui.text.TextStyle getSubtitle2(); property public androidx.compose.ui.text.TextStyle body1; property public androidx.compose.ui.text.TextStyle body2; property public androidx.compose.ui.text.TextStyle button; property public androidx.compose.ui.text.TextStyle caption; property public androidx.compose.ui.text.TextStyle h1; property public androidx.compose.ui.text.TextStyle h2; property public androidx.compose.ui.text.TextStyle h3; property public androidx.compose.ui.text.TextStyle h4; property public androidx.compose.ui.text.TextStyle h5; property public androidx.compose.ui.text.TextStyle h6; property public androidx.compose.ui.text.TextStyle overline; property public androidx.compose.ui.text.TextStyle subtitle1; property public androidx.compose.ui.text.TextStyle subtitle2; } } package androidx.compose.material.navigation { public final class BottomSheetKt { method @Deprecated @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(androidx.compose.material.navigation.BottomSheetNavigator bottomSheetNavigator, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional long scrimColor, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(androidx.compose.material.navigation.BottomSheetNavigator bottomSheetNavigator, optional androidx.compose.ui.Modifier modifier, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional long scrimColor, kotlin.jvm.functions.Function0 content); } @androidx.navigation.Navigator.Name("bottomSheet") public final class BottomSheetNavigator extends androidx.navigation.Navigator { ctor public BottomSheetNavigator(androidx.compose.material.ModalBottomSheetState sheetState); method public androidx.compose.material.navigation.BottomSheetNavigator.Destination createDestination(); method public androidx.compose.material.navigation.BottomSheetNavigatorSheetState getNavigatorSheetState(); property public androidx.compose.material.navigation.BottomSheetNavigatorSheetState navigatorSheetState; } @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class BottomSheetNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { ctor public BottomSheetNavigator.Destination(androidx.compose.material.navigation.BottomSheetNavigator navigator, kotlin.jvm.functions.Function2 content); } @androidx.navigation.NavDestinationDsl public final class BottomSheetNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor public BottomSheetNavigatorDestinationBuilder(androidx.compose.material.navigation.BottomSheetNavigator navigator, String route, kotlin.jvm.functions.Function2 content); ctor public BottomSheetNavigatorDestinationBuilder(androidx.compose.material.navigation.BottomSheetNavigator navigator, kotlin.reflect.KClass route, java.util.Map> typeMap, kotlin.jvm.functions.Function2 content); method protected androidx.compose.material.navigation.BottomSheetNavigator.Destination instantiateDestination(); } public final class BottomSheetNavigatorKt { method @androidx.compose.runtime.Composable public static androidx.compose.material.navigation.BottomSheetNavigator rememberBottomSheetNavigator(optional androidx.compose.animation.core.AnimationSpec animationSpec); } public final class BottomSheetNavigatorSheetState { ctor public BottomSheetNavigatorSheetState(androidx.compose.material.ModalBottomSheetState sheetState); method public androidx.compose.material.ModalBottomSheetValue getCurrentValue(); method public androidx.compose.material.ModalBottomSheetValue getTargetValue(); method public boolean isVisible(); property public androidx.compose.material.ModalBottomSheetValue currentValue; property public boolean isVisible; property public androidx.compose.material.ModalBottomSheetValue targetValue; } public final class NavGraphBuilderKt { method public static void bottomSheet(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function2 content); method public static inline void bottomSheet(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function2 content); } } package androidx.compose.material.pullrefresh { @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshDefaults { method public float getRefreshThreshold(); method public float getRefreshingOffset(); property public float RefreshThreshold; property public float RefreshingOffset; field public static final androidx.compose.material.pullrefresh.PullRefreshDefaults INSTANCE; } public final class PullRefreshIndicatorKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void PullRefreshIndicator(boolean refreshing, androidx.compose.material.pullrefresh.PullRefreshState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional boolean scale); } public final class PullRefreshIndicatorTransformKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefreshIndicatorTransform(androidx.compose.ui.Modifier, androidx.compose.material.pullrefresh.PullRefreshState state, optional boolean scale); } public final class PullRefreshKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefresh(androidx.compose.ui.Modifier, androidx.compose.material.pullrefresh.PullRefreshState state, optional boolean enabled); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefresh(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPull, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onRelease, optional boolean enabled); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshState { method public float getProgress(); property public float progress; } public final class PullRefreshStateKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.pullrefresh.PullRefreshState rememberPullRefreshState(boolean refreshing, kotlin.jvm.functions.Function0 onRefresh, optional float refreshThreshold, optional float refreshingOffset); } } package androidx.compose.material.ripple { @androidx.compose.runtime.Immutable public final class RippleAlpha { ctor public RippleAlpha(float draggedAlpha, float focusedAlpha, float hoveredAlpha, float pressedAlpha); method public float getDraggedAlpha(); method public float getFocusedAlpha(); method public float getHoveredAlpha(); method public float getPressedAlpha(); property public float draggedAlpha; property public float focusedAlpha; property public float hoveredAlpha; property public float pressedAlpha; } public final class RippleKt { method public static androidx.compose.ui.node.DelegatableNode createRippleModifierNode(androidx.compose.foundation.interaction.InteractionSource interactionSource, boolean bounded, float radius, androidx.compose.ui.graphics.ColorProducer color, kotlin.jvm.functions.Function0 rippleAlpha); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.foundation.Indication rememberRipple(optional boolean bounded, optional float radius, optional long color); } @Deprecated public interface RippleTheme { method @Deprecated @androidx.compose.runtime.Composable public long defaultColor(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.ripple.RippleAlpha rippleAlpha(); field @Deprecated public static final androidx.compose.material.ripple.RippleTheme.Companion Companion; } @Deprecated public static final class RippleTheme.Companion { method @Deprecated public androidx.compose.material.ripple.RippleAlpha defaultRippleAlpha(long contentColor, boolean lightTheme); method @Deprecated public long defaultRippleColor(long contentColor, boolean lightTheme); } public final class RippleThemeKt { method @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal getLocalRippleTheme(); property @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal LocalRippleTheme; } } package androidx.compose.material3 { public final class AlertDialogDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public long getIconContentColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public long getTextContentColor(); method @androidx.compose.runtime.Composable public long getTitleContentColor(); method public float getTonalElevation(); property public float TonalElevation; property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public long iconContentColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public long textContentColor; property @androidx.compose.runtime.Composable public long titleContentColor; field public static final androidx.compose.material3.AlertDialogDefaults INSTANCE; } public final class AlertDialogKt { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BasicAlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalBasicAlertDialogOverride(); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalBasicAlertDialogOverride; } public final class AndroidAlertDialog_androidKt { method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? dismissButton, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long iconContentColor, optional long titleContentColor, optional long textContentColor, optional float tonalElevation, optional androidx.compose.ui.window.DialogProperties properties); } public final class AndroidMenu_androidKt { method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.window.PopupProperties properties, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean enabled, optional androidx.compose.material3.MenuItemColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public final class AppBarKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.BottomAppBarScrollBehavior? scrollBehavior, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? floatingActionButton, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? floatingActionButton, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.BottomAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.BottomAppBarState BottomAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void CenterAlignedTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void CenterAlignedTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FlexibleBottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.BottomAppBarScrollBehavior? scrollBehavior, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void LargeFlexibleTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? subtitle, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Alignment.Horizontal titleHorizontalAlignment, optional float collapsedHeight, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void LargeTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void LargeTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional float collapsedHeight, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void MediumFlexibleTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? subtitle, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Alignment.Horizontal titleHorizontalAlignment, optional float collapsedHeight, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void MediumTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void MediumTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional float collapsedHeight, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, kotlin.jvm.functions.Function0 subtitle, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Alignment.Horizontal titleHorizontalAlignment, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void TwoRowsTopAppBar(kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? subtitle, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Alignment.Horizontal titleHorizontalAlignment, optional float collapsedHeight, optional float expandedHeight, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSingleRowTopAppBarOverride(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTwoRowsTopAppBarOverride(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.BottomAppBarState rememberBottomAppBarState(optional float initialHeightOffsetLimit, optional float initialHeightOffset, optional float initialContentOffset); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TopAppBarState rememberTopAppBarState(optional float initialHeightOffsetLimit, optional float initialHeightOffset, optional float initialContentOffset); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalSingleRowTopAppBarOverride; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalTwoRowsTopAppBarOverride; } public final class AppBarRowKt { method @androidx.compose.runtime.Composable public static void AppBarRow(kotlin.jvm.functions.Function1 overflowIndicator, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } public final class AppBarRowMenuState { ctor public AppBarRowMenuState(); method public void dismiss(); method public boolean isExpanded(); method public void show(); property public boolean isExpanded; } public interface AppBarRowScope { method public void clickableItem(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, String label, optional boolean enabled); method public void customItem(kotlin.jvm.functions.Function0 appbarContent, kotlin.jvm.functions.Function1 menuContent); method public void toggleableItem(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, kotlin.jvm.functions.Function0 icon, String label, optional boolean enabled); } public final class AssistChipDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke assistChipBorder(boolean enabled, optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder assistChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors assistChipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors assistChipColors(optional long containerColor, optional long labelColor, optional long leadingIconContentColor, optional long trailingIconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconContentColor, optional long disabledTrailingIconContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation assistChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedAssistChipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedAssistChipColors(optional long containerColor, optional long labelColor, optional long leadingIconContentColor, optional long trailingIconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconContentColor, optional long disabledTrailingIconContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation elevatedAssistChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property public float Height; property public float IconSize; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.AssistChipDefaults INSTANCE; } public final class BadgeDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); property @androidx.compose.runtime.Composable public long containerColor; field public static final androidx.compose.material3.BadgeDefaults INSTANCE; } public final class BadgeKt { method @androidx.compose.runtime.Composable public static void Badge(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1 badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public interface BasicAlertDialogOverride { method @androidx.compose.runtime.Composable public void BasicAlertDialog(androidx.compose.material3.BasicAlertDialogOverrideScope); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class BasicAlertDialogOverrideScope { method public kotlin.jvm.functions.Function0 getContent(); method public androidx.compose.ui.Modifier getModifier(); method public kotlin.jvm.functions.Function0 getOnDismissRequest(); method public androidx.compose.ui.window.DialogProperties getProperties(); property public kotlin.jvm.functions.Function0 content; property public androidx.compose.ui.Modifier modifier; property public kotlin.jvm.functions.Function0 onDismissRequest; property public androidx.compose.ui.window.DialogProperties properties; } public final class BottomAppBarDefaults { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.BottomAppBarScrollBehavior exitAlwaysScrollBehavior(optional androidx.compose.material3.BottomAppBarState state, optional kotlin.jvm.functions.Function0 canScroll, optional androidx.compose.animation.core.AnimationSpec? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec); method @androidx.compose.runtime.Composable public long getBottomAppBarFabColor(); method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getContainerElevation(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getFlexibleBottomAppBarHeight(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues getFlexibleContentPadding(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.Arrangement.Horizontal getFlexibleFixedHorizontalArrangement(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.Arrangement.Horizontal getFlexibleHorizontalArrangement(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public float ContainerElevation; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float FlexibleBottomAppBarHeight; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues FlexibleContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.Arrangement.Horizontal FlexibleFixedHorizontalArrangement; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.Arrangement.Horizontal FlexibleHorizontalArrangement; property @androidx.compose.runtime.Composable public long bottomAppBarFabColor; property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.BottomAppBarDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface BottomAppBarScrollBehavior { method public androidx.compose.animation.core.DecayAnimationSpec? getFlingAnimationSpec(); method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection(); method public androidx.compose.animation.core.AnimationSpec? getSnapAnimationSpec(); method public androidx.compose.material3.BottomAppBarState getState(); method public boolean isPinned(); property public abstract androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec; property public abstract boolean isPinned; property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection; property public abstract androidx.compose.animation.core.AnimationSpec? snapAnimationSpec; property public abstract androidx.compose.material3.BottomAppBarState state; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface BottomAppBarState { method public float getCollapsedFraction(); method public float getContentOffset(); method public float getHeightOffset(); method public float getHeightOffsetLimit(); method public void setContentOffset(float); method public void setHeightOffset(float); method public void setHeightOffsetLimit(float); property public abstract float collapsedFraction; property public abstract float contentOffset; property public abstract float heightOffset; property public abstract float heightOffsetLimit; field public static final androidx.compose.material3.BottomAppBarState.Companion Companion; } public static final class BottomAppBarState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetDefaults { method @androidx.compose.runtime.Composable public void DragHandle(optional androidx.compose.ui.Modifier modifier, optional float width, optional float height, optional androidx.compose.ui.graphics.Shape shape, optional long color); method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExpandedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getHiddenShape(); method @androidx.compose.runtime.Composable public long getScrimColor(); method public float getSheetMaxWidth(); method public float getSheetPeekHeight(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property @androidx.compose.runtime.Composable public long ContainerColor; property public float Elevation; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape ExpandedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape HiddenShape; property @androidx.compose.runtime.Composable public long ScrimColor; property public float SheetMaxWidth; property public float SheetPeekHeight; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.BottomSheetDefaults INSTANCE; } public final class BottomSheetScaffoldKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1 sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.BottomSheetScaffoldState scaffoldState, optional float sheetPeekHeight, optional float sheetMaxWidth, optional androidx.compose.ui.graphics.Shape sheetShape, optional long sheetContainerColor, optional long sheetContentColor, optional float sheetTonalElevation, optional float sheetShadowElevation, optional kotlin.jvm.functions.Function0? sheetDragHandle, optional boolean sheetSwipeEnabled, optional kotlin.jvm.functions.Function0? topBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional long containerColor, optional long contentColor, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material3.SheetState bottomSheetState, optional androidx.compose.material3.SnackbarHostState snackbarHostState); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SheetState rememberStandardBottomSheetState(optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean skipHiddenState); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState { ctor public BottomSheetScaffoldState(androidx.compose.material3.SheetState bottomSheetState, androidx.compose.material3.SnackbarHostState snackbarHostState); method public androidx.compose.material3.SheetState getBottomSheetState(); method public androidx.compose.material3.SnackbarHostState getSnackbarHostState(); property public androidx.compose.material3.SheetState bottomSheetState; property public androidx.compose.material3.SnackbarHostState snackbarHostState; } @androidx.compose.runtime.Immutable public final class ButtonColors { ctor public ButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public androidx.compose.material3.ButtonColors copy(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors buttonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors buttonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation buttonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues contentPaddingFor(float buttonHeight); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors elevatedButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors elevatedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation elevatedButtonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors filledTonalButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors filledTonalButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation filledTonalButtonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation); method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraLargeContainerHeight(); method public androidx.compose.foundation.layout.PaddingValues getExtraLargeContentPadding(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraLargeIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraLargeIconSpacing(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargePressedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraSmallContainerHeight(); method public androidx.compose.foundation.layout.PaddingValues getExtraSmallContentPadding(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraSmallIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraSmallIconSpacing(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledTonalShape(); method public float getIconSize(); method public float getIconSpacing(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getLargeContainerHeight(); method public androidx.compose.foundation.layout.PaddingValues getLargeContentPadding(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getLargeIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getLargeIconSpacing(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargePressedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getMediumContainerHeight(); method public androidx.compose.foundation.layout.PaddingValues getMediumContentPadding(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getMediumIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getMediumIconSpacing(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumPressedShape(); method public float getMinHeight(); method public float getMinWidth(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedButtonBorder(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @Deprecated public androidx.compose.foundation.layout.PaddingValues getSmallButtonContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getSmallContentPadding(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getSmallIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSquareShape(); method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getTextButtonWithIconContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getTextShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float iconSizeFor(float buttonHeight); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float iconSpacingFor(float buttonHeight); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedButtonBorder(optional boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors outlinedButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors outlinedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonShapes shapes(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonShapes shapes(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonShapes shapesFor(float buttonHeight); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors textButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.text.TextStyle textStyleFor(float buttonHeight); property public androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float ExtraLargeContainerHeight; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues ExtraLargeContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float ExtraLargeIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float ExtraLargeIconSpacing; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float ExtraSmallContainerHeight; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues ExtraSmallContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float ExtraSmallIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float ExtraSmallIconSpacing; property public float IconSize; property public float IconSpacing; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float LargeContainerHeight; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues LargeContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float LargeIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float LargeIconSpacing; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float MediumContainerHeight; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues MediumContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float MediumIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float MediumIconSpacing; property public float MinHeight; property public float MinWidth; property @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues SmallButtonContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.layout.PaddingValues SmallContentPadding; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float SmallIconSize; property public androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding; property public androidx.compose.foundation.layout.PaddingValues TextButtonWithIconContentPadding; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape elevatedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargePressedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallPressedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape filledTonalShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largePressedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumPressedShape; property @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedButtonBorder; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape outlinedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape pressedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape squareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape textShape; field public static final androidx.compose.material3.ButtonDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class ButtonElevation { } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class ButtonGroupDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonShapes connectedLeadingButtonShapes(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape checkedShape); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonShapes connectedMiddleButtonShapes(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape checkedShape); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonShapes connectedTrailingButtonShapes(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape checkedShape); method public androidx.compose.foundation.shape.RoundedCornerShape getConnectedButtonCheckedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getConnectedLeadingButtonPressShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getConnectedLeadingButtonShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getConnectedMiddleButtonPressShape(); method public float getConnectedSpaceBetween(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getConnectedTrailingButtonPressShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getConnectedTrailingButtonShape(); method public float getExpandedRatio(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getHorizontalArrangement(); property public float ConnectedSpaceBetween; property public float ExpandedRatio; property public androidx.compose.foundation.layout.Arrangement.Horizontal HorizontalArrangement; property public androidx.compose.foundation.shape.RoundedCornerShape connectedButtonCheckedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape connectedLeadingButtonPressShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape connectedLeadingButtonShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape connectedMiddleButtonPressShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape connectedTrailingButtonPressShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape connectedTrailingButtonShape; field public static final androidx.compose.material3.ButtonGroupDefaults INSTANCE; } public final class ButtonGroupKt { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ButtonGroup(optional androidx.compose.ui.Modifier modifier, optional @FloatRange(from=0.0) float expandedRatio, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ButtonGroup(kotlin.jvm.functions.Function1 overflowIndicator, optional androidx.compose.ui.Modifier modifier, optional @FloatRange(from=0.0) float expandedRatio, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, kotlin.jvm.functions.Function1 content); } public final class ButtonGroupMenuState { ctor public ButtonGroupMenuState(); ctor public ButtonGroupMenuState(optional boolean initialIsExpanded); method public void dismiss(); method public boolean isExpanded(); method public void show(); property public boolean isExpanded; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public interface ButtonGroupScope { method public androidx.compose.ui.Modifier animateWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.InteractionSource interactionSource); method public void clickableItem(kotlin.jvm.functions.Function0 onClick, String label, optional kotlin.jvm.functions.Function0? icon, optional float weight, optional boolean enabled); method public void customItem(kotlin.jvm.functions.Function0 buttonGroupContent, kotlin.jvm.functions.Function1 menuContent); method public void toggleableItem(boolean checked, String label, kotlin.jvm.functions.Function1 onCheckedChange, optional kotlin.jvm.functions.Function0? icon, optional float weight, optional boolean enabled); method public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight); method @Deprecated public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight, optional boolean fill); } public final class ButtonKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.ButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ElevatedButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.ButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ElevatedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.ButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.ButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.ButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Immutable public final class ButtonShapes { ctor public ButtonShapes(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape pressedShape); method public androidx.compose.material3.ButtonShapes copy(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape shape; } @androidx.compose.runtime.Immutable public final class CardColors { ctor public CardColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public androidx.compose.material3.CardColors copy(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; } public final class CardDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors cardColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors cardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation cardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors elevatedCardColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors elevatedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation elevatedCardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors outlinedCardColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors outlinedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation outlinedCardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape elevatedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape outlinedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.CardDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class CardElevation { } public final class CardKt { method @androidx.compose.runtime.Composable public static void Card(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ElevatedCard(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ElevatedCard(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedCard(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke border, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable public final class CheckboxColors { ctor public CheckboxColors(long checkedCheckmarkColor, long uncheckedCheckmarkColor, long checkedBoxColor, long uncheckedBoxColor, long disabledCheckedBoxColor, long disabledUncheckedBoxColor, long disabledIndeterminateBoxColor, long checkedBorderColor, long uncheckedBorderColor, long disabledBorderColor, long disabledUncheckedBorderColor, long disabledIndeterminateBorderColor); method public androidx.compose.material3.CheckboxColors copy(optional long checkedCheckmarkColor, optional long uncheckedCheckmarkColor, optional long checkedBoxColor, optional long uncheckedBoxColor, optional long disabledCheckedBoxColor, optional long disabledUncheckedBoxColor, optional long disabledIndeterminateBoxColor, optional long checkedBorderColor, optional long uncheckedBorderColor, optional long disabledBorderColor, optional long disabledUncheckedBorderColor, optional long disabledIndeterminateBorderColor); method public long getCheckedBorderColor(); method public long getCheckedBoxColor(); method public long getCheckedCheckmarkColor(); method public long getDisabledBorderColor(); method public long getDisabledCheckedBoxColor(); method public long getDisabledIndeterminateBorderColor(); method public long getDisabledIndeterminateBoxColor(); method public long getDisabledUncheckedBorderColor(); method public long getDisabledUncheckedBoxColor(); method public long getUncheckedBorderColor(); method public long getUncheckedBoxColor(); method public long getUncheckedCheckmarkColor(); property public long checkedBorderColor; property public long checkedBoxColor; property public long checkedCheckmarkColor; property public long disabledBorderColor; property public long disabledCheckedBoxColor; property public long disabledIndeterminateBorderColor; property public long disabledIndeterminateBoxColor; property public long disabledUncheckedBorderColor; property public long disabledUncheckedBoxColor; property public long uncheckedBorderColor; property public long uncheckedBoxColor; property public long uncheckedCheckmarkColor; } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.CheckboxColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledCheckedColor, optional long disabledUncheckedColor, optional long disabledIndeterminateColor); method public float getStrokeWidth(); property public float StrokeWidth; field public static final androidx.compose.material3.CheckboxDefaults INSTANCE; } public final class CheckboxKt { method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, androidx.compose.ui.graphics.drawscope.Stroke checkmarkStroke, androidx.compose.ui.graphics.drawscope.Stroke outlineStroke, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0? onClick, androidx.compose.ui.graphics.drawscope.Stroke checkmarkStroke, androidx.compose.ui.graphics.drawscope.Stroke outlineStroke, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @Deprecated @androidx.compose.runtime.Immutable public final class ChipBorder { } @androidx.compose.runtime.Immutable public final class ChipColors { ctor public ChipColors(long containerColor, long labelColor, long leadingIconContentColor, long trailingIconContentColor, long disabledContainerColor, long disabledLabelColor, long disabledLeadingIconContentColor, long disabledTrailingIconContentColor); method public androidx.compose.material3.ChipColors copy(optional long containerColor, optional long labelColor, optional long leadingIconContentColor, optional long trailingIconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconContentColor, optional long disabledTrailingIconContentColor); method public long getContainerColor(); method public long getDisabledContainerColor(); method public long getDisabledLabelColor(); method public long getDisabledLeadingIconContentColor(); method public long getDisabledTrailingIconContentColor(); method public long getLabelColor(); method public long getLeadingIconContentColor(); method public long getTrailingIconContentColor(); property public long containerColor; property public long disabledContainerColor; property public long disabledLabelColor; property public long disabledLeadingIconContentColor; property public long disabledTrailingIconContentColor; property public long labelColor; property public long leadingIconContentColor; property public long trailingIconContentColor; } @androidx.compose.runtime.Immutable public final class ChipElevation { ctor public ChipElevation(float elevation, float pressedElevation, float focusedElevation, float hoveredElevation, float draggedElevation, float disabledElevation); method public float getDisabledElevation(); method public float getDraggedElevation(); method public float getElevation(); method public float getFocusedElevation(); method public float getHoveredElevation(); method public float getPressedElevation(); property public float disabledElevation; property public float draggedElevation; property public float elevation; property public float focusedElevation; property public float hoveredElevation; property public float pressedElevation; } public final class ChipKt { method @androidx.compose.runtime.Composable public static void AssistChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @Deprecated @androidx.compose.runtime.Composable public static void AssistChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable public static void ElevatedAssistChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @Deprecated @androidx.compose.runtime.Composable public static void ElevatedAssistChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable public static void ElevatedFilterChip(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void ElevatedSuggestionChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @Deprecated @androidx.compose.runtime.Composable public static void ElevatedSuggestionChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void InputChip(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? avatar, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void SuggestionChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @Deprecated @androidx.compose.runtime.Composable public static void SuggestionChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @androidx.compose.runtime.Immutable public final class ColorScheme { ctor @Deprecated public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long outline, long outlineVariant, long scrim); ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long outline, long outlineVariant, long scrim, long surfaceBright, long surfaceDim, long surfaceContainer, long surfaceContainerHigh, long surfaceContainerHighest, long surfaceContainerLow, long surfaceContainerLowest); method @Deprecated public androidx.compose.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim); method public androidx.compose.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceDim, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest); method public long getBackground(); method public long getError(); method public long getErrorContainer(); method public long getInverseOnSurface(); method public long getInversePrimary(); method public long getInverseSurface(); method public long getOnBackground(); method public long getOnError(); method public long getOnErrorContainer(); method public long getOnPrimary(); method public long getOnPrimaryContainer(); method public long getOnSecondary(); method public long getOnSecondaryContainer(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getOnTertiary(); method public long getOnTertiaryContainer(); method public long getOutline(); method public long getOutlineVariant(); method public long getPrimary(); method public long getPrimaryContainer(); method public long getScrim(); method public long getSecondary(); method public long getSecondaryContainer(); method public long getSurface(); method public long getSurfaceBright(); method public long getSurfaceContainer(); method public long getSurfaceContainerHigh(); method public long getSurfaceContainerHighest(); method public long getSurfaceContainerLow(); method public long getSurfaceContainerLowest(); method public long getSurfaceDim(); method public long getSurfaceTint(); method public long getSurfaceVariant(); method public long getTertiary(); method public long getTertiaryContainer(); property public long background; property public long error; property public long errorContainer; property public long inverseOnSurface; property public long inversePrimary; property public long inverseSurface; property public long onBackground; property public long onError; property public long onErrorContainer; property public long onPrimary; property public long onPrimaryContainer; property public long onSecondary; property public long onSecondaryContainer; property public long onSurface; property public long onSurfaceVariant; property public long onTertiary; property public long onTertiaryContainer; property public long outline; property public long outlineVariant; property public long primary; property public long primaryContainer; property public long scrim; property public long secondary; property public long secondaryContainer; property public long surface; property public long surfaceBright; property public long surfaceContainer; property public long surfaceContainerHigh; property public long surfaceContainerHighest; property public long surfaceContainerLow; property public long surfaceContainerLowest; property public long surfaceDim; property public long surfaceTint; property public long surfaceVariant; property public long tertiary; property public long tertiaryContainer; } public final class ColorSchemeKt { method @androidx.compose.runtime.Stable public static long contentColorFor(androidx.compose.material3.ColorScheme, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); method @Deprecated public static androidx.compose.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim); method public static androidx.compose.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest, optional long surfaceDim); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public static androidx.compose.material3.ColorScheme expressiveLightColorScheme(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTonalElevationEnabled(); method @Deprecated public static androidx.compose.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim); method public static androidx.compose.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest, optional long surfaceDim); method @androidx.compose.runtime.Stable public static long surfaceColorAtElevation(androidx.compose.material3.ColorScheme, float elevation); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTonalElevationEnabled; } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class DatePickerColors { ctor public DatePickerColors(long containerColor, long titleContentColor, long headlineContentColor, long weekdayContentColor, long subheadContentColor, long navigationContentColor, long yearContentColor, long disabledYearContentColor, long currentYearContentColor, long selectedYearContentColor, long disabledSelectedYearContentColor, long selectedYearContainerColor, long disabledSelectedYearContainerColor, long dayContentColor, long disabledDayContentColor, long selectedDayContentColor, long disabledSelectedDayContentColor, long selectedDayContainerColor, long disabledSelectedDayContainerColor, long todayContentColor, long todayDateBorderColor, long dayInSelectionRangeContainerColor, long dayInSelectionRangeContentColor, long dividerColor, androidx.compose.material3.TextFieldColors dateTextFieldColors); method public androidx.compose.material3.DatePickerColors copy(optional long containerColor, optional long titleContentColor, optional long headlineContentColor, optional long weekdayContentColor, optional long subheadContentColor, optional long navigationContentColor, optional long yearContentColor, optional long disabledYearContentColor, optional long currentYearContentColor, optional long selectedYearContentColor, optional long disabledSelectedYearContentColor, optional long selectedYearContainerColor, optional long disabledSelectedYearContainerColor, optional long dayContentColor, optional long disabledDayContentColor, optional long selectedDayContentColor, optional long disabledSelectedDayContentColor, optional long selectedDayContainerColor, optional long disabledSelectedDayContainerColor, optional long todayContentColor, optional long todayDateBorderColor, optional long dayInSelectionRangeContainerColor, optional long dayInSelectionRangeContentColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors? dateTextFieldColors); method public long getContainerColor(); method public long getCurrentYearContentColor(); method public androidx.compose.material3.TextFieldColors getDateTextFieldColors(); method public long getDayContentColor(); method public long getDayInSelectionRangeContainerColor(); method public long getDayInSelectionRangeContentColor(); method public long getDisabledDayContentColor(); method public long getDisabledSelectedDayContainerColor(); method public long getDisabledSelectedDayContentColor(); method public long getDisabledSelectedYearContainerColor(); method public long getDisabledSelectedYearContentColor(); method public long getDisabledYearContentColor(); method public long getDividerColor(); method public long getHeadlineContentColor(); method public long getNavigationContentColor(); method public long getSelectedDayContainerColor(); method public long getSelectedDayContentColor(); method public long getSelectedYearContainerColor(); method public long getSelectedYearContentColor(); method public long getSubheadContentColor(); method public long getTitleContentColor(); method public long getTodayContentColor(); method public long getTodayDateBorderColor(); method public long getWeekdayContentColor(); method public long getYearContentColor(); property public long containerColor; property public long currentYearContentColor; property public androidx.compose.material3.TextFieldColors dateTextFieldColors; property public long dayContentColor; property public long dayInSelectionRangeContainerColor; property public long dayInSelectionRangeContentColor; property public long disabledDayContentColor; property public long disabledSelectedDayContainerColor; property public long disabledSelectedDayContentColor; property public long disabledSelectedYearContainerColor; property public long disabledSelectedYearContentColor; property public long disabledYearContentColor; property public long dividerColor; property public long headlineContentColor; property public long navigationContentColor; property public long selectedDayContainerColor; property public long selectedDayContentColor; property public long selectedYearContainerColor; property public long selectedYearContentColor; property public long subheadContentColor; property public long titleContentColor; property public long todayContentColor; property public long todayDateBorderColor; property public long weekdayContentColor; property public long yearContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DatePickerDefaults { method @Deprecated @androidx.compose.runtime.Composable public void DatePickerHeadline(Long? selectedDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public void DatePickerHeadline(Long? selectedDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier, optional long contentColor); method @Deprecated @androidx.compose.runtime.Composable public void DatePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public void DatePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier, optional long contentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.DatePickerColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.DatePickerColors colors(optional long containerColor, optional long titleContentColor, optional long headlineContentColor, optional long weekdayContentColor, optional long subheadContentColor, optional long navigationContentColor, optional long yearContentColor, optional long disabledYearContentColor, optional long currentYearContentColor, optional long selectedYearContentColor, optional long disabledSelectedYearContentColor, optional long selectedYearContainerColor, optional long disabledSelectedYearContainerColor, optional long dayContentColor, optional long disabledDayContentColor, optional long selectedDayContentColor, optional long disabledSelectedDayContentColor, optional long selectedDayContainerColor, optional long disabledSelectedDayContainerColor, optional long todayContentColor, optional long todayDateBorderColor, optional long dayInSelectionRangeContentColor, optional long dayInSelectionRangeContainerColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors? dateTextFieldColors); method public androidx.compose.material3.DatePickerFormatter dateFormatter(optional String yearSelectionSkeleton, optional String selectedDateSkeleton, optional String selectedDateDescriptionSkeleton); method public androidx.compose.material3.SelectableDates getAllDates(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public float getTonalElevation(); method public kotlin.ranges.IntRange getYearRange(); property public androidx.compose.material3.SelectableDates AllDates; property public float TonalElevation; property public static String YearAbbrMonthDaySkeleton; property public static String YearMonthSkeleton; property public static String YearMonthWeekdayDaySkeleton; property public kotlin.ranges.IntRange YearRange; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.DatePickerDefaults INSTANCE; field public static final String YearAbbrMonthDaySkeleton = "yMMMd"; field public static final String YearMonthSkeleton = "yMMMM"; field public static final String YearMonthWeekdayDaySkeleton = "yMMMMEEEEd"; } public final class DatePickerDialog_androidKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePickerDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? dismissButton, optional androidx.compose.ui.graphics.Shape shape, optional float tonalElevation, optional androidx.compose.material3.DatePickerColors colors, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface DatePickerFormatter { method public String? formatDate(Long? dateMillis, java.util.Locale locale, optional boolean forContentDescription); method public String? formatMonthYear(Long? monthMillis, java.util.Locale locale); } public final class DatePickerKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePicker(androidx.compose.material3.DatePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.material3.DatePickerColors colors, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? headline, optional boolean showModeToggle, optional androidx.compose.ui.focus.FocusRequester? focusRequester); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePicker(androidx.compose.material3.DatePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.material3.DatePickerColors colors, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? headline, optional boolean showModeToggle, optional boolean requestFocus); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DatePickerState DatePickerState(java.util.Locale locale, optional Long? initialSelectedDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DatePickerState rememberDatePickerState(optional Long? initialSelectedDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DatePickerState { method public int getDisplayMode(); method public long getDisplayedMonthMillis(); method public java.util.Locale getLocale(); method public androidx.compose.material3.SelectableDates getSelectableDates(); method public Long? getSelectedDateMillis(); method public kotlin.ranges.IntRange getYearRange(); method public void setDisplayMode(int); method public void setDisplayedMonthMillis(long); method public void setSelectedDateMillis(Long?); property public abstract int displayMode; property public abstract long displayedMonthMillis; property public abstract java.util.Locale locale; property public abstract androidx.compose.material3.SelectableDates selectableDates; property public abstract Long? selectedDateMillis; property public abstract kotlin.ranges.IntRange yearRange; } public final class DatePicker_androidKt { method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DatePickerState DatePickerState(java.util.Locale locale, java.time.LocalDate? initialSelectedDate, optional java.time.YearMonth? initialDisplayedMonth, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DateRangePickerState DateRangePickerState(java.util.Locale locale, java.time.LocalDate? initialSelectedStartDate, optional java.time.LocalDate? initialSelectedEndDate, optional java.time.YearMonth? initialDisplayedMonth, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static java.time.YearMonth? getDisplayedMonth(androidx.compose.material3.DatePickerState); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static java.time.YearMonth? getDisplayedMonth(androidx.compose.material3.DateRangePickerState); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static java.time.LocalDate? getSelectedDate(androidx.compose.material3.DatePickerState); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static java.time.LocalDate? getSelectedEndDate(androidx.compose.material3.DateRangePickerState); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static java.time.LocalDate? getSelectedStartDate(androidx.compose.material3.DateRangePickerState); method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DatePickerState rememberDatePickerState(java.time.LocalDate? initialSelectedDate, optional java.time.YearMonth? initialDisplayedMonth, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DateRangePickerState rememberDateRangePickerState(java.time.LocalDate? initialSelectedStartDate, optional java.time.LocalDate? initialSelectedEndDate, optional java.time.YearMonth? initialDisplayedMonth, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static void setDisplayedMonth(androidx.compose.material3.DatePickerState, java.time.YearMonth yearMonth); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static void setDisplayedMonth(androidx.compose.material3.DateRangePickerState, java.time.YearMonth yearMonth); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static void setSelectedDate(androidx.compose.material3.DatePickerState, java.time.LocalDate? date); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static void setSelection(androidx.compose.material3.DateRangePickerState, java.time.LocalDate? startDate, java.time.LocalDate? endDate); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DateRangePickerDefaults { method @Deprecated @androidx.compose.runtime.Composable public void DateRangePickerHeadline(Long? selectedStartDateMillis, Long? selectedEndDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public void DateRangePickerHeadline(Long? selectedStartDateMillis, Long? selectedEndDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier, optional long contentColor); method @Deprecated @androidx.compose.runtime.Composable public void DateRangePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public void DateRangePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier, optional long contentColor); field public static final androidx.compose.material3.DateRangePickerDefaults INSTANCE; } public final class DateRangePickerKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DateRangePicker(androidx.compose.material3.DateRangePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.material3.DatePickerColors colors, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? headline, optional boolean showModeToggle, optional androidx.compose.ui.focus.FocusRequester? focusRequester); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DateRangePicker(androidx.compose.material3.DateRangePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.material3.DatePickerColors colors, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? headline, optional boolean showModeToggle, optional boolean requestFocus); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DateRangePickerState DateRangePickerState(java.util.Locale locale, optional Long? initialSelectedStartDateMillis, optional Long? initialSelectedEndDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DateRangePickerState rememberDateRangePickerState(optional Long? initialSelectedStartDateMillis, optional Long? initialSelectedEndDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DateRangePickerState { method public int getDisplayMode(); method public long getDisplayedMonthMillis(); method public java.util.Locale getLocale(); method public androidx.compose.material3.SelectableDates getSelectableDates(); method public Long? getSelectedEndDateMillis(); method public Long? getSelectedStartDateMillis(); method public kotlin.ranges.IntRange getYearRange(); method public void setDisplayMode(int); method public void setDisplayedMonthMillis(long); method public void setSelection(Long? startDateMillis, Long? endDateMillis); property public abstract int displayMode; property public abstract long displayedMonthMillis; property public abstract java.util.Locale locale; property public abstract androidx.compose.material3.SelectableDates selectableDates; property public abstract Long? selectedEndDateMillis; property public abstract Long? selectedStartDateMillis; property public abstract kotlin.ranges.IntRange yearRange; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class DefaultBasicAlertDialogOverride implements androidx.compose.material3.BasicAlertDialogOverride { method @androidx.compose.runtime.Composable public void BasicAlertDialog(androidx.compose.material3.BasicAlertDialogOverrideScope); field public static final androidx.compose.material3.DefaultBasicAlertDialogOverride INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class DefaultNavigationBarOverride implements androidx.compose.material3.NavigationBarOverride { method @androidx.compose.runtime.Composable public void NavigationBar(androidx.compose.material3.NavigationBarOverrideScope); field public static final androidx.compose.material3.DefaultNavigationBarOverride INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class DefaultNavigationRailOverride implements androidx.compose.material3.NavigationRailOverride { method @androidx.compose.runtime.Composable public void NavigationRail(androidx.compose.material3.NavigationRailOverrideScope); field public static final androidx.compose.material3.DefaultNavigationRailOverride INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class DefaultSingleRowTopAppBarOverride implements androidx.compose.material3.SingleRowTopAppBarOverride { method @androidx.compose.runtime.Composable public void SingleRowTopAppBar(androidx.compose.material3.SingleRowTopAppBarOverrideScope); field public static final androidx.compose.material3.DefaultSingleRowTopAppBarOverride INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class DefaultTwoRowsTopAppBarOverride implements androidx.compose.material3.TwoRowsTopAppBarOverride { method @androidx.compose.runtime.Composable public void TwoRowsTopAppBar(androidx.compose.material3.TwoRowsTopAppBarOverrideScope); field public static final androidx.compose.material3.DefaultTwoRowsTopAppBarOverride INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DisplayMode { field public static final androidx.compose.material3.DisplayMode.Companion Companion; } public static final class DisplayMode.Companion { method public int getInput(); method public int getPicker(); property public int Input; property public int Picker; } public final class DividerDefaults { method @androidx.compose.runtime.Composable public long getColor(); method public float getThickness(); property public float Thickness; property @androidx.compose.runtime.Composable public long color; field public static final androidx.compose.material3.DividerDefaults INSTANCE; } public final class DividerKt { method @Deprecated @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); method @androidx.compose.runtime.Composable public static void HorizontalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); method @androidx.compose.runtime.Composable public static void VerticalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); } @androidx.compose.runtime.Immutable public final class DragHandleColors { ctor public DragHandleColors(long color, long pressedColor, long draggedColor); method public long getColor(); method public long getDraggedColor(); method public long getPressedColor(); property public long color; property public long draggedColor; property public long pressedColor; } public final class DragHandleKt { method @androidx.compose.runtime.Composable public static void VerticalDragHandle(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DragHandleSizes sizes, optional androidx.compose.material3.DragHandleColors colors, optional androidx.compose.material3.DragHandleShapes shapes, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @androidx.compose.runtime.Immutable public final class DragHandleShapes { ctor public DragHandleShapes(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape draggedShape); method public androidx.compose.ui.graphics.Shape getDraggedShape(); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape draggedShape; property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape shape; } @androidx.compose.runtime.Immutable public final class DragHandleSizes { ctor public DragHandleSizes(long size, long pressedSize, long draggedSize); method public long getDraggedSize(); method public long getPressedSize(); method public long getSize(); property public long draggedSize; property public long pressedSize; property public long size; } public final class DrawerDefaults { method @Deprecated @androidx.compose.runtime.Composable public long getContainerColor(); method public float getDismissibleDrawerElevation(); method public float getMaximumDrawerWidth(); method @androidx.compose.runtime.Composable public long getModalContainerColor(); method public float getModalDrawerElevation(); method public float getPermanentDrawerElevation(); method @androidx.compose.runtime.Composable public long getScrimColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public long getStandardContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public float DismissibleDrawerElevation; property public float MaximumDrawerWidth; property public float ModalDrawerElevation; property public float PermanentDrawerElevation; property @Deprecated @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public long modalContainerColor; property @androidx.compose.runtime.Composable public long scrimColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public long standardContainerColor; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.DrawerDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class DrawerState { ctor public DrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated public suspend Object? animateTo(androidx.compose.material3.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method public suspend Object? close(kotlin.coroutines.Continuation); method public float getCurrentOffset(); method public androidx.compose.material3.DrawerValue getCurrentValue(); method @Deprecated public androidx.compose.runtime.State getOffset(); method public androidx.compose.material3.DrawerValue getTargetValue(); method public boolean isAnimationRunning(); method public boolean isClosed(); method public boolean isOpen(); method public suspend Object? open(kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material3.DrawerValue targetValue, kotlin.coroutines.Continuation); property public float currentOffset; property public androidx.compose.material3.DrawerValue currentValue; property public boolean isAnimationRunning; property public boolean isClosed; property public boolean isOpen; property @Deprecated public androidx.compose.runtime.State offset; property public androidx.compose.material3.DrawerValue targetValue; field public static final androidx.compose.material3.DrawerState.Companion Companion; } public static final class DrawerState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmStateChange); } public enum DrawerValue { enum_constant public static final androidx.compose.material3.DrawerValue Closed; enum_constant public static final androidx.compose.material3.DrawerValue Open; } public final class DynamicTonalPaletteKt { method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicDarkColorScheme(android.content.Context context); method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicLightColorScheme(android.content.Context context); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class ExitAlwaysFloatingToolbarScrollBehavior implements androidx.compose.material3.FloatingToolbarScrollBehavior { ctor public ExitAlwaysFloatingToolbarScrollBehavior(int exitDirection, androidx.compose.material3.FloatingToolbarState state, androidx.compose.animation.core.AnimationSpec snapAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec flingAnimationSpec); method public androidx.compose.ui.Modifier floatingScrollBehavior(androidx.compose.ui.Modifier); method public int getExitDirection(); method public androidx.compose.animation.core.DecayAnimationSpec getFlingAnimationSpec(); method public androidx.compose.animation.core.AnimationSpec getSnapAnimationSpec(); method public androidx.compose.material3.FloatingToolbarState getState(); method public suspend Object? onPostFling(long consumed, long available, kotlin.coroutines.Continuation); method public long onPostScroll(long consumed, long available, int source); property public int exitDirection; property public androidx.compose.animation.core.DecayAnimationSpec flingAnimationSpec; property public androidx.compose.animation.core.AnimationSpec snapAnimationSpec; property public androidx.compose.material3.FloatingToolbarState state; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3Api { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3 API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3ComponentOverrideApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3 API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3ExpressiveApi { } @kotlin.jvm.JvmInline public final value class ExposedDropdownMenuAnchorType { field public static final androidx.compose.material3.ExposedDropdownMenuAnchorType.Companion Companion; } public static final class ExposedDropdownMenuAnchorType.Companion { method public String getPrimaryEditable(); method public String getPrimaryNotEditable(); method public String getSecondaryEditable(); property public String PrimaryEditable; property public String PrimaryNotEditable; property public String SecondaryEditable; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public abstract sealed class ExposedDropdownMenuBoxScope { method @androidx.compose.runtime.Composable public final void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional boolean matchAnchorWidth, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public final void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional boolean focusable, optional boolean matchTextFieldWidth, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public final void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1 content); method public abstract androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchAnchorWidth); method @Deprecated public final androidx.compose.ui.Modifier menuAnchor(androidx.compose.ui.Modifier); method public abstract androidx.compose.ui.Modifier menuAnchor(androidx.compose.ui.Modifier, String type, optional boolean enabled); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class ExposedDropdownMenuDefaults { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded, optional androidx.compose.ui.Modifier modifier); method public androidx.compose.foundation.layout.PaddingValues getItemContentPadding(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); property public androidx.compose.foundation.layout.PaddingValues ItemContentPadding; field public static final androidx.compose.material3.ExposedDropdownMenuDefaults INSTANCE; } public final class ExposedDropdownMenuKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } @kotlin.jvm.JvmInline public final value class FabPosition { field public static final androidx.compose.material3.FabPosition.Companion Companion; } public static final class FabPosition.Companion { method public int getCenter(); method public int getEnd(); method public int getEndOverlay(); method public int getStart(); property public int Center; property public int End; property public int EndOverlay; property public int Start; } public final class FilterChipDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors elevatedFilterChipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors elevatedFilterChipColors(optional long containerColor, optional long labelColor, optional long iconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation elevatedFilterChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke filterChipBorder(boolean enabled, boolean selected, optional long borderColor, optional long selectedBorderColor, optional long disabledBorderColor, optional long disabledSelectedBorderColor, optional float borderWidth, optional float selectedBorderWidth); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors filterChipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors filterChipColors(optional long containerColor, optional long labelColor, optional long iconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation filterChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property public float Height; property public float IconSize; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.FilterChipDefaults INSTANCE; } public final class FloatingActionButtonDefaults { method public androidx.compose.material3.FloatingActionButtonElevation bottomAppBarFabElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtendedFabShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeExtendedFabShape(); method public float getLargeIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumExtendedFabShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getMediumIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallExtendedFabShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallShape(); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation loweredElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); property public float LargeIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float MediumIconSize; property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extendedFabShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeExtendedFabShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumExtendedFabShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape smallExtendedFabShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape smallShape; field public static final androidx.compose.material3.FloatingActionButtonDefaults INSTANCE; } @androidx.compose.runtime.Stable public class FloatingActionButtonElevation { } public final class FloatingActionButtonKt { method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean expanded, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void LargeExtendedFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void LargeExtendedFloatingActionButton(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean expanded, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void LargeFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void MediumExtendedFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void MediumExtendedFloatingActionButton(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean expanded, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void MediumFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void SmallExtendedFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void SmallExtendedFloatingActionButton(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean expanded, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void SmallFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public static androidx.compose.ui.Modifier animateFloatingActionButton(androidx.compose.ui.Modifier, boolean visible, androidx.compose.ui.Alignment alignment, optional float targetScale, optional androidx.compose.animation.core.AnimationSpec? scaleAnimationSpec, optional androidx.compose.animation.core.AnimationSpec? alphaAnimationSpec); } public final class FloatingActionButtonMenuKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FloatingActionButtonMenu(boolean expanded, kotlin.jvm.functions.Function0 button, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FloatingActionButtonMenuItem(androidx.compose.material3.FloatingActionButtonMenuScope, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ToggleFloatingActionButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 containerColor, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1 containerSize, optional kotlin.jvm.functions.Function1 containerCornerRadius, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public interface FloatingActionButtonMenuScope { method public androidx.compose.ui.Alignment.Horizontal getHorizontalAlignment(); property public abstract androidx.compose.ui.Alignment.Horizontal horizontalAlignment; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Immutable public final class FloatingToolbarColors { ctor public FloatingToolbarColors(long toolbarContainerColor, long toolbarContentColor, long fabContainerColor, long fabContentColor); method public androidx.compose.material3.FloatingToolbarColors copy(optional long toolbarContainerColor, optional long toolbarContentColor, optional long fabContainerColor, optional long fabContentColor); method public long getFabContainerColor(); method public long getFabContentColor(); method public long getToolbarContainerColor(); method public long getToolbarContentColor(); property public long fabContainerColor; property public long fabContentColor; property public long toolbarContainerColor; property public long toolbarContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class FloatingToolbarDefaults { method @androidx.compose.runtime.Composable public void StandardFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public void VibrantFloatingActionButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public androidx.compose.animation.core.FiniteAnimationSpec animationSpec(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingToolbarScrollBehavior exitAlwaysScrollBehavior(int exitDirection, optional androidx.compose.material3.FloatingToolbarState state, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec flingAnimationSpec); method public androidx.compose.ui.Modifier floatingToolbarVerticalNestedScroll(androidx.compose.ui.Modifier, boolean expanded, kotlin.jvm.functions.Function0 onExpand, kotlin.jvm.functions.Function0 onCollapse, optional float expandScrollDistanceThreshold, optional float collapseScrollDistanceThreshold, optional boolean reverseLayout); method public float getContainerCollapsedElevation(); method public float getContainerCollapsedElevationWithFab(); method public float getContainerExpandedElevation(); method public float getContainerExpandedElevationWithFab(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getContainerShape(); method public float getContainerSize(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getScreenOffset(); method public float getScrollDistanceThreshold(); method @androidx.compose.runtime.Composable public androidx.compose.animation.EnterTransition horizontalEnterTransition(androidx.compose.ui.Alignment.Horizontal expandFrom); method @androidx.compose.runtime.Composable public androidx.compose.animation.ExitTransition horizontalExitTransition(androidx.compose.ui.Alignment.Horizontal shrinkTowards); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingToolbarColors standardFloatingToolbarColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingToolbarColors standardFloatingToolbarColors(optional long toolbarContainerColor, optional long toolbarContentColor, optional long fabContainerColor, optional long fabContentColor); method @androidx.compose.runtime.Composable public androidx.compose.animation.EnterTransition verticalEnterTransition(androidx.compose.ui.Alignment.Vertical expandFrom); method @androidx.compose.runtime.Composable public androidx.compose.animation.ExitTransition verticalExitTransition(androidx.compose.ui.Alignment.Vertical shrinkTowards); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingToolbarColors vibrantFloatingToolbarColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingToolbarColors vibrantFloatingToolbarColors(optional long toolbarContainerColor, optional long toolbarContentColor, optional long fabContainerColor, optional long fabContentColor); property public float ContainerCollapsedElevation; property public float ContainerCollapsedElevationWithFab; property public float ContainerExpandedElevation; property public float ContainerExpandedElevationWithFab; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape ContainerShape; property public float ContainerSize; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float ScreenOffset; property public float ScrollDistanceThreshold; field public static final androidx.compose.material3.FloatingToolbarDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @kotlin.jvm.JvmInline public final value class FloatingToolbarExitDirection { field public static final androidx.compose.material3.FloatingToolbarExitDirection.Companion Companion; } public static final class FloatingToolbarExitDirection.Companion { method public int getBottom(); method public int getEnd(); method public int getStart(); method public int getTop(); property public int Bottom; property public int End; property public int Start; property public int Top; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @kotlin.jvm.JvmInline public final value class FloatingToolbarHorizontalFabPosition { field public static final androidx.compose.material3.FloatingToolbarHorizontalFabPosition.Companion Companion; } public static final class FloatingToolbarHorizontalFabPosition.Companion { method public int getEnd(); method public int getStart(); property public int End; property public int Start; } public final class FloatingToolbarKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public static androidx.compose.material3.FloatingToolbarState FloatingToolbarState(float initialOffsetLimit, float initialOffset, float initialContentOffset); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void HorizontalFloatingToolbar(boolean expanded, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.FloatingToolbarColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.material3.FloatingToolbarScrollBehavior? scrollBehavior, optional androidx.compose.ui.graphics.Shape shape, optional kotlin.jvm.functions.Function1? leadingContent, optional kotlin.jvm.functions.Function1? trailingContent, optional float expandedShadowElevation, optional float collapsedShadowElevation, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void HorizontalFloatingToolbar(boolean expanded, kotlin.jvm.functions.Function0 floatingActionButton, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.FloatingToolbarColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.material3.FloatingToolbarScrollBehavior? scrollBehavior, optional androidx.compose.ui.graphics.Shape shape, optional int floatingActionButtonPosition, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float expandedShadowElevation, optional float collapsedShadowElevation, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void VerticalFloatingToolbar(boolean expanded, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.FloatingToolbarColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.material3.FloatingToolbarScrollBehavior? scrollBehavior, optional androidx.compose.ui.graphics.Shape shape, optional kotlin.jvm.functions.Function1? leadingContent, optional kotlin.jvm.functions.Function1? trailingContent, optional float expandedShadowElevation, optional float collapsedShadowElevation, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void VerticalFloatingToolbar(boolean expanded, kotlin.jvm.functions.Function0 floatingActionButton, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.FloatingToolbarColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.material3.FloatingToolbarScrollBehavior? scrollBehavior, optional androidx.compose.ui.graphics.Shape shape, optional int floatingActionButtonPosition, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float expandedShadowElevation, optional float collapsedShadowElevation, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.FloatingToolbarState rememberFloatingToolbarState(optional float initialOffsetLimit, optional float initialOffset, optional float initialContentOffset); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Stable public sealed interface FloatingToolbarScrollBehavior extends androidx.compose.ui.input.nestedscroll.NestedScrollConnection { method public androidx.compose.ui.Modifier floatingScrollBehavior(androidx.compose.ui.Modifier); method public int getExitDirection(); method public androidx.compose.animation.core.DecayAnimationSpec getFlingAnimationSpec(); method public androidx.compose.animation.core.AnimationSpec getSnapAnimationSpec(); method public androidx.compose.material3.FloatingToolbarState getState(); property public abstract int exitDirection; property public abstract androidx.compose.animation.core.DecayAnimationSpec flingAnimationSpec; property public abstract androidx.compose.animation.core.AnimationSpec snapAnimationSpec; property public abstract androidx.compose.material3.FloatingToolbarState state; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public interface FloatingToolbarState { method public float getContentOffset(); method public float getOffset(); method public float getOffsetLimit(); method public void setContentOffset(float); method public void setOffset(float); method public void setOffsetLimit(float); property public abstract float contentOffset; property public abstract float offset; property public abstract float offsetLimit; field public static final androidx.compose.material3.FloatingToolbarState.Companion Companion; } public static final class FloatingToolbarState.Companion { } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @kotlin.jvm.JvmInline public final value class FloatingToolbarVerticalFabPosition { field public static final androidx.compose.material3.FloatingToolbarVerticalFabPosition.Companion Companion; } public static final class FloatingToolbarVerticalFabPosition.Companion { method public int getBottom(); method public int getTop(); property public int Bottom; property public int Top; } @androidx.compose.runtime.Immutable public final class IconButtonColors { ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public androidx.compose.material3.IconButtonColors copy(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; } public final class IconButtonDefaults { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public long extraLargeContainerSize(optional int widthOption); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public long extraSmallContainerSize(optional int widthOption); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledIconButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledIconToggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledTonalIconButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledTonalIconToggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledTonalIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraLargeIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargePressedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargeRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargeSelectedRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargeSelectedSquareShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargeSquareShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getExtraSmallIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallPressedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallSelectedRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallSelectedSquareShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getLargeIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargePressedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeSelectedRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeSelectedSquareShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeSquareShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getMediumIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumPressedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumSelectedRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumSelectedSquareShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float getSmallIconSize(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallPressedShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallSelectedRoundShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallSelectedSquareShape(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getStandardShape(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors iconButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors iconButtonVibrantColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors iconButtonVibrantColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors iconToggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors iconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors iconToggleButtonVibrantColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors iconToggleButtonVibrantColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public long largeContainerSize(optional int widthOption); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public long mediumContainerSize(optional int widthOption); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedIconButtonBorder(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors outlinedIconButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors outlinedIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedIconButtonVibrantBorder(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors outlinedIconButtonVibrantColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors outlinedIconButtonVibrantColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke? outlinedIconToggleButtonBorder(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors outlinedIconToggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors outlinedIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke? outlinedIconToggleButtonVibrantBorder(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors outlinedIconToggleButtonVibrantColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors outlinedIconToggleButtonVibrantColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonShapes shapes(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonShapes shapes(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public long smallContainerSize(optional int widthOption); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonShapes toggleableShapes(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonShapes toggleableShapes(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape, optional androidx.compose.ui.graphics.Shape? checkedShape); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape SmallSelectedSquareShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float extraLargeIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargePressedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargeRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargeSelectedRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargeSelectedSquareShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargeSquareShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float extraSmallIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallPressedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallSelectedRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallSelectedSquareShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape filledShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float largeIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largePressedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeSelectedRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeSelectedSquareShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeSquareShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float mediumIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumPressedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumSelectedRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumSelectedSquareShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape outlinedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public float smallIconSize; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape smallPressedShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape smallRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape smallSelectedRoundShape; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape smallSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape standardShape; field public static final androidx.compose.material3.IconButtonDefaults INSTANCE; } @kotlin.jvm.JvmInline public static final value class IconButtonDefaults.IconButtonWidthOption { field public static final androidx.compose.material3.IconButtonDefaults.IconButtonWidthOption.Companion Companion; } public static final class IconButtonDefaults.IconButtonWidthOption.Companion { method public int getNarrow(); method public int getUniform(); method public int getWide(); property public int Narrow; property public int Uniform; property public int Wide; } public final class IconButtonKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.IconButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FilledIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, androidx.compose.material3.IconToggleButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void FilledIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.IconButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void FilledTonalIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, androidx.compose.material3.IconToggleButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void FilledTonalIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.IconButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0 content); method @Deprecated @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, androidx.compose.material3.IconToggleButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0 content); method @Deprecated @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0 onClick, androidx.compose.material3.IconButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void OutlinedIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, androidx.compose.material3.IconToggleButtonShapes shapes, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void OutlinedIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class IconButtonShapes { ctor public IconButtonShapes(androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape pressedShape); method public androidx.compose.material3.IconButtonShapes copy(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape shape; } public final class IconKt { method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, androidx.compose.ui.graphics.ColorProducer? tint, String? contentDescription, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); } @androidx.compose.runtime.Immutable public final class IconToggleButtonColors { ctor public IconToggleButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor, long checkedContainerColor, long checkedContentColor); method public androidx.compose.material3.IconToggleButtonColors copy(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public long checkedContainerColor; property public long checkedContentColor; property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class IconToggleButtonShapes { ctor public IconToggleButtonShapes(androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape checkedShape); method public androidx.compose.material3.IconToggleButtonShapes copy(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape, optional androidx.compose.ui.graphics.Shape? checkedShape); method public androidx.compose.ui.graphics.Shape getCheckedShape(); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape checkedShape; property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape shape; } public final class InputChipDefaults { method public float getAvatarSize(); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke inputChipBorder(boolean enabled, boolean selected, optional long borderColor, optional long selectedBorderColor, optional long disabledBorderColor, optional long disabledSelectedBorderColor, optional float borderWidth, optional float selectedBorderWidth); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors inputChipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors inputChipColors(optional long containerColor, optional long labelColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation inputChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); property public float AvatarSize; property public float Height; property public float IconSize; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.InputChipDefaults INSTANCE; } public final class InteractiveComponentSizeKt { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumInteractiveComponentEnforcement(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumInteractiveComponentSize(); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); property @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumInteractiveComponentEnforcement; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumInteractiveComponentSize; } public final class LabelKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Label(kotlin.jvm.functions.Function1 label, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional boolean isPersistent, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Immutable public final class ListItemColors { ctor public ListItemColors(long containerColor, long headlineColor, long leadingIconColor, long overlineColor, long supportingTextColor, long trailingIconColor, long disabledHeadlineColor, long disabledLeadingIconColor, long disabledTrailingIconColor); method public androidx.compose.material3.ListItemColors copy(optional long containerColor, optional long headlineColor, optional long leadingIconColor, optional long overlineColor, optional long supportingTextColor, optional long trailingIconColor, optional long disabledHeadlineColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor); method public long getContainerColor(); method public long getDisabledHeadlineColor(); method public long getDisabledLeadingIconColor(); method public long getDisabledTrailingIconColor(); method public long getHeadlineColor(); method public long getLeadingIconColor(); method public long getOverlineColor(); method public long getSupportingTextColor(); method public long getTrailingIconColor(); property public long containerColor; property public long disabledHeadlineColor; property public long disabledLeadingIconColor; property public long disabledTrailingIconColor; property public long headlineColor; property public long leadingIconColor; property public long overlineColor; property public long supportingTextColor; property public long trailingIconColor; } public final class ListItemDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.ListItemColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ListItemColors colors(optional long containerColor, optional long headlineColor, optional long leadingIconColor, optional long overlineColor, optional long supportingColor, optional long trailingIconColor, optional long disabledHeadlineColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContainerColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContentColor(); method public float getElevation(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape(); property public float Elevation; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long containerColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long contentColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.ListItemDefaults INSTANCE; } public final class ListItemKt { method @androidx.compose.runtime.Composable public static void ListItem(kotlin.jvm.functions.Function0 headlineContent, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? overlineContent, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function0? leadingContent, optional kotlin.jvm.functions.Function0? trailingContent, optional androidx.compose.material3.ListItemColors colors, optional float tonalElevation, optional float shadowElevation); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class LoadingIndicatorDefaults { method @androidx.compose.runtime.Composable public long getContainedContainerColor(); method @androidx.compose.runtime.Composable public long getContainedIndicatorColor(); method public float getContainerHeight(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getContainerShape(); method public float getContainerWidth(); method public java.util.List getDeterminateIndicatorPolygons(); method public java.util.List getIndeterminateIndicatorPolygons(); method @androidx.compose.runtime.Composable public long getIndicatorColor(); method public float getIndicatorSize(); property public float ContainerHeight; property public float ContainerWidth; property public java.util.List DeterminateIndicatorPolygons; property public java.util.List IndeterminateIndicatorPolygons; property public float IndicatorSize; property @androidx.compose.runtime.Composable public long containedContainerColor; property @androidx.compose.runtime.Composable public long containedIndicatorColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape containerShape; property @androidx.compose.runtime.Composable public long indicatorColor; field public static final androidx.compose.material3.LoadingIndicatorDefaults INSTANCE; } public final class LoadingIndicatorKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ContainedLoadingIndicator(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long indicatorColor, optional androidx.compose.ui.graphics.Shape containerShape, optional java.util.List polygons); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ContainedLoadingIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long indicatorColor, optional androidx.compose.ui.graphics.Shape containerShape, optional java.util.List polygons); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void LoadingIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional java.util.List polygons); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void LoadingIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional java.util.List polygons); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public abstract sealed class MaterialShapes { field public static final androidx.compose.material3.MaterialShapes.Companion Companion; } public static final class MaterialShapes.Companion { method public androidx.graphics.shapes.RoundedPolygon getArch(); method public androidx.graphics.shapes.RoundedPolygon getArrow(); method public androidx.graphics.shapes.RoundedPolygon getBoom(); method public androidx.graphics.shapes.RoundedPolygon getBun(); method public androidx.graphics.shapes.RoundedPolygon getBurst(); method public androidx.graphics.shapes.RoundedPolygon getCircle(); method public androidx.graphics.shapes.RoundedPolygon getClamShell(); method public androidx.graphics.shapes.RoundedPolygon getClover4Leaf(); method public androidx.graphics.shapes.RoundedPolygon getClover8Leaf(); method public androidx.graphics.shapes.RoundedPolygon getCookie12Sided(); method public androidx.graphics.shapes.RoundedPolygon getCookie4Sided(); method public androidx.graphics.shapes.RoundedPolygon getCookie6Sided(); method public androidx.graphics.shapes.RoundedPolygon getCookie7Sided(); method public androidx.graphics.shapes.RoundedPolygon getCookie9Sided(); method public androidx.graphics.shapes.RoundedPolygon getDiamond(); method public androidx.graphics.shapes.RoundedPolygon getFan(); method public androidx.graphics.shapes.RoundedPolygon getFlower(); method public androidx.graphics.shapes.RoundedPolygon getGem(); method public androidx.graphics.shapes.RoundedPolygon getGhostish(); method public androidx.graphics.shapes.RoundedPolygon getHeart(); method public androidx.graphics.shapes.RoundedPolygon getOval(); method public androidx.graphics.shapes.RoundedPolygon getPentagon(); method public androidx.graphics.shapes.RoundedPolygon getPill(); method public androidx.graphics.shapes.RoundedPolygon getPixelCircle(); method public androidx.graphics.shapes.RoundedPolygon getPixelTriangle(); method public androidx.graphics.shapes.RoundedPolygon getPuffy(); method public androidx.graphics.shapes.RoundedPolygon getPuffyDiamond(); method public androidx.graphics.shapes.RoundedPolygon getSemiCircle(); method public androidx.graphics.shapes.RoundedPolygon getSlanted(); method public androidx.graphics.shapes.RoundedPolygon getSoftBoom(); method public androidx.graphics.shapes.RoundedPolygon getSoftBurst(); method public androidx.graphics.shapes.RoundedPolygon getSquare(); method public androidx.graphics.shapes.RoundedPolygon getSunny(); method public androidx.graphics.shapes.RoundedPolygon getTriangle(); method public androidx.graphics.shapes.RoundedPolygon getVerySunny(); property public androidx.graphics.shapes.RoundedPolygon Arch; property public androidx.graphics.shapes.RoundedPolygon Arrow; property public androidx.graphics.shapes.RoundedPolygon Boom; property public androidx.graphics.shapes.RoundedPolygon Bun; property public androidx.graphics.shapes.RoundedPolygon Burst; property public androidx.graphics.shapes.RoundedPolygon Circle; property public androidx.graphics.shapes.RoundedPolygon ClamShell; property public androidx.graphics.shapes.RoundedPolygon Clover4Leaf; property public androidx.graphics.shapes.RoundedPolygon Clover8Leaf; property public androidx.graphics.shapes.RoundedPolygon Cookie12Sided; property public androidx.graphics.shapes.RoundedPolygon Cookie4Sided; property public androidx.graphics.shapes.RoundedPolygon Cookie6Sided; property public androidx.graphics.shapes.RoundedPolygon Cookie7Sided; property public androidx.graphics.shapes.RoundedPolygon Cookie9Sided; property public androidx.graphics.shapes.RoundedPolygon Diamond; property public androidx.graphics.shapes.RoundedPolygon Fan; property public androidx.graphics.shapes.RoundedPolygon Flower; property public androidx.graphics.shapes.RoundedPolygon Gem; property public androidx.graphics.shapes.RoundedPolygon Ghostish; property public androidx.graphics.shapes.RoundedPolygon Heart; property public androidx.graphics.shapes.RoundedPolygon Oval; property public androidx.graphics.shapes.RoundedPolygon Pentagon; property public androidx.graphics.shapes.RoundedPolygon Pill; property public androidx.graphics.shapes.RoundedPolygon PixelCircle; property public androidx.graphics.shapes.RoundedPolygon PixelTriangle; property public androidx.graphics.shapes.RoundedPolygon Puffy; property public androidx.graphics.shapes.RoundedPolygon PuffyDiamond; property public androidx.graphics.shapes.RoundedPolygon SemiCircle; property public androidx.graphics.shapes.RoundedPolygon Slanted; property public androidx.graphics.shapes.RoundedPolygon SoftBoom; property public androidx.graphics.shapes.RoundedPolygon SoftBurst; property public androidx.graphics.shapes.RoundedPolygon Square; property public androidx.graphics.shapes.RoundedPolygon Sunny; property public androidx.graphics.shapes.RoundedPolygon Triangle; property public androidx.graphics.shapes.RoundedPolygon VerySunny; } public final class MaterialShapesKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public static androidx.compose.ui.graphics.Path toPath(androidx.graphics.shapes.Morph, float progress, optional androidx.compose.ui.graphics.Path path, optional int startAngle); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon, optional int startAngle); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.Shape toShape(androidx.graphics.shapes.RoundedPolygon, optional int startAngle); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.ColorScheme getColorScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.MotionScheme getMotionScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.ColorScheme colorScheme; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.MotionScheme motionScheme; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Typography typography; field public static final androidx.compose.material3.MaterialTheme INSTANCE; } public final class MaterialThemeKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void MaterialExpressiveTheme(optional androidx.compose.material3.ColorScheme? colorScheme, optional androidx.compose.material3.MotionScheme? motionScheme, optional androidx.compose.material3.Shapes? shapes, optional androidx.compose.material3.Typography? typography, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.compose.material3.ColorScheme colorScheme, optional androidx.compose.material3.MotionScheme motionScheme, optional androidx.compose.material3.Shapes shapes, optional androidx.compose.material3.Typography typography, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.compose.material3.ColorScheme colorScheme, optional androidx.compose.material3.Shapes shapes, optional androidx.compose.material3.Typography typography, kotlin.jvm.functions.Function0 content); } public final class MenuDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding(); method public float getShadowElevation(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public float getTonalElevation(); method @androidx.compose.runtime.Composable public androidx.compose.material3.MenuItemColors itemColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.MenuItemColors itemColors(optional long textColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledTextColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor); property public androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding; property public float ShadowElevation; property public float TonalElevation; property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.MenuDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class MenuItemColors { ctor public MenuItemColors(long textColor, long leadingIconColor, long trailingIconColor, long disabledTextColor, long disabledLeadingIconColor, long disabledTrailingIconColor); method public androidx.compose.material3.MenuItemColors copy(optional long textColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledTextColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor); method public long getDisabledLeadingIconColor(); method public long getDisabledTextColor(); method public long getDisabledTrailingIconColor(); method public long getLeadingIconColor(); method public long getTextColor(); method public long getTrailingIconColor(); property public long disabledLeadingIconColor; property public long disabledTextColor; property public long disabledTrailingIconColor; property public long leadingIconColor; property public long textColor; property public long trailingIconColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class ModalBottomSheetDefaults { method public androidx.compose.material3.ModalBottomSheetProperties getProperties(); method @Deprecated public androidx.compose.material3.ModalBottomSheetProperties properties(optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean isFocusable, optional boolean shouldDismissOnBackPress); property public androidx.compose.material3.ModalBottomSheetProperties properties; field public static final androidx.compose.material3.ModalBottomSheetDefaults INSTANCE; } public final class ModalBottomSheetKt { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ModalBottomSheet(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SheetState sheetState, optional float sheetMaxWidth, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional float tonalElevation, optional long scrimColor, optional kotlin.jvm.functions.Function0? dragHandle, optional kotlin.jvm.functions.Function0 contentWindowInsets, optional androidx.compose.material3.ModalBottomSheetProperties properties, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ModalBottomSheet(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SheetState sheetState, optional float sheetMaxWidth, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional float tonalElevation, optional long scrimColor, optional kotlin.jvm.functions.Function0? dragHandle, optional kotlin.jvm.functions.Function0 contentWindowInsets, optional androidx.compose.material3.ModalBottomSheetProperties properties, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SheetState rememberModalBottomSheetState(optional boolean skipPartiallyExpanded, optional kotlin.jvm.functions.Function1 confirmValueChange); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class ModalBottomSheetProperties { ctor public ModalBottomSheetProperties(); ctor public ModalBottomSheetProperties(optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean shouldDismissOnBackPress); ctor @Deprecated public ModalBottomSheetProperties(androidx.compose.ui.window.SecureFlagPolicy securePolicy, boolean isFocusable, boolean shouldDismissOnBackPress); ctor public ModalBottomSheetProperties(optional boolean shouldDismissOnBackPress); ctor public ModalBottomSheetProperties(boolean isAppearanceLightStatusBars, boolean isAppearanceLightNavigationBars, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean shouldDismissOnBackPress); method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); method public boolean getShouldDismissOnBackPress(); property public androidx.compose.ui.window.SecureFlagPolicy securePolicy; property public boolean shouldDismissOnBackPress; } public final class ModalBottomSheet_androidKt { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ModalBottomSheet(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SheetState sheetState, optional float sheetMaxWidth, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional float tonalElevation, optional long scrimColor, optional kotlin.jvm.functions.Function0? dragHandle, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.ModalBottomSheetProperties properties, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Immutable public final class ModalWideNavigationRailDefaults { method public androidx.compose.material3.ModalWideNavigationRailProperties getProperties(); property public androidx.compose.material3.ModalWideNavigationRailProperties Properties; field public static final androidx.compose.material3.ModalWideNavigationRailDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Immutable public final class ModalWideNavigationRailProperties { ctor public ModalWideNavigationRailProperties(); ctor public ModalWideNavigationRailProperties(optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean shouldDismissOnBackPress); ctor public ModalWideNavigationRailProperties(optional boolean shouldDismissOnBackPress); method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); method public boolean getShouldDismissOnBackPress(); property public androidx.compose.ui.window.SecureFlagPolicy securePolicy; property public boolean shouldDismissOnBackPress; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Immutable public interface MotionScheme { method public androidx.compose.animation.core.FiniteAnimationSpec defaultEffectsSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec defaultSpatialSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec fastEffectsSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec fastSpatialSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec slowEffectsSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec slowSpatialSpec(); field public static final androidx.compose.material3.MotionScheme.Companion Companion; } public static final class MotionScheme.Companion { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.material3.MotionScheme expressive(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.material3.MotionScheme standard(); } public interface MultiChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope { } public final class NavigationBarDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public float Elevation; property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.NavigationBarDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class NavigationBarItemColors { ctor public NavigationBarItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor); method public androidx.compose.material3.NavigationBarItemColors copy(optional long selectedIconColor, optional long selectedTextColor, optional long selectedIndicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); method public long getDisabledIconColor(); method public long getDisabledTextColor(); method public long getSelectedIconColor(); method public long getSelectedIndicatorColor(); method public long getSelectedTextColor(); method public long getUnselectedIconColor(); method public long getUnselectedTextColor(); property public long disabledIconColor; property public long disabledTextColor; property public long selectedIconColor; property public long selectedIndicatorColor; property public long selectedTextColor; property public long unselectedIconColor; property public long unselectedTextColor; } public final class NavigationBarItemDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationBarItemColors colors(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationBarItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationBarItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); field public static final androidx.compose.material3.NavigationBarItemDefaults INSTANCE; } public final class NavigationBarKt { method @androidx.compose.runtime.Composable public static void NavigationBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void NavigationBarItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationBarItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalNavigationBarOverride(); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalNavigationBarOverride; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public interface NavigationBarOverride { method @androidx.compose.runtime.Composable public void NavigationBar(androidx.compose.material3.NavigationBarOverrideScope); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class NavigationBarOverrideScope { method public long getContainerColor(); method public kotlin.jvm.functions.Function1 getContent(); method public long getContentColor(); method public androidx.compose.ui.Modifier getModifier(); method public float getTonalElevation(); method public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public long containerColor; property public kotlin.jvm.functions.Function1 content; property public long contentColor; property public androidx.compose.ui.Modifier modifier; property public float tonalElevation; property public androidx.compose.foundation.layout.WindowInsets windowInsets; } @androidx.compose.runtime.Stable public interface NavigationDrawerItemColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State badgeColor(boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State containerColor(boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State iconColor(boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State textColor(boolean selected); } public final class NavigationDrawerItemDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationDrawerItemColors colors(optional long selectedContainerColor, optional long unselectedContainerColor, optional long selectedIconColor, optional long unselectedIconColor, optional long selectedTextColor, optional long unselectedTextColor, optional long selectedBadgeColor, optional long unselectedBadgeColor); method public androidx.compose.foundation.layout.PaddingValues getItemPadding(); property public androidx.compose.foundation.layout.PaddingValues ItemPadding; field public static final androidx.compose.material3.NavigationDrawerItemDefaults INSTANCE; } public final class NavigationDrawerKt { method @androidx.compose.runtime.Composable public static void DismissibleDrawerSheet(androidx.compose.material3.DrawerState drawerState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void DismissibleDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void DismissibleNavigationDrawer(kotlin.jvm.functions.Function0 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void ModalDrawerSheet(androidx.compose.material3.DrawerState drawerState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ModalDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ModalNavigationDrawer(kotlin.jvm.functions.Function0 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, optional long scrimColor, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void NavigationDrawerItem(kotlin.jvm.functions.Function0 label, boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? badge, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.NavigationDrawerItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void PermanentDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void PermanentNavigationDrawer(kotlin.jvm.functions.Function0 drawerContent, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static androidx.compose.material3.DrawerState rememberDrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Immutable public final class NavigationItemColors { ctor public NavigationItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor); method public androidx.compose.material3.NavigationItemColors copy(optional long selectedIconColor, optional long selectedTextColor, optional long selectedIndicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); method public long getDisabledIconColor(); method public long getDisabledTextColor(); method public long getSelectedIconColor(); method public long getSelectedIndicatorColor(); method public long getSelectedTextColor(); method public long getUnselectedIconColor(); method public long getUnselectedTextColor(); method @androidx.compose.runtime.Stable public long iconColor(boolean selected, boolean enabled); method @androidx.compose.runtime.Stable public long textColor(boolean selected, boolean enabled); property public long disabledIconColor; property public long disabledTextColor; property public long selectedIconColor; property public long selectedIndicatorColor; property public long selectedTextColor; property public long unselectedIconColor; property public long unselectedTextColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @kotlin.jvm.JvmInline public final value class NavigationItemIconPosition { field public static final androidx.compose.material3.NavigationItemIconPosition.Companion Companion; } public static final class NavigationItemIconPosition.Companion { method public int getStart(); method public int getTop(); property public int Start; property public int Top; } public final class NavigationRailDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property @androidx.compose.runtime.Composable public long ContainerColor; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.NavigationRailDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class NavigationRailItemColors { ctor public NavigationRailItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor); method public androidx.compose.material3.NavigationRailItemColors copy(optional long selectedIconColor, optional long selectedTextColor, optional long selectedIndicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); method public long getDisabledIconColor(); method public long getDisabledTextColor(); method public long getSelectedIconColor(); method public long getSelectedIndicatorColor(); method public long getSelectedTextColor(); method public long getUnselectedIconColor(); method public long getUnselectedTextColor(); property public long disabledIconColor; property public long disabledTextColor; property public long selectedIconColor; property public long selectedIndicatorColor; property public long selectedTextColor; property public long unselectedIconColor; property public long unselectedTextColor; } public final class NavigationRailItemDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationRailItemColors colors(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationRailItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationRailItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); field public static final androidx.compose.material3.NavigationRailItemDefaults INSTANCE; } public final class NavigationRailKt { method @androidx.compose.runtime.Composable public static void NavigationRail(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1? header, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationRailItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalNavigationRailOverride(); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalNavigationRailOverride; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public interface NavigationRailOverride { method @androidx.compose.runtime.Composable public void NavigationRail(androidx.compose.material3.NavigationRailOverrideScope); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class NavigationRailOverrideScope { method public long getContainerColor(); method public kotlin.jvm.functions.Function1 getContent(); method public long getContentColor(); method public kotlin.jvm.functions.Function1? getHeader(); method public androidx.compose.ui.Modifier getModifier(); method public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public long containerColor; property public kotlin.jvm.functions.Function1 content; property public long contentColor; property public kotlin.jvm.functions.Function1? header; property public androidx.compose.ui.Modifier modifier; property public androidx.compose.foundation.layout.WindowInsets windowInsets; } @androidx.compose.runtime.Immutable public final class OutlinedTextFieldDefaults { method @androidx.compose.runtime.Composable public void Container(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void ContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness); method @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0 innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 container); method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors? selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); method public androidx.compose.foundation.layout.PaddingValues contentPadding(optional float start, optional float top, optional float end, optional float bottom); method @androidx.compose.runtime.Composable public androidx.compose.foundation.text.input.TextFieldDecorator decorator(androidx.compose.foundation.text.input.TextFieldState state, boolean enabled, androidx.compose.foundation.text.input.TextFieldLineLimits lineLimits, androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional androidx.compose.material3.TextFieldLabelPosition labelPosition, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 container); method public float getFocusedBorderThickness(); method public float getMinHeight(); method public float getMinWidth(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public float getUnfocusedBorderThickness(); property public float FocusedBorderThickness; property public float MinHeight; property public float MinWidth; property public float UnfocusedBorderThickness; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.OutlinedTextFieldDefaults INSTANCE; } public final class OutlinedTextFieldKt { method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.material3.TextFieldLabelPosition labelPosition, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional androidx.compose.foundation.text.input.TextFieldLineLimits lineLimits, optional kotlin.jvm.functions.Function2,kotlin.Unit>? onTextLayout, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); } public final class ProgressIndicatorDefaults { method public void drawStopIndicator(androidx.compose.ui.graphics.drawscope.DrawScope drawScope, float stopSize, long color, int strokeCap); method @androidx.compose.runtime.Composable public long getCircularColor(); method public int getCircularDeterminateStrokeCap(); method @androidx.compose.runtime.Composable public long getCircularDeterminateTrackColor(); method public int getCircularIndeterminateStrokeCap(); method @androidx.compose.runtime.Composable public long getCircularIndeterminateTrackColor(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public float getCircularIndicatorTrackGapSize(); method public float getCircularStrokeWidth(); method @Deprecated @androidx.compose.runtime.Composable public long getCircularTrackColor(); method @androidx.compose.runtime.Composable public long getLinearColor(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public float getLinearIndicatorTrackGapSize(); method public int getLinearStrokeCap(); method @androidx.compose.runtime.Composable public long getLinearTrackColor(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public float getLinearTrackStopIndicatorSize(); method public androidx.compose.animation.core.SpringSpec getProgressAnimationSpec(); property public int CircularDeterminateStrokeCap; property public int CircularIndeterminateStrokeCap; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public float CircularIndicatorTrackGapSize; property public float CircularStrokeWidth; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public float LinearIndicatorTrackGapSize; property public int LinearStrokeCap; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public float LinearTrackStopIndicatorSize; property public androidx.compose.animation.core.SpringSpec ProgressAnimationSpec; property @androidx.compose.runtime.Composable public long circularColor; property @androidx.compose.runtime.Composable public long circularDeterminateTrackColor; property @androidx.compose.runtime.Composable public long circularIndeterminateTrackColor; property @Deprecated @androidx.compose.runtime.Composable public long circularTrackColor; property @androidx.compose.runtime.Composable public long linearColor; property @androidx.compose.runtime.Composable public long linearTrackColor; field public static final androidx.compose.material3.ProgressIndicatorDefaults INSTANCE; } public final class ProgressIndicatorKt { method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap); method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap, optional float gapSize); method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap); method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap, optional float gapSize); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap, optional float gapSize); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap, optional float gapSize, optional kotlin.jvm.functions.Function1 drawStopIndicator); } @androidx.compose.runtime.Immutable public final class RadioButtonColors { ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor); method public androidx.compose.material3.RadioButtonColors copy(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); method public long getDisabledSelectedColor(); method public long getDisabledUnselectedColor(); method public long getSelectedColor(); method public long getUnselectedColor(); property public long disabledSelectedColor; property public long disabledUnselectedColor; property public long selectedColor; property public long unselectedColor; } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.RadioButtonColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); field public static final androidx.compose.material3.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class RangeSliderState { ctor public RangeSliderState(); ctor public RangeSliderState(optional float activeRangeStart, optional float activeRangeEnd, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional kotlin.ranges.ClosedFloatingPointRange valueRange); method public float getActiveRangeEnd(); method public float getActiveRangeStart(); method public kotlin.jvm.functions.Function0? getOnValueChangeFinished(); method public int getSteps(); method public kotlin.ranges.ClosedFloatingPointRange getValueRange(); method public void setActiveRangeEnd(float); method public void setActiveRangeStart(float); method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0?); property public float activeRangeEnd; property public float activeRangeStart; property public kotlin.jvm.functions.Function0? onValueChangeFinished; property @IntRange(from=0L) public int steps; property public kotlin.ranges.ClosedFloatingPointRange valueRange; field public static final androidx.compose.material3.RangeSliderState.Companion Companion; } public static final class RangeSliderState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function0? onValueChangeFinished, kotlin.ranges.ClosedFloatingPointRange valueRange); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @androidx.compose.runtime.Stable public final class RichTooltipColors { ctor public RichTooltipColors(long containerColor, long contentColor, long titleContentColor, long actionContentColor); method public androidx.compose.material3.RichTooltipColors copy(optional long containerColor, optional long contentColor, optional long titleContentColor, optional long actionContentColor); method public long getActionContentColor(); method public long getContainerColor(); method public long getContentColor(); method public long getTitleContentColor(); property public long actionContentColor; property public long containerColor; property public long contentColor; property public long titleContentColor; } @androidx.compose.runtime.Immutable public final class RippleConfiguration { ctor public RippleConfiguration(); ctor public RippleConfiguration(optional long color, optional androidx.compose.material.ripple.RippleAlpha? rippleAlpha); method public long getColor(); method public androidx.compose.material.ripple.RippleAlpha? getRippleAlpha(); property public long color; property public androidx.compose.material.ripple.RippleAlpha? rippleAlpha; } public final class RippleDefaults { method public androidx.compose.material.ripple.RippleAlpha getRippleAlpha(); property public androidx.compose.material.ripple.RippleAlpha RippleAlpha; field public static final androidx.compose.material3.RippleDefaults INSTANCE; } public final class RippleKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalRippleConfiguration(); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(androidx.compose.ui.graphics.ColorProducer color, optional boolean bounded, optional float radius); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(optional boolean bounded, optional float radius, optional long color); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalRippleConfiguration; } public final class ScaffoldDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets(); property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets contentWindowInsets; field public static final androidx.compose.material3.ScaffoldDefaults INSTANCE; } public final class ScaffoldKt { method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 topBar, optional kotlin.jvm.functions.Function0 bottomBar, optional kotlin.jvm.functions.Function0 snackbarHost, optional kotlin.jvm.functions.Function0 floatingActionButton, optional int floatingActionButtonPosition, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.layout.WindowInsets contentWindowInsets, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SearchBarColors { ctor @Deprecated public SearchBarColors(long containerColor, long dividerColor); ctor public SearchBarColors(long containerColor, long dividerColor, androidx.compose.material3.TextFieldColors inputFieldColors); method public long getContainerColor(); method public long getDividerColor(); method public androidx.compose.material3.TextFieldColors getInputFieldColors(); property public long containerColor; property public long dividerColor; property public androidx.compose.material3.TextFieldColors inputFieldColors; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SearchBarDefaults { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void InputField(androidx.compose.foundation.text.input.TextFieldState textFieldState, androidx.compose.material3.SearchBarState searchBarState, kotlin.jvm.functions.Function1 onSearch, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void InputField(androidx.compose.foundation.text.input.TextFieldState state, kotlin.jvm.functions.Function1 onSearch, boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void InputField(String query, kotlin.jvm.functions.Function1 onQueryChange, kotlin.jvm.functions.Function1 onSearch, boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.SearchBarColors colors(optional long containerColor, optional long dividerColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.SearchBarColors colors(optional long containerColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors inputFieldColors); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.SearchBarScrollBehavior enterAlwaysSearchBarScrollBehavior(optional float initialOffset, optional float initialOffsetLimit, optional kotlin.jvm.functions.Function0 canScroll, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec flingAnimationSpec, optional boolean reverseLayout); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getDockedShape(); method @Deprecated public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFullScreenShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getFullScreenWindowInsets(); method public float getInputFieldHeight(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getInputFieldShape(); method public float getShadowElevation(); method public float getTonalElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors inputFieldColors(optional long textColor, optional long disabledTextColor, optional long cursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long placeholderColor, optional long disabledPlaceholderColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors inputFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long cursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors inputFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long cursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor); property @Deprecated public float Elevation; property public float InputFieldHeight; property public float ShadowElevation; property public float TonalElevation; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape dockedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape fullScreenShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets fullScreenWindowInsets; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape inputFieldShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.SearchBarDefaults INSTANCE; } public final class SearchBarKt { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DockedSearchBar(String query, kotlin.jvm.functions.Function1 onQueryChange, kotlin.jvm.functions.Function1 onSearch, boolean active, kotlin.jvm.functions.Function1 onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DockedSearchBar(kotlin.jvm.functions.Function0 inputField, boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ExpandedDockedSearchBar(androidx.compose.material3.SearchBarState state, kotlin.jvm.functions.Function0 inputField, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ExpandedFullScreenSearchBar(androidx.compose.material3.SearchBarState state, kotlin.jvm.functions.Function0 inputField, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape collapsedShape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional kotlin.jvm.functions.Function0 windowInsets, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SearchBar(androidx.compose.material3.SearchBarState state, kotlin.jvm.functions.Function0 inputField, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SearchBar(String query, kotlin.jvm.functions.Function1 onQueryChange, kotlin.jvm.functions.Function1 onSearch, boolean active, kotlin.jvm.functions.Function1 onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SearchBar(kotlin.jvm.functions.Function0 inputField, boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TopSearchBar(androidx.compose.material3.SearchBarState state, kotlin.jvm.functions.Function0 inputField, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.SearchBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SearchBarState rememberSearchBarState(optional androidx.compose.material3.SearchBarValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpecForExpand, optional androidx.compose.animation.core.AnimationSpec animationSpecForCollapse); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface SearchBarScrollBehavior { method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection(); method public float getScrollOffset(); method public float getScrollOffsetLimit(); method public androidx.compose.ui.Modifier searchBarScrollBehavior(androidx.compose.ui.Modifier); method public void setScrollOffset(float); method public void setScrollOffsetLimit(float); property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection; property public abstract float scrollOffset; property public abstract float scrollOffsetLimit; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SearchBarState { ctor public SearchBarState(androidx.compose.material3.SearchBarValue initialValue, androidx.compose.animation.core.AnimationSpec animationSpecForExpand, androidx.compose.animation.core.AnimationSpec animationSpecForCollapse); method public suspend Object? animateToCollapsed(kotlin.coroutines.Continuation); method public suspend Object? animateToExpanded(kotlin.coroutines.Continuation); method public androidx.compose.ui.layout.LayoutCoordinates? getCollapsedCoords(); method public androidx.compose.material3.SearchBarValue getCurrentValue(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material3.SearchBarValue getTargetValue(); method public boolean isAnimating(); method public void setCollapsedCoords(androidx.compose.ui.layout.LayoutCoordinates?); method public suspend Object? snapTo(float fraction, kotlin.coroutines.Continuation); property public androidx.compose.ui.layout.LayoutCoordinates? collapsedCoords; property public androidx.compose.material3.SearchBarValue currentValue; property public boolean isAnimating; property @FloatRange(from=0.0, to=1.0) public float progress; property public androidx.compose.material3.SearchBarValue targetValue; field public static final androidx.compose.material3.SearchBarState.Companion Companion; } public static final class SearchBarState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpecForExpand, androidx.compose.animation.core.AnimationSpec animationSpecForCollapse); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum SearchBarValue { enum_constant public static final androidx.compose.material3.SearchBarValue Collapsed; enum_constant public static final androidx.compose.material3.SearchBarValue Expanded; } public final class SecureTextFieldKt { method @androidx.compose.runtime.Composable public static void OutlinedSecureTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.material3.TextFieldLabelPosition labelPosition, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional int textObfuscationMode, optional char textObfuscationCharacter, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional kotlin.jvm.functions.Function2,kotlin.Unit>? onTextLayout, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void SecureTextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.material3.TextFieldLabelPosition labelPosition, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional int textObfuscationMode, optional char textObfuscationCharacter, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional kotlin.jvm.functions.Function2,kotlin.Unit>? onTextLayout, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @androidx.compose.runtime.Immutable public final class SegmentedButtonColors { ctor public SegmentedButtonColors(long activeContainerColor, long activeContentColor, long activeBorderColor, long inactiveContainerColor, long inactiveContentColor, long inactiveBorderColor, long disabledActiveContainerColor, long disabledActiveContentColor, long disabledActiveBorderColor, long disabledInactiveContainerColor, long disabledInactiveContentColor, long disabledInactiveBorderColor); method public androidx.compose.material3.SegmentedButtonColors copy(optional long activeContainerColor, optional long activeContentColor, optional long activeBorderColor, optional long inactiveContainerColor, optional long inactiveContentColor, optional long inactiveBorderColor, optional long disabledActiveContainerColor, optional long disabledActiveContentColor, optional long disabledActiveBorderColor, optional long disabledInactiveContainerColor, optional long disabledInactiveContentColor, optional long disabledInactiveBorderColor); method public long getActiveBorderColor(); method public long getActiveContainerColor(); method public long getActiveContentColor(); method public long getDisabledActiveBorderColor(); method public long getDisabledActiveContainerColor(); method public long getDisabledActiveContentColor(); method public long getDisabledInactiveBorderColor(); method public long getDisabledInactiveContainerColor(); method public long getDisabledInactiveContentColor(); method public long getInactiveBorderColor(); method public long getInactiveContainerColor(); method public long getInactiveContentColor(); property public long activeBorderColor; property public long activeContainerColor; property public long activeContentColor; property public long disabledActiveBorderColor; property public long disabledActiveContainerColor; property public long disabledActiveContentColor; property public long disabledInactiveBorderColor; property public long disabledInactiveContainerColor; property public long disabledInactiveContentColor; property public long inactiveBorderColor; property public long inactiveContainerColor; property public long inactiveContentColor; } @androidx.compose.runtime.Stable public final class SegmentedButtonDefaults { method @androidx.compose.runtime.Composable public void ActiveIcon(); method @androidx.compose.runtime.Composable public void Icon(boolean active, optional kotlin.jvm.functions.Function0 activeContent, optional kotlin.jvm.functions.Function0? inactiveContent); method public androidx.compose.foundation.BorderStroke borderStroke(long color, optional float width); method @androidx.compose.runtime.Composable public androidx.compose.material3.SegmentedButtonColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.SegmentedButtonColors colors(optional long activeContainerColor, optional long activeContentColor, optional long activeBorderColor, optional long inactiveContainerColor, optional long inactiveContentColor, optional long inactiveBorderColor, optional long disabledActiveContainerColor, optional long disabledActiveContentColor, optional long disabledActiveBorderColor, optional long disabledInactiveContainerColor, optional long disabledInactiveContentColor, optional long disabledInactiveBorderColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.foundation.shape.CornerBasedShape getBaseShape(); method public float getBorderWidth(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getIconSize(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape itemShape(int index, int count, optional androidx.compose.foundation.shape.CornerBasedShape baseShape); property public float BorderWidth; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float IconSize; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.foundation.shape.CornerBasedShape baseShape; field public static final androidx.compose.material3.SegmentedButtonDefaults INSTANCE; } public final class SegmentedButtonKt { method @androidx.compose.runtime.Composable public static void MultiChoiceSegmentedButtonRow(optional androidx.compose.ui.Modifier modifier, optional float space, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.MultiChoiceSegmentedButtonRowScope, boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 label); method @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.MultiChoiceSegmentedButtonRowScope, boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 label); method @Deprecated @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.SingleChoiceSegmentedButtonRowScope, boolean selected, kotlin.jvm.functions.Function0 onClick, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 label); method @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.SingleChoiceSegmentedButtonRowScope, boolean selected, kotlin.jvm.functions.Function0 onClick, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 label); method @androidx.compose.runtime.Composable public static void SingleChoiceSegmentedButtonRow(optional androidx.compose.ui.Modifier modifier, optional float space, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable public final class SelectableChipColors { ctor public SelectableChipColors(long containerColor, long labelColor, long leadingIconColor, long trailingIconColor, long disabledContainerColor, long disabledLabelColor, long disabledLeadingIconColor, long disabledTrailingIconColor, long selectedContainerColor, long disabledSelectedContainerColor, long selectedLabelColor, long selectedLeadingIconColor, long selectedTrailingIconColor); method public androidx.compose.material3.SelectableChipColors copy(optional long containerColor, optional long labelColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor); } @androidx.compose.runtime.Immutable public final class SelectableChipElevation { ctor public SelectableChipElevation(float elevation, float pressedElevation, float focusedElevation, float hoveredElevation, float draggedElevation, float disabledElevation); method public float getDisabledElevation(); method public float getDraggedElevation(); method public float getElevation(); method public float getFocusedElevation(); method public float getHoveredElevation(); method public float getPressedElevation(); property public float disabledElevation; property public float draggedElevation; property public float elevation; property public float focusedElevation; property public float hoveredElevation; property public float pressedElevation; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface SelectableDates { method public default boolean isSelectableDate(long utcTimeMillis); method public default boolean isSelectableYear(int year); } public final class ShapeDefaults { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape getExtraExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape getExtraLargeIncreased(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape getLargeIncreased(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape ExtraExtraLarge; property public androidx.compose.foundation.shape.CornerBasedShape ExtraLarge; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape ExtraLargeIncreased; property public androidx.compose.foundation.shape.CornerBasedShape ExtraSmall; property public androidx.compose.foundation.shape.CornerBasedShape Large; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape LargeIncreased; property public androidx.compose.foundation.shape.CornerBasedShape Medium; property public androidx.compose.foundation.shape.CornerBasedShape Small; field public static final androidx.compose.material3.ShapeDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class Shapes { ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public Shapes(); ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge, optional androidx.compose.foundation.shape.CornerBasedShape largeIncreased, optional androidx.compose.foundation.shape.CornerBasedShape extraLargeIncreased, optional androidx.compose.foundation.shape.CornerBasedShape extraExtraLarge); method public androidx.compose.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge, optional androidx.compose.foundation.shape.CornerBasedShape largeIncreased, optional androidx.compose.foundation.shape.CornerBasedShape extraLargeIncreased, optional androidx.compose.foundation.shape.CornerBasedShape extraExtraLarge); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape getExtraExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape getExtraLargeIncreased(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape getLargeIncreased(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape extraExtraLarge; property public androidx.compose.foundation.shape.CornerBasedShape extraLarge; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape extraLargeIncreased; property public androidx.compose.foundation.shape.CornerBasedShape extraSmall; property public androidx.compose.foundation.shape.CornerBasedShape large; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.foundation.shape.CornerBasedShape largeIncreased; property public androidx.compose.foundation.shape.CornerBasedShape medium; property public androidx.compose.foundation.shape.CornerBasedShape small; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SheetState { ctor @Deprecated public SheetState(boolean skipPartiallyExpanded, androidx.compose.ui.unit.Density density, optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean skipHiddenState); ctor public SheetState(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function0 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean skipHiddenState); method public suspend Object? expand(kotlin.coroutines.Continuation); method public androidx.compose.material3.SheetValue getCurrentValue(); method public boolean getHasExpandedState(); method public boolean getHasPartiallyExpandedState(); method public androidx.compose.material3.SheetValue getTargetValue(); method public suspend Object? hide(kotlin.coroutines.Continuation); method public boolean isAnimationRunning(); method public boolean isVisible(); method public suspend Object? partialExpand(kotlin.coroutines.Continuation); method public float requireOffset(); method public suspend Object? show(kotlin.coroutines.Continuation); property public androidx.compose.material3.SheetValue currentValue; property public boolean hasExpandedState; property public boolean hasPartiallyExpandedState; property public boolean isAnimationRunning; property public boolean isVisible; property public androidx.compose.material3.SheetValue targetValue; field public static final androidx.compose.material3.SheetState.Companion Companion; } public static final class SheetState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function0 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, kotlin.jvm.functions.Function1 confirmValueChange, boolean skipHiddenState); method @Deprecated public androidx.compose.runtime.saveable.Saver Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function1 confirmValueChange, androidx.compose.ui.unit.Density density, boolean skipHiddenState); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum SheetValue { enum_constant public static final androidx.compose.material3.SheetValue Expanded; enum_constant public static final androidx.compose.material3.SheetValue Hidden; enum_constant public static final androidx.compose.material3.SheetValue PartiallyExpanded; } @kotlin.jvm.JvmInline public final value class ShortNavigationBarArrangement { field public static final androidx.compose.material3.ShortNavigationBarArrangement.Companion Companion; } public static final class ShortNavigationBarArrangement.Companion { method public int getCentered(); method public int getEqualWeight(); property public int Centered; property public int EqualWeight; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class ShortNavigationBarDefaults { method public int getArrangement(); method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public long getContentColor(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public int arrangement; property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public long contentColor; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.ShortNavigationBarDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class ShortNavigationBarItemDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationItemColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long selectedIndicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); field public static final androidx.compose.material3.ShortNavigationBarItemDefaults INSTANCE; } public final class ShortNavigationBarKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ShortNavigationBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional int arrangement, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ShortNavigationBarItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0? label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional int iconPosition, optional androidx.compose.material3.NavigationItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public interface SingleChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope { } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public interface SingleRowTopAppBarOverride { method @androidx.compose.runtime.Composable public void SingleRowTopAppBar(androidx.compose.material3.SingleRowTopAppBarOverrideScope); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class SingleRowTopAppBarOverrideScope { method public kotlin.jvm.functions.Function1 getActions(); method public androidx.compose.material3.TopAppBarColors getColors(); method public float getExpandedHeight(); method public androidx.compose.ui.Modifier getModifier(); method public kotlin.jvm.functions.Function0 getNavigationIcon(); method public androidx.compose.material3.TopAppBarScrollBehavior? getScrollBehavior(); method public kotlin.jvm.functions.Function0? getSubtitle(); method public androidx.compose.ui.text.TextStyle getSubtitleTextStyle(); method public kotlin.jvm.functions.Function0 getTitle(); method public androidx.compose.ui.Alignment.Horizontal getTitleHorizontalAlignment(); method public androidx.compose.ui.text.TextStyle getTitleTextStyle(); method public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public kotlin.jvm.functions.Function1 actions; property public androidx.compose.material3.TopAppBarColors colors; property public float expandedHeight; property public androidx.compose.ui.Modifier modifier; property public kotlin.jvm.functions.Function0 navigationIcon; property public androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior; property public kotlin.jvm.functions.Function0? subtitle; property public androidx.compose.ui.text.TextStyle subtitleTextStyle; property public kotlin.jvm.functions.Function0 title; property public androidx.compose.ui.Alignment.Horizontal titleHorizontalAlignment; property public androidx.compose.ui.text.TextStyle titleTextStyle; property public androidx.compose.foundation.layout.WindowInsets windowInsets; } @androidx.compose.runtime.Immutable public final class SliderColors { ctor public SliderColors(long thumbColor, long activeTrackColor, long activeTickColor, long inactiveTrackColor, long inactiveTickColor, long disabledThumbColor, long disabledActiveTrackColor, long disabledActiveTickColor, long disabledInactiveTrackColor, long disabledInactiveTickColor); method public androidx.compose.material3.SliderColors copy(optional long thumbColor, optional long activeTrackColor, optional long activeTickColor, optional long inactiveTrackColor, optional long inactiveTickColor, optional long disabledThumbColor, optional long disabledActiveTrackColor, optional long disabledActiveTickColor, optional long disabledInactiveTrackColor, optional long disabledInactiveTickColor); method public long getActiveTickColor(); method public long getActiveTrackColor(); method public long getDisabledActiveTickColor(); method public long getDisabledActiveTrackColor(); method public long getDisabledInactiveTickColor(); method public long getDisabledInactiveTrackColor(); method public long getDisabledThumbColor(); method public long getInactiveTickColor(); method public long getInactiveTrackColor(); method public long getThumbColor(); property public long activeTickColor; property public long activeTrackColor; property public long disabledActiveTickColor; property public long disabledActiveTrackColor; property public long disabledInactiveTickColor; property public long disabledInactiveTrackColor; property public long disabledThumbColor; property public long inactiveTickColor; property public long inactiveTrackColor; property public long thumbColor; } @androidx.compose.runtime.Stable public final class SliderDefaults { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void CenteredTrack(androidx.compose.material3.SliderState sliderState, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional kotlin.jvm.functions.Function2? drawStopIndicator, optional kotlin.jvm.functions.Function3 drawTick, optional float thumbTrackGapSize, optional float trackInsideCornerSize, optional float trackCornerSize); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void Thumb(androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.material3.SliderState sliderState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled, optional long thumbSize); method @androidx.compose.runtime.Composable public void Thumb(androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled, optional long thumbSize); method @Deprecated @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.RangeSliderState rangeSliderState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled); method @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.RangeSliderState rangeSliderState, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional kotlin.jvm.functions.Function2? drawStopIndicator, optional kotlin.jvm.functions.Function3 drawTick, optional float thumbTrackGapSize, optional float trackInsideCornerSize); method @Deprecated @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderPositions sliderPositions, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderState sliderState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderState sliderState, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional kotlin.jvm.functions.Function2? drawStopIndicator, optional kotlin.jvm.functions.Function3 drawTick, optional float thumbTrackGapSize, optional float trackInsideCornerSize); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderState sliderState, float trackCornerSize, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional kotlin.jvm.functions.Function2? drawStopIndicator, optional kotlin.jvm.functions.Function3 drawTick, optional float thumbTrackGapSize, optional float trackInsideCornerSize); method @androidx.compose.runtime.Composable public androidx.compose.material3.SliderColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.SliderColors colors(optional long thumbColor, optional long activeTrackColor, optional long activeTickColor, optional long inactiveTrackColor, optional long inactiveTickColor, optional long disabledThumbColor, optional long disabledActiveTrackColor, optional long disabledActiveTickColor, optional long disabledInactiveTrackColor, optional long disabledInactiveTickColor); method public void drawStopIndicator(androidx.compose.ui.graphics.drawscope.DrawScope, long offset, float size, long color); method public float getTickSize(); method public float getTrackStopIndicatorSize(); property public float TickSize; property public float TrackStopIndicatorSize; field public static final androidx.compose.material3.SliderDefaults INSTANCE; } public final class SliderKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RangeSlider(androidx.compose.material3.RangeSliderState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource startInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource endInteractionSource, optional kotlin.jvm.functions.Function1 startThumb, optional kotlin.jvm.functions.Function1 endThumb, optional kotlin.jvm.functions.Function1 track); method @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange value, kotlin.jvm.functions.Function1,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange value, kotlin.jvm.functions.Function1,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource startInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource endInteractionSource, optional kotlin.jvm.functions.Function1 startThumb, optional kotlin.jvm.functions.Function1 endThumb, optional kotlin.jvm.functions.Function1 track, optional @IntRange(from=0L) int steps); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Slider(androidx.compose.material3.SliderState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1 thumb, optional kotlin.jvm.functions.Function1 track); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function1 thumb, optional kotlin.jvm.functions.Function1 track, optional kotlin.ranges.ClosedFloatingPointRange valueRange); method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void VerticalSlider(androidx.compose.material3.SliderState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1 thumb, optional kotlin.jvm.functions.Function1 track); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.RangeSliderState rememberRangeSliderState(optional float activeRangeStart, optional float activeRangeEnd, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional kotlin.ranges.ClosedFloatingPointRange valueRange); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SliderState rememberSliderState(optional float value, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional kotlin.ranges.ClosedFloatingPointRange valueRange); } @Deprecated @androidx.compose.runtime.Stable public final class SliderPositions { ctor @Deprecated public SliderPositions(); ctor @Deprecated public SliderPositions(optional kotlin.ranges.ClosedFloatingPointRange initialActiveRange, optional float[] initialTickFractions); method @Deprecated public kotlin.ranges.ClosedFloatingPointRange getActiveRange(); method @Deprecated public float[] getTickFractions(); property @Deprecated public kotlin.ranges.ClosedFloatingPointRange activeRange; property @Deprecated public float[] tickFractions; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SliderState implements androidx.compose.foundation.gestures.DraggableState { ctor public SliderState(); ctor public SliderState(optional float value, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional kotlin.ranges.ClosedFloatingPointRange valueRange); method public void dispatchRawDelta(float delta); method public suspend Object? drag(androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public float getCoercedValueAsFraction(); method public kotlin.jvm.functions.Function1? getOnValueChange(); method public kotlin.jvm.functions.Function0? getOnValueChangeFinished(); method public int getSteps(); method public float getValue(); method public kotlin.ranges.ClosedFloatingPointRange getValueRange(); method public boolean isDragging(); method public void setOnValueChange(kotlin.jvm.functions.Function1?); method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0?); method public void setShouldAutoSnap(boolean); method public void setValue(float); method public boolean shouldAutoSnap(); property public float coercedValueAsFraction; property public boolean isDragging; property public kotlin.jvm.functions.Function1? onValueChange; property public kotlin.jvm.functions.Function0? onValueChangeFinished; property public boolean shouldAutoSnap; property @IntRange(from=0L) public int steps; property public float value; property public kotlin.ranges.ClosedFloatingPointRange valueRange; field public static final androidx.compose.material3.SliderState.Companion Companion; } public static final class SliderState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function0? onValueChangeFinished, kotlin.ranges.ClosedFloatingPointRange valueRange); } @androidx.compose.runtime.Stable public interface SnackbarData { method public void dismiss(); method public androidx.compose.material3.SnackbarVisuals getVisuals(); method public void performAction(); property public abstract androidx.compose.material3.SnackbarVisuals visuals; } public final class SnackbarDefaults { method @androidx.compose.runtime.Composable public long getActionColor(); method @androidx.compose.runtime.Composable public long getActionContentColor(); method @androidx.compose.runtime.Composable public long getColor(); method @androidx.compose.runtime.Composable public long getContentColor(); method @androidx.compose.runtime.Composable public long getDismissActionContentColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property @androidx.compose.runtime.Composable public long actionColor; property @androidx.compose.runtime.Composable public long actionContentColor; property @androidx.compose.runtime.Composable public long color; property @androidx.compose.runtime.Composable public long contentColor; property @androidx.compose.runtime.Composable public long dismissActionContentColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.SnackbarDefaults INSTANCE; } public enum SnackbarDuration { enum_constant public static final androidx.compose.material3.SnackbarDuration Indefinite; enum_constant public static final androidx.compose.material3.SnackbarDuration Long; enum_constant public static final androidx.compose.material3.SnackbarDuration Short; } public final class SnackbarHostKt { method @androidx.compose.runtime.Composable public static void SnackbarHost(androidx.compose.material3.SnackbarHostState hostState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 snackbar); } @androidx.compose.runtime.Stable public final class SnackbarHostState { ctor public SnackbarHostState(); method public androidx.compose.material3.SnackbarData? getCurrentSnackbarData(); method public suspend Object? showSnackbar(androidx.compose.material3.SnackbarVisuals visuals, kotlin.coroutines.Continuation); method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional boolean withDismissAction, optional androidx.compose.material3.SnackbarDuration duration, kotlin.coroutines.Continuation); property public androidx.compose.material3.SnackbarData? currentSnackbarData; } public final class SnackbarKt { method @androidx.compose.runtime.Composable public static void Snackbar(androidx.compose.material3.SnackbarData snackbarData, optional androidx.compose.ui.Modifier modifier, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional long actionColor, optional long actionContentColor, optional long dismissActionContentColor); method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? action, optional kotlin.jvm.functions.Function0? dismissAction, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional long actionContentColor, optional long dismissActionContentColor, kotlin.jvm.functions.Function0 content); } public enum SnackbarResult { enum_constant public static final androidx.compose.material3.SnackbarResult ActionPerformed; enum_constant public static final androidx.compose.material3.SnackbarResult Dismissed; } @androidx.compose.runtime.Stable public interface SnackbarVisuals { method public String? getActionLabel(); method public androidx.compose.material3.SnackbarDuration getDuration(); method public String getMessage(); method public boolean getWithDismissAction(); property public abstract String? actionLabel; property public abstract androidx.compose.material3.SnackbarDuration duration; property public abstract String message; property public abstract boolean withDismissAction; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class SplitButtonDefaults { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void ElevatedLeadingButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void ElevatedTrailingButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void LeadingButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void OutlinedLeadingButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void OutlinedTrailingButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void TonalLeadingButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void TonalTrailingButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void TrailingButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void TrailingButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SplitButtonShapes shapes, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method public androidx.compose.foundation.shape.CornerSize getInnerCornerSize(); method public androidx.compose.foundation.layout.PaddingValues getLeadingButtonContentPadding(); method public float getLeadingIconSize(); method public androidx.compose.foundation.shape.CornerSize getOuterCornerSize(); method public float getSpacing(); method public androidx.compose.foundation.layout.PaddingValues getTrailingButtonContentPadding(); method public float getTrailingIconSize(); method public androidx.compose.material3.SplitButtonShapes leadingButtonShapes(optional androidx.compose.foundation.shape.CornerSize endCornerSize); method public androidx.compose.material3.SplitButtonShapes trailingButtonShapes(optional androidx.compose.foundation.shape.CornerSize startCornerSize); property public androidx.compose.foundation.shape.CornerSize InnerCornerSize; property public androidx.compose.foundation.layout.PaddingValues LeadingButtonContentPadding; property public float LeadingIconSize; property public androidx.compose.foundation.shape.CornerSize OuterCornerSize; property public float Spacing; property public androidx.compose.foundation.layout.PaddingValues TrailingButtonContentPadding; property public float TrailingIconSize; field public static final androidx.compose.material3.SplitButtonDefaults INSTANCE; } public final class SplitButtonKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void SplitButtonLayout(kotlin.jvm.functions.Function0 leadingButton, kotlin.jvm.functions.Function0 trailingButton, optional androidx.compose.ui.Modifier modifier, optional float spacing); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class SplitButtonShapes { ctor public SplitButtonShapes(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape? pressedShape, androidx.compose.ui.graphics.Shape? checkedShape); method public androidx.compose.ui.graphics.Shape? getCheckedShape(); method public androidx.compose.ui.graphics.Shape? getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape? checkedShape; property public androidx.compose.ui.graphics.Shape? pressedShape; property public androidx.compose.ui.graphics.Shape shape; } public final class SuggestionChipDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedSuggestionChipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedSuggestionChipColors(optional long containerColor, optional long labelColor, optional long iconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledIconContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation elevatedSuggestionChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke suggestionChipBorder(boolean enabled, optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder suggestionChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors suggestionChipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors suggestionChipColors(optional long containerColor, optional long labelColor, optional long iconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledIconContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation suggestionChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); property public float Height; property public float IconSize; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.SuggestionChipDefaults INSTANCE; } public final class SurfaceKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAbsoluteTonalElevation(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalAbsoluteTonalElevation; } public final class SwipeToDismissBoxDefaults { method @androidx.compose.runtime.Composable public kotlin.jvm.functions.Function1 getPositionalThreshold(); property @androidx.compose.runtime.Composable public kotlin.jvm.functions.Function1 positionalThreshold; field public static final androidx.compose.material3.SwipeToDismissBoxDefaults INSTANCE; } public final class SwipeToDismissBoxKt { method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.compose.material3.SwipeToDismissBoxState state, kotlin.jvm.functions.Function1 backgroundContent, optional androidx.compose.ui.Modifier modifier, optional boolean enableDismissFromStartToEnd, optional boolean enableDismissFromEndToStart, optional boolean gesturesEnabled, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static androidx.compose.material3.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.material3.SwipeToDismissBoxValue initialValue, optional kotlin.jvm.functions.Function1 confirmValueChange, optional kotlin.jvm.functions.Function1 positionalThreshold); } public final class SwipeToDismissBoxState { ctor public SwipeToDismissBoxState(androidx.compose.material3.SwipeToDismissBoxValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1 confirmValueChange, kotlin.jvm.functions.Function1 positionalThreshold); method public suspend Object? dismiss(androidx.compose.material3.SwipeToDismissBoxValue direction, kotlin.coroutines.Continuation); method public androidx.compose.material3.SwipeToDismissBoxValue getCurrentValue(); method public androidx.compose.material3.SwipeToDismissBoxValue getDismissDirection(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material3.SwipeToDismissBoxValue getTargetValue(); method public float requireOffset(); method public suspend Object? reset(kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material3.SwipeToDismissBoxValue targetValue, kotlin.coroutines.Continuation); property public androidx.compose.material3.SwipeToDismissBoxValue currentValue; property public androidx.compose.material3.SwipeToDismissBoxValue dismissDirection; property @FloatRange(from=0.0, to=1.0) public float progress; property public androidx.compose.material3.SwipeToDismissBoxValue targetValue; field public static final androidx.compose.material3.SwipeToDismissBoxState.Companion Companion; } public static final class SwipeToDismissBoxState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmValueChange, kotlin.jvm.functions.Function1 positionalThreshold, androidx.compose.ui.unit.Density density); } public enum SwipeToDismissBoxValue { enum_constant public static final androidx.compose.material3.SwipeToDismissBoxValue EndToStart; enum_constant public static final androidx.compose.material3.SwipeToDismissBoxValue Settled; enum_constant public static final androidx.compose.material3.SwipeToDismissBoxValue StartToEnd; } @androidx.compose.runtime.Immutable public final class SwitchColors { ctor public SwitchColors(long checkedThumbColor, long checkedTrackColor, long checkedBorderColor, long checkedIconColor, long uncheckedThumbColor, long uncheckedTrackColor, long uncheckedBorderColor, long uncheckedIconColor, long disabledCheckedThumbColor, long disabledCheckedTrackColor, long disabledCheckedBorderColor, long disabledCheckedIconColor, long disabledUncheckedThumbColor, long disabledUncheckedTrackColor, long disabledUncheckedBorderColor, long disabledUncheckedIconColor); method public androidx.compose.material3.SwitchColors copy(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); method public long getCheckedBorderColor(); method public long getCheckedIconColor(); method public long getCheckedThumbColor(); method public long getCheckedTrackColor(); method public long getDisabledCheckedBorderColor(); method public long getDisabledCheckedIconColor(); method public long getDisabledCheckedThumbColor(); method public long getDisabledCheckedTrackColor(); method public long getDisabledUncheckedBorderColor(); method public long getDisabledUncheckedIconColor(); method public long getDisabledUncheckedThumbColor(); method public long getDisabledUncheckedTrackColor(); method public long getUncheckedBorderColor(); method public long getUncheckedIconColor(); method public long getUncheckedThumbColor(); method public long getUncheckedTrackColor(); property public long checkedBorderColor; property public long checkedIconColor; property public long checkedThumbColor; property public long checkedTrackColor; property public long disabledCheckedBorderColor; property public long disabledCheckedIconColor; property public long disabledCheckedThumbColor; property public long disabledCheckedTrackColor; property public long disabledUncheckedBorderColor; property public long disabledUncheckedIconColor; property public long disabledUncheckedThumbColor; property public long disabledUncheckedTrackColor; property public long uncheckedBorderColor; property public long uncheckedIconColor; property public long uncheckedThumbColor; property public long uncheckedTrackColor; } public final class SwitchDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.SwitchColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); method public float getIconSize(); property public float IconSize; field public static final androidx.compose.material3.SwitchDefaults INSTANCE; } public final class SwitchKt { method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? thumbContent, optional boolean enabled, optional androidx.compose.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public interface TabIndicatorScope { method public androidx.compose.ui.Modifier tabIndicatorLayout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function4,? extends androidx.compose.ui.layout.MeasureResult> measure); method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, int selectedTabIndex, optional boolean matchContentSize); } public final class TabKt { method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? text, optional kotlin.jvm.functions.Function0? icon, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable public final class TabPosition { method public float getContentWidth(); method public float getLeft(); method public float getRight(); method public float getWidth(); property public float contentWidth; property public float left; property public float right; property public float width; } public final class TabRowDefaults { method @Deprecated @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); method @androidx.compose.runtime.Composable public void PrimaryIndicator(optional androidx.compose.ui.Modifier modifier, optional float width, optional float height, optional long color, optional androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public void SecondaryIndicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); method @Deprecated @androidx.compose.runtime.Composable public long getContainerColor(); method @Deprecated @androidx.compose.runtime.Composable public long getContentColor(); method @androidx.compose.runtime.Composable public long getPrimaryContainerColor(); method @androidx.compose.runtime.Composable public long getPrimaryContentColor(); method public float getScrollableTabRowEdgeStartPadding(); method public float getScrollableTabRowMinTabWidth(); method @androidx.compose.runtime.Composable public long getSecondaryContainerColor(); method @androidx.compose.runtime.Composable public long getSecondaryContentColor(); method @Deprecated public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material3.TabPosition currentTabPosition); property public float ScrollableTabRowEdgeStartPadding; property public float ScrollableTabRowMinTabWidth; property @Deprecated @androidx.compose.runtime.Composable public long containerColor; property @Deprecated @androidx.compose.runtime.Composable public long contentColor; property @androidx.compose.runtime.Composable public long primaryContainerColor; property @androidx.compose.runtime.Composable public long primaryContentColor; property @androidx.compose.runtime.Composable public long secondaryContainerColor; property @androidx.compose.runtime.Composable public long secondaryContentColor; field public static final androidx.compose.material3.TabRowDefaults INSTANCE; } public final class TabRowKt { method @androidx.compose.runtime.Composable public static void PrimaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1 indicator, optional kotlin.jvm.functions.Function0 divider, optional float minTabWidth, kotlin.jvm.functions.Function0 tabs); method @Deprecated @androidx.compose.runtime.Composable public static void PrimaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1 indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); method @androidx.compose.runtime.Composable public static void PrimaryTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1 indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); method @Deprecated @androidx.compose.runtime.Composable public static void ScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); method @androidx.compose.runtime.Composable public static void SecondaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1 indicator, optional kotlin.jvm.functions.Function0 divider, optional float minTabWidth, kotlin.jvm.functions.Function0 tabs); method @Deprecated @androidx.compose.runtime.Composable public static void SecondaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1 indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); method @androidx.compose.runtime.Composable public static void SecondaryTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1 indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); method @Deprecated @androidx.compose.runtime.Composable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); } @androidx.compose.runtime.Immutable public final class TextFieldColors { ctor public TextFieldColors(long focusedTextColor, long unfocusedTextColor, long disabledTextColor, long errorTextColor, long focusedContainerColor, long unfocusedContainerColor, long disabledContainerColor, long errorContainerColor, long cursorColor, long errorCursorColor, androidx.compose.foundation.text.selection.TextSelectionColors textSelectionColors, long focusedIndicatorColor, long unfocusedIndicatorColor, long disabledIndicatorColor, long errorIndicatorColor, long focusedLeadingIconColor, long unfocusedLeadingIconColor, long disabledLeadingIconColor, long errorLeadingIconColor, long focusedTrailingIconColor, long unfocusedTrailingIconColor, long disabledTrailingIconColor, long errorTrailingIconColor, long focusedLabelColor, long unfocusedLabelColor, long disabledLabelColor, long errorLabelColor, long focusedPlaceholderColor, long unfocusedPlaceholderColor, long disabledPlaceholderColor, long errorPlaceholderColor, long focusedSupportingTextColor, long unfocusedSupportingTextColor, long disabledSupportingTextColor, long errorSupportingTextColor, long focusedPrefixColor, long unfocusedPrefixColor, long disabledPrefixColor, long errorPrefixColor, long focusedSuffixColor, long unfocusedSuffixColor, long disabledSuffixColor, long errorSuffixColor); method public androidx.compose.material3.TextFieldColors copy(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors? textSelectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); method public long getCursorColor(); method public long getDisabledContainerColor(); method public long getDisabledIndicatorColor(); method public long getDisabledLabelColor(); method public long getDisabledLeadingIconColor(); method public long getDisabledPlaceholderColor(); method public long getDisabledPrefixColor(); method public long getDisabledSuffixColor(); method public long getDisabledSupportingTextColor(); method public long getDisabledTextColor(); method public long getDisabledTrailingIconColor(); method public long getErrorContainerColor(); method public long getErrorCursorColor(); method public long getErrorIndicatorColor(); method public long getErrorLabelColor(); method public long getErrorLeadingIconColor(); method public long getErrorPlaceholderColor(); method public long getErrorPrefixColor(); method public long getErrorSuffixColor(); method public long getErrorSupportingTextColor(); method public long getErrorTextColor(); method public long getErrorTrailingIconColor(); method public long getFocusedContainerColor(); method public long getFocusedIndicatorColor(); method public long getFocusedLabelColor(); method public long getFocusedLeadingIconColor(); method public long getFocusedPlaceholderColor(); method public long getFocusedPrefixColor(); method public long getFocusedSuffixColor(); method public long getFocusedSupportingTextColor(); method public long getFocusedTextColor(); method public long getFocusedTrailingIconColor(); method public androidx.compose.foundation.text.selection.TextSelectionColors getTextSelectionColors(); method public long getUnfocusedContainerColor(); method public long getUnfocusedIndicatorColor(); method public long getUnfocusedLabelColor(); method public long getUnfocusedLeadingIconColor(); method public long getUnfocusedPlaceholderColor(); method public long getUnfocusedPrefixColor(); method public long getUnfocusedSuffixColor(); method public long getUnfocusedSupportingTextColor(); method public long getUnfocusedTextColor(); method public long getUnfocusedTrailingIconColor(); property public long cursorColor; property public long disabledContainerColor; property public long disabledIndicatorColor; property public long disabledLabelColor; property public long disabledLeadingIconColor; property public long disabledPlaceholderColor; property public long disabledPrefixColor; property public long disabledSuffixColor; property public long disabledSupportingTextColor; property public long disabledTextColor; property public long disabledTrailingIconColor; property public long errorContainerColor; property public long errorCursorColor; property public long errorIndicatorColor; property public long errorLabelColor; property public long errorLeadingIconColor; property public long errorPlaceholderColor; property public long errorPrefixColor; property public long errorSuffixColor; property public long errorSupportingTextColor; property public long errorTextColor; property public long errorTrailingIconColor; property public long focusedContainerColor; property public long focusedIndicatorColor; property public long focusedLabelColor; property public long focusedLeadingIconColor; property public long focusedPlaceholderColor; property public long focusedPrefixColor; property public long focusedSuffixColor; property public long focusedSupportingTextColor; property public long focusedTextColor; property public long focusedTrailingIconColor; property public androidx.compose.foundation.text.selection.TextSelectionColors textSelectionColors; property public long unfocusedContainerColor; property public long unfocusedIndicatorColor; property public long unfocusedLabelColor; property public long unfocusedLeadingIconColor; property public long unfocusedPlaceholderColor; property public long unfocusedPrefixColor; property public long unfocusedSuffixColor; property public long unfocusedSupportingTextColor; property public long unfocusedTextColor; property public long unfocusedTrailingIconColor; } @androidx.compose.runtime.Immutable public final class TextFieldDefaults { method @androidx.compose.runtime.Composable public void Container(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void ContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0 innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 container); method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors? selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithLabel(optional float start, optional float end, optional float top, optional float bottom); method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithoutLabel(optional float start, optional float top, optional float end, optional float bottom); method @androidx.compose.runtime.Composable public androidx.compose.foundation.text.input.TextFieldDecorator decorator(androidx.compose.foundation.text.input.TextFieldState state, boolean enabled, androidx.compose.foundation.text.input.TextFieldLineLimits lineLimits, androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional androidx.compose.material3.TextFieldLabelPosition labelPosition, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 container); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape(); method @Deprecated public float getFocusedBorderThickness(); method public float getFocusedIndicatorThickness(); method public float getMinHeight(); method public float getMinWidth(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @Deprecated public float getUnfocusedBorderThickness(); method public float getUnfocusedIndicatorThickness(); method public androidx.compose.ui.Modifier indicatorLine(androidx.compose.ui.Modifier, boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional androidx.compose.material3.TextFieldColors? colors, optional androidx.compose.ui.graphics.Shape? textFieldShape, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public androidx.compose.ui.Modifier indicatorLine(androidx.compose.ui.Modifier, boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness); method @Deprecated public androidx.compose.foundation.layout.PaddingValues outlinedTextFieldPadding(optional float start, optional float top, optional float end, optional float bottom); method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithLabelPadding(optional float start, optional float end, optional float top, optional float bottom); method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithoutLabelPadding(optional float start, optional float top, optional float end, optional float bottom); property @Deprecated public float FocusedBorderThickness; property public float FocusedIndicatorThickness; property public float MinHeight; property public float MinWidth; property @Deprecated public float UnfocusedBorderThickness; property public float UnfocusedIndicatorThickness; property @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape filledShape; property @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape outlinedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.TextFieldDefaults INSTANCE; } public final class TextFieldKt { method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.foundation.text.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.material3.TextFieldLabelPosition labelPosition, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.foundation.text.input.InputTransformation? inputTransformation, optional androidx.compose.foundation.text.input.OutputTransformation? outputTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.input.KeyboardActionHandler? onKeyboardAction, optional androidx.compose.foundation.text.input.TextFieldLineLimits lineLimits, optional kotlin.jvm.functions.Function2,kotlin.Unit>? onTextLayout, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); } public abstract class TextFieldLabelPosition { } public static final class TextFieldLabelPosition.Above extends androidx.compose.material3.TextFieldLabelPosition { ctor public TextFieldLabelPosition.Above(); ctor public TextFieldLabelPosition.Above(optional androidx.compose.ui.Alignment.Horizontal alignment); method public androidx.compose.ui.Alignment.Horizontal getAlignment(); property public androidx.compose.ui.Alignment.Horizontal alignment; } public static final class TextFieldLabelPosition.Attached extends androidx.compose.material3.TextFieldLabelPosition { ctor public TextFieldLabelPosition.Attached(); ctor public TextFieldLabelPosition.Attached(optional boolean alwaysMinimize, optional androidx.compose.ui.Alignment.Horizontal minimizedAlignment, optional androidx.compose.ui.Alignment.Horizontal expandedAlignment); method public boolean getAlwaysMinimize(); method public androidx.compose.ui.Alignment.Horizontal getExpandedAlignment(); method public androidx.compose.ui.Alignment.Horizontal getMinimizedAlignment(); property public boolean alwaysMinimize; property public androidx.compose.ui.Alignment.Horizontal expandedAlignment; property public androidx.compose.ui.Alignment.Horizontal minimizedAlignment; } @androidx.compose.runtime.Stable public interface TextFieldLabelScope { method @FloatRange(from=0.0, to=1.0) public float getLabelMinimizedProgress(); property @FloatRange(from=0.0, to=1.0) public abstract float labelMinimizedProgress; } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1? onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class TimePickerColors { ctor public TimePickerColors(long clockDialColor, long selectorColor, long containerColor, long periodSelectorBorderColor, long clockDialSelectedContentColor, long clockDialUnselectedContentColor, long periodSelectorSelectedContainerColor, long periodSelectorUnselectedContainerColor, long periodSelectorSelectedContentColor, long periodSelectorUnselectedContentColor, long timeSelectorSelectedContainerColor, long timeSelectorUnselectedContainerColor, long timeSelectorSelectedContentColor, long timeSelectorUnselectedContentColor); method public androidx.compose.material3.TimePickerColors copy(optional long clockDialColor, optional long selectorColor, optional long containerColor, optional long periodSelectorBorderColor, optional long clockDialSelectedContentColor, optional long clockDialUnselectedContentColor, optional long periodSelectorSelectedContainerColor, optional long periodSelectorUnselectedContainerColor, optional long periodSelectorSelectedContentColor, optional long periodSelectorUnselectedContentColor, optional long timeSelectorSelectedContainerColor, optional long timeSelectorUnselectedContainerColor, optional long timeSelectorSelectedContentColor, optional long timeSelectorUnselectedContentColor); method public long getClockDialColor(); method public long getClockDialSelectedContentColor(); method public long getClockDialUnselectedContentColor(); method public long getContainerColor(); method public long getPeriodSelectorBorderColor(); method public long getPeriodSelectorSelectedContainerColor(); method public long getPeriodSelectorSelectedContentColor(); method public long getPeriodSelectorUnselectedContainerColor(); method public long getPeriodSelectorUnselectedContentColor(); method public long getSelectorColor(); method public long getTimeSelectorSelectedContainerColor(); method public long getTimeSelectorSelectedContentColor(); method public long getTimeSelectorUnselectedContainerColor(); method public long getTimeSelectorUnselectedContentColor(); property public long clockDialColor; property public long clockDialSelectedContentColor; property public long clockDialUnselectedContentColor; property public long containerColor; property public long periodSelectorBorderColor; property public long periodSelectorSelectedContainerColor; property public long periodSelectorSelectedContentColor; property public long periodSelectorUnselectedContainerColor; property public long periodSelectorUnselectedContentColor; property public long selectorColor; property public long timeSelectorSelectedContainerColor; property public long timeSelectorSelectedContentColor; property public long timeSelectorUnselectedContainerColor; property public long timeSelectorUnselectedContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TimePickerDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.TimePickerColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.TimePickerColors colors(optional long clockDialColor, optional long clockDialSelectedContentColor, optional long clockDialUnselectedContentColor, optional long selectorColor, optional long containerColor, optional long periodSelectorBorderColor, optional long periodSelectorSelectedContainerColor, optional long periodSelectorUnselectedContainerColor, optional long periodSelectorSelectedContentColor, optional long periodSelectorUnselectedContentColor, optional long timeSelectorSelectedContainerColor, optional long timeSelectorUnselectedContainerColor, optional long timeSelectorSelectedContentColor, optional long timeSelectorUnselectedContentColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public int layoutType(); field public static final androidx.compose.material3.TimePickerDefaults INSTANCE; } public final class TimePickerDialogDefaults { method @androidx.compose.runtime.Composable public void DisplayModeToggle(kotlin.jvm.functions.Function0 onDisplayModeChange, int displayMode, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public void Title(int displayMode, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getMinHeightForTimePicker(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property public float MinHeightForTimePicker; property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.TimePickerDialogDefaults INSTANCE; } public final class TimePickerDialogKt { method @androidx.compose.runtime.Composable public static void TimePickerDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 confirmButton, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.window.DialogProperties properties, optional kotlin.jvm.functions.Function0? modeToggleButton, optional kotlin.jvm.functions.Function0? dismissButton, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TimePickerDisplayMode { field public static final androidx.compose.material3.TimePickerDisplayMode.Companion Companion; } public static final class TimePickerDisplayMode.Companion { method public int getInput(); method public int getPicker(); property public int Input; property public int Picker; } public final class TimePickerKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TimeInput(androidx.compose.material3.TimePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TimePickerColors colors); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TimePicker(androidx.compose.material3.TimePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TimePickerColors colors, optional int layoutType); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.TimePickerState TimePickerState(int initialHour, int initialMinute, boolean is24Hour); method public static boolean isPm(androidx.compose.material3.TimePickerState); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TimePickerState rememberTimePickerState(optional int initialHour, optional int initialMinute, optional boolean is24Hour); property public static boolean androidx.compose.material3.TimePickerState.isPm; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TimePickerLayoutType { field public static final androidx.compose.material3.TimePickerLayoutType.Companion Companion; } public static final class TimePickerLayoutType.Companion { method public int getHorizontal(); method public int getVertical(); property public int Horizontal; property public int Vertical; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @kotlin.jvm.JvmInline public final value class TimePickerSelectionMode { method public int getValue(); property public int value; field public static final androidx.compose.material3.TimePickerSelectionMode.Companion Companion; } public static final class TimePickerSelectionMode.Companion { method public int getHour(); method public int getMinute(); property public int Hour; property public int Minute; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface TimePickerState { method @IntRange(from=0L, to=23L) public int getHour(); method @IntRange(from=0L, to=59L) public int getMinute(); method public int getSelection(); method public boolean is24hour(); method public void set24hour(boolean); method public void setHour(@IntRange(from=0L, to=23L) int); method public void setMinute(@IntRange(from=0L, to=59L) int); method public void setSelection(int); property @IntRange(from=0L, to=23L) public abstract int hour; property public abstract boolean is24hour; property @IntRange(from=0L, to=59L) public abstract int minute; property public abstract int selection; } @androidx.compose.runtime.Immutable public final class ToggleButtonColors { ctor public ToggleButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor, long checkedContainerColor, long checkedContentColor); method public androidx.compose.material3.ToggleButtonColors copy(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public long checkedContainerColor; property public long checkedContentColor; property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class ToggleButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors elevatedToggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors elevatedToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getCheckedShape(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargeCheckedSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargePressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraLargeSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallCheckedSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtraSmallSquareShape(); method public float getIconSize(); method public float getIconSpacing(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeCheckedSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargePressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumCheckedSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getMediumSquareShape(); method public float getMinHeight(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getRoundShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSquareShape(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors outlinedToggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors outlinedToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonShapes shapes(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonShapes shapes(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape, optional androidx.compose.ui.graphics.Shape? checkedShape); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonShapes shapesFor(float buttonHeight); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors toggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors toggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors tonalToggleButtonColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ToggleButtonColors tonalToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float IconSize; property public float IconSpacing; property public float MinHeight; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape checkedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargeCheckedSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargePressedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraLargeSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallCheckedSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallPressedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape extraSmallSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeCheckedSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largePressedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape largeSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumCheckedSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumPressedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape mediumSquareShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape pressedShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape roundShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape squareShape; field public static final androidx.compose.material3.ToggleButtonDefaults INSTANCE; } public final class ToggleButtonKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ElevatedToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ToggleButtonShapes shapes, optional androidx.compose.material3.ToggleButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void OutlinedToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ToggleButtonShapes shapes, optional androidx.compose.material3.ToggleButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ToggleButtonShapes shapes, optional androidx.compose.material3.ToggleButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void TonalToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.ToggleButtonShapes shapes, optional androidx.compose.material3.ToggleButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Immutable public final class ToggleButtonShapes { ctor public ToggleButtonShapes(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape checkedShape); method public androidx.compose.material3.ToggleButtonShapes copy(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape, optional androidx.compose.ui.graphics.Shape? checkedShape); method public androidx.compose.ui.graphics.Shape getCheckedShape(); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape checkedShape; property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape shape; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class ToggleFloatingActionButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.ui.Modifier animateIcon(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function0 checkedProgress, optional kotlin.jvm.functions.Function1 color, optional kotlin.jvm.functions.Function1 size); method @androidx.compose.runtime.Composable public kotlin.jvm.functions.Function1 containerColor(optional long initialColor, optional long finalColor); method public kotlin.jvm.functions.Function1 containerCornerRadius(); method public kotlin.jvm.functions.Function1 containerCornerRadius(float initialSize, optional float finalSize); method public kotlin.jvm.functions.Function1 containerCornerRadiusLarge(); method public kotlin.jvm.functions.Function1 containerCornerRadiusMedium(); method public kotlin.jvm.functions.Function1 containerSize(); method public kotlin.jvm.functions.Function1 containerSize(float initialSize, optional float finalSize); method public kotlin.jvm.functions.Function1 containerSizeLarge(); method public kotlin.jvm.functions.Function1 containerSizeMedium(); method @androidx.compose.runtime.Composable public kotlin.jvm.functions.Function1 iconColor(optional long initialColor, optional long finalColor); method public kotlin.jvm.functions.Function1 iconSize(); method public kotlin.jvm.functions.Function1 iconSize(float initialSize, optional float finalSize); method public kotlin.jvm.functions.Function1 iconSizeLarge(); method public kotlin.jvm.functions.Function1 iconSizeMedium(); field public static final androidx.compose.material3.ToggleFloatingActionButtonDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public interface ToggleFloatingActionButtonScope { method public float getCheckedProgress(); property public abstract float checkedProgress; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TooltipDefaults { method public long getCaretSize(); method @androidx.compose.runtime.Composable public long getPlainTooltipContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getPlainTooltipContainerShape(); method @androidx.compose.runtime.Composable public long getPlainTooltipContentColor(); method public float getPlainTooltipMaxWidth(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getRichTooltipContainerShape(); method public float getRichTooltipMaxWidth(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberPlainTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberRichTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor); method @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor); method @androidx.compose.runtime.Composable public androidx.compose.material3.RichTooltipColors richTooltipColors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.RichTooltipColors richTooltipColors(optional long containerColor, optional long contentColor, optional long titleContentColor, optional long actionContentColor); property public long caretSize; property @androidx.compose.runtime.Composable public long plainTooltipContainerColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape plainTooltipContainerShape; property @androidx.compose.runtime.Composable public long plainTooltipContentColor; property public float plainTooltipMaxWidth; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape richTooltipContainerShape; property public float richTooltipMaxWidth; field public static final androidx.compose.material3.TooltipDefaults INSTANCE; } public final class TooltipKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void PlainTooltip(androidx.compose.material3.TooltipScope, optional androidx.compose.ui.Modifier modifier, optional long caretSize, optional float maxWidth, optional androidx.compose.ui.graphics.Shape shape, optional long contentColor, optional long containerColor, optional float tonalElevation, optional float shadowElevation, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RichTooltip(androidx.compose.material3.TooltipScope, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? action, optional long caretSize, optional float maxWidth, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.RichTooltipColors colors, optional float tonalElevation, optional float shadowElevation, kotlin.jvm.functions.Function0 text); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function1 tooltip, androidx.compose.material3.TooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function1 tooltip, androidx.compose.material3.TooltipState state, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onDismissRequest, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.TooltipState TooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TooltipState rememberTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public sealed interface TooltipScope { method public androidx.compose.ui.Modifier drawCaret(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2 draw); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface TooltipState { method public void dismiss(); method public androidx.compose.animation.core.MutableTransitionState getTransition(); method public boolean isPersistent(); method public boolean isVisible(); method public void onDispose(); method public suspend Object? show(optional androidx.compose.foundation.MutatePriority mutatePriority, kotlin.coroutines.Continuation); property public abstract boolean isPersistent; property public abstract boolean isVisible; property public abstract androidx.compose.animation.core.MutableTransitionState transition; } public final class Tooltip_androidKt { method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void PlainTooltip(androidx.compose.material3.TooltipScope, optional androidx.compose.ui.Modifier modifier, optional long caretSize, optional androidx.compose.ui.graphics.Shape shape, optional long contentColor, optional long containerColor, optional float tonalElevation, optional float shadowElevation, kotlin.jvm.functions.Function0 content); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void PlainTooltip(androidx.compose.material3.TooltipScope, optional androidx.compose.ui.Modifier modifier, optional long caretSize, optional float maxWidth, optional androidx.compose.ui.graphics.Shape shape, optional long contentColor, optional long containerColor, optional float tonalElevation, optional float shadowElevation, kotlin.jvm.functions.Function0 content); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RichTooltip(androidx.compose.material3.TooltipScope, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? action, optional long caretSize, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.RichTooltipColors colors, optional float tonalElevation, optional float shadowElevation, kotlin.jvm.functions.Function0 text); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RichTooltip(androidx.compose.material3.TooltipScope, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? action, optional long caretSize, optional float maxWidth, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.RichTooltipColors colors, optional float tonalElevation, optional float shadowElevation, kotlin.jvm.functions.Function0 text); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarColors { ctor @Deprecated public TopAppBarColors(long containerColor, long scrolledContainerColor, long navigationIconContentColor, long titleContentColor, long actionIconContentColor); ctor public TopAppBarColors(long containerColor, long scrolledContainerColor, long navigationIconContentColor, long titleContentColor, long actionIconContentColor, long subtitleContentColor); method public androidx.compose.material3.TopAppBarColors copy(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor, optional long subtitleContentColor); method public long getActionIconContentColor(); method public long getContainerColor(); method public long getNavigationIconContentColor(); method public long getScrolledContainerColor(); method public long getSubtitleContentColor(); method public long getTitleContentColor(); property public long actionIconContentColor; property public long containerColor; property public long navigationIconContentColor; property public long scrolledContainerColor; property public long subtitleContentColor; property public long titleContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TopAppBarDefaults { method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors centerAlignedTopAppBarColors(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors centerAlignedTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior enterAlwaysScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0 canScroll, optional androidx.compose.animation.core.AnimationSpec? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior enterAlwaysScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0 canScroll, optional androidx.compose.animation.core.AnimationSpec? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec, optional boolean reverseLayout); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior exitUntilCollapsedScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0 canScroll, optional androidx.compose.animation.core.AnimationSpec? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec); method public float getLargeAppBarCollapsedHeight(); method public float getLargeAppBarExpandedHeight(); method public float getLargeFlexibleAppBarWithSubtitleExpandedHeight(); method public float getLargeFlexibleAppBarWithoutSubtitleExpandedHeight(); method public float getMediumAppBarCollapsedHeight(); method public float getMediumAppBarExpandedHeight(); method public float getMediumFlexibleAppBarWithSubtitleExpandedHeight(); method public float getMediumFlexibleAppBarWithoutSubtitleExpandedHeight(); method public float getTopAppBarExpandedHeight(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors largeTopAppBarColors(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors largeTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors mediumTopAppBarColors(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors mediumTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior pinnedScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0 canScroll); method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors topAppBarColors(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors topAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors topAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor, optional long subtitleContentColor); property public float LargeAppBarCollapsedHeight; property public float LargeAppBarExpandedHeight; property public float LargeFlexibleAppBarWithSubtitleExpandedHeight; property public float LargeFlexibleAppBarWithoutSubtitleExpandedHeight; property public float MediumAppBarCollapsedHeight; property public float MediumAppBarExpandedHeight; property public float MediumFlexibleAppBarWithSubtitleExpandedHeight; property public float MediumFlexibleAppBarWithoutSubtitleExpandedHeight; property public float TopAppBarExpandedHeight; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.TopAppBarDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface TopAppBarScrollBehavior { method public androidx.compose.animation.core.DecayAnimationSpec? getFlingAnimationSpec(); method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection(); method public androidx.compose.animation.core.AnimationSpec? getSnapAnimationSpec(); method public androidx.compose.material3.TopAppBarState getState(); method public boolean isPinned(); property public abstract androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec; property public abstract boolean isPinned; property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection; property public abstract androidx.compose.animation.core.AnimationSpec? snapAnimationSpec; property public abstract androidx.compose.material3.TopAppBarState state; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarState { ctor public TopAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset); method public float getCollapsedFraction(); method public float getContentOffset(); method public float getHeightOffset(); method public float getHeightOffsetLimit(); method public float getOverlappedFraction(); method public void setContentOffset(float); method public void setHeightOffset(float); method public void setHeightOffsetLimit(float); property public float collapsedFraction; property public float contentOffset; property public float heightOffset; property public float heightOffsetLimit; property public float overlappedFraction; field public static final androidx.compose.material3.TopAppBarState.Companion Companion; } public static final class TopAppBarState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public interface TwoRowsTopAppBarOverride { method @androidx.compose.runtime.Composable public void TwoRowsTopAppBar(androidx.compose.material3.TwoRowsTopAppBarOverrideScope); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ComponentOverrideApi public final class TwoRowsTopAppBarOverrideScope { method public kotlin.jvm.functions.Function1 getActions(); method public float getCollapsedHeight(); method public androidx.compose.material3.TopAppBarColors getColors(); method public float getExpandedHeight(); method public androidx.compose.ui.Modifier getModifier(); method public kotlin.jvm.functions.Function0 getNavigationIcon(); method public androidx.compose.material3.TopAppBarScrollBehavior? getScrollBehavior(); method public kotlin.jvm.functions.Function0? getSmallSubtitle(); method public androidx.compose.ui.text.TextStyle getSmallSubtitleTextStyle(); method public kotlin.jvm.functions.Function0 getSmallTitle(); method public androidx.compose.ui.text.TextStyle getSmallTitleTextStyle(); method public kotlin.jvm.functions.Function0? getSubtitle(); method public androidx.compose.ui.text.TextStyle getSubtitleTextStyle(); method public kotlin.jvm.functions.Function0 getTitle(); method public float getTitleBottomPadding(); method public androidx.compose.ui.Alignment.Horizontal getTitleHorizontalAlignment(); method public androidx.compose.ui.text.TextStyle getTitleTextStyle(); method public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public kotlin.jvm.functions.Function1 actions; property public float collapsedHeight; property public androidx.compose.material3.TopAppBarColors colors; property public float expandedHeight; property public androidx.compose.ui.Modifier modifier; property public kotlin.jvm.functions.Function0 navigationIcon; property public androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior; property public kotlin.jvm.functions.Function0? smallSubtitle; property public androidx.compose.ui.text.TextStyle smallSubtitleTextStyle; property public kotlin.jvm.functions.Function0 smallTitle; property public androidx.compose.ui.text.TextStyle smallTitleTextStyle; property public kotlin.jvm.functions.Function0? subtitle; property public androidx.compose.ui.text.TextStyle subtitleTextStyle; property public kotlin.jvm.functions.Function0 title; property public float titleBottomPadding; property public androidx.compose.ui.Alignment.Horizontal titleHorizontalAlignment; property public androidx.compose.ui.text.TextStyle titleTextStyle; property public androidx.compose.foundation.layout.WindowInsets windowInsets; } @androidx.compose.runtime.Immutable public final class Typography { ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public Typography(); ctor public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle displayLargeEmphasized, optional androidx.compose.ui.text.TextStyle displayMediumEmphasized, optional androidx.compose.ui.text.TextStyle displaySmallEmphasized, optional androidx.compose.ui.text.TextStyle headlineLargeEmphasized, optional androidx.compose.ui.text.TextStyle headlineMediumEmphasized, optional androidx.compose.ui.text.TextStyle headlineSmallEmphasized, optional androidx.compose.ui.text.TextStyle titleLargeEmphasized, optional androidx.compose.ui.text.TextStyle titleMediumEmphasized, optional androidx.compose.ui.text.TextStyle titleSmallEmphasized, optional androidx.compose.ui.text.TextStyle bodyLargeEmphasized, optional androidx.compose.ui.text.TextStyle bodyMediumEmphasized, optional androidx.compose.ui.text.TextStyle bodySmallEmphasized, optional androidx.compose.ui.text.TextStyle labelLargeEmphasized, optional androidx.compose.ui.text.TextStyle labelMediumEmphasized, optional androidx.compose.ui.text.TextStyle labelSmallEmphasized); method public androidx.compose.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle displayLargeEmphasized, optional androidx.compose.ui.text.TextStyle displayMediumEmphasized, optional androidx.compose.ui.text.TextStyle displaySmallEmphasized, optional androidx.compose.ui.text.TextStyle headlineLargeEmphasized, optional androidx.compose.ui.text.TextStyle headlineMediumEmphasized, optional androidx.compose.ui.text.TextStyle headlineSmallEmphasized, optional androidx.compose.ui.text.TextStyle titleLargeEmphasized, optional androidx.compose.ui.text.TextStyle titleMediumEmphasized, optional androidx.compose.ui.text.TextStyle titleSmallEmphasized, optional androidx.compose.ui.text.TextStyle bodyLargeEmphasized, optional androidx.compose.ui.text.TextStyle bodyMediumEmphasized, optional androidx.compose.ui.text.TextStyle bodySmallEmphasized, optional androidx.compose.ui.text.TextStyle labelLargeEmphasized, optional androidx.compose.ui.text.TextStyle labelMediumEmphasized, optional androidx.compose.ui.text.TextStyle labelSmallEmphasized); method public androidx.compose.ui.text.TextStyle getBodyLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getBodyLargeEmphasized(); method public androidx.compose.ui.text.TextStyle getBodyMedium(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getBodyMediumEmphasized(); method public androidx.compose.ui.text.TextStyle getBodySmall(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getBodySmallEmphasized(); method public androidx.compose.ui.text.TextStyle getDisplayLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getDisplayLargeEmphasized(); method public androidx.compose.ui.text.TextStyle getDisplayMedium(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getDisplayMediumEmphasized(); method public androidx.compose.ui.text.TextStyle getDisplaySmall(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getDisplaySmallEmphasized(); method public androidx.compose.ui.text.TextStyle getHeadlineLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getHeadlineLargeEmphasized(); method public androidx.compose.ui.text.TextStyle getHeadlineMedium(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getHeadlineMediumEmphasized(); method public androidx.compose.ui.text.TextStyle getHeadlineSmall(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getHeadlineSmallEmphasized(); method public androidx.compose.ui.text.TextStyle getLabelLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getLabelLargeEmphasized(); method public androidx.compose.ui.text.TextStyle getLabelMedium(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getLabelMediumEmphasized(); method public androidx.compose.ui.text.TextStyle getLabelSmall(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getLabelSmallEmphasized(); method public androidx.compose.ui.text.TextStyle getTitleLarge(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getTitleLargeEmphasized(); method public androidx.compose.ui.text.TextStyle getTitleMedium(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getTitleMediumEmphasized(); method public androidx.compose.ui.text.TextStyle getTitleSmall(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle getTitleSmallEmphasized(); property public androidx.compose.ui.text.TextStyle bodyLarge; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle bodyLargeEmphasized; property public androidx.compose.ui.text.TextStyle bodyMedium; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle bodyMediumEmphasized; property public androidx.compose.ui.text.TextStyle bodySmall; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle bodySmallEmphasized; property public androidx.compose.ui.text.TextStyle displayLarge; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle displayLargeEmphasized; property public androidx.compose.ui.text.TextStyle displayMedium; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle displayMediumEmphasized; property public androidx.compose.ui.text.TextStyle displaySmall; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle displaySmallEmphasized; property public androidx.compose.ui.text.TextStyle headlineLarge; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle headlineLargeEmphasized; property public androidx.compose.ui.text.TextStyle headlineMedium; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle headlineMediumEmphasized; property public androidx.compose.ui.text.TextStyle headlineSmall; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle headlineSmallEmphasized; property public androidx.compose.ui.text.TextStyle labelLarge; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle labelLargeEmphasized; property public androidx.compose.ui.text.TextStyle labelMedium; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle labelMediumEmphasized; property public androidx.compose.ui.text.TextStyle labelSmall; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle labelSmallEmphasized; property public androidx.compose.ui.text.TextStyle titleLarge; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle titleLargeEmphasized; property public androidx.compose.ui.text.TextStyle titleMedium; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle titleMediumEmphasized; property public androidx.compose.ui.text.TextStyle titleSmall; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public androidx.compose.ui.text.TextStyle titleSmallEmphasized; } public final class VerticalDragHandleDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.DragHandleColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.DragHandleColors colors(optional long color, optional long pressedColor, optional long draggedColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.DragHandleShapes shapes(); method @androidx.compose.runtime.Composable public androidx.compose.material3.DragHandleShapes shapes(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape, optional androidx.compose.ui.graphics.Shape? draggedShape); method public androidx.compose.material3.DragHandleSizes sizes(); method public androidx.compose.material3.DragHandleSizes sizes(optional long size, optional long pressedSize, optional long draggedSize); field public static final androidx.compose.material3.VerticalDragHandleDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class WavyProgressIndicatorDefaults { method public float getCircularContainerSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke getCircularIndicatorStroke(); method public float getCircularIndicatorTrackGapSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke getCircularTrackStroke(); method public float getCircularWavelength(); method public kotlin.jvm.functions.Function1 getIndicatorAmplitude(); method @androidx.compose.runtime.Composable public long getIndicatorColor(); method public float getLinearContainerHeight(); method public float getLinearContainerWidth(); method public float getLinearDeterminateWavelength(); method public float getLinearIndeterminateWavelength(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke getLinearIndicatorStroke(); method public float getLinearIndicatorTrackGapSize(); method public float getLinearTrackStopIndicatorSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke getLinearTrackStroke(); method public androidx.compose.animation.core.AnimationSpec getProgressAnimationSpec(); method @androidx.compose.runtime.Composable public long getTrackColor(); property public float CircularContainerSize; property public float CircularIndicatorTrackGapSize; property public float CircularWavelength; property public float LinearContainerHeight; property public float LinearContainerWidth; property public float LinearDeterminateWavelength; property public float LinearIndeterminateWavelength; property public float LinearIndicatorTrackGapSize; property public float LinearTrackStopIndicatorSize; property public androidx.compose.animation.core.AnimationSpec ProgressAnimationSpec; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke circularIndicatorStroke; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke circularTrackStroke; property public kotlin.jvm.functions.Function1 indicatorAmplitude; property @androidx.compose.runtime.Composable public long indicatorColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke linearIndicatorStroke; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.drawscope.Stroke linearTrackStroke; property @androidx.compose.runtime.Composable public long trackColor; field public static final androidx.compose.material3.WavyProgressIndicatorDefaults INSTANCE; } public final class WavyProgressIndicatorKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void CircularWavyProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional androidx.compose.ui.graphics.drawscope.Stroke stroke, optional androidx.compose.ui.graphics.drawscope.Stroke trackStroke, optional float gapSize, optional @FloatRange(from=0.0, to=1.0) float amplitude, optional float wavelength, optional float waveSpeed); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void CircularWavyProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional androidx.compose.ui.graphics.drawscope.Stroke stroke, optional androidx.compose.ui.graphics.drawscope.Stroke trackStroke, optional float gapSize, optional kotlin.jvm.functions.Function1 amplitude, optional float wavelength, optional float waveSpeed); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void LinearWavyProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional androidx.compose.ui.graphics.drawscope.Stroke stroke, optional androidx.compose.ui.graphics.drawscope.Stroke trackStroke, optional float gapSize, optional @FloatRange(from=0.0, to=1.0) float amplitude, optional float wavelength, optional float waveSpeed); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void LinearWavyProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional androidx.compose.ui.graphics.drawscope.Stroke stroke, optional androidx.compose.ui.graphics.drawscope.Stroke trackStroke, optional float gapSize, optional float stopSize, optional kotlin.jvm.functions.Function1 amplitude, optional float wavelength, optional float waveSpeed); } @androidx.compose.runtime.Immutable public final class WideNavigationRailColors { ctor public WideNavigationRailColors(long containerColor, long contentColor, long modalContainerColor, long modalScrimColor); method public androidx.compose.material3.WideNavigationRailColors copy(optional long containerColor, optional long contentColor, optional long modalContainerColor, optional long modalScrimColor); method public long getContainerColor(); method public long getContentColor(); method public long getModalContainerColor(); method public long getModalScrimColor(); property public long containerColor; property public long contentColor; property public long modalContainerColor; property public long modalScrimColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class WideNavigationRailDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.WideNavigationRailColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.WideNavigationRailColors colors(optional long containerColor, optional long contentColor, optional long modalContainerColor, optional long modalScrimColor); method public androidx.compose.foundation.layout.Arrangement.Vertical getArrangement(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getContainerShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getModalContainerShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public androidx.compose.foundation.layout.Arrangement.Vertical arrangement; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape containerShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape modalContainerShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.WideNavigationRailDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public final class WideNavigationRailItemDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationItemColors colors(); method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long selectedIndicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); method public int iconPositionFor(boolean railExpanded); field public static final androidx.compose.material3.WideNavigationRailItemDefaults INSTANCE; } public final class WideNavigationRailKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void ModalWideNavigationRail(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.WideNavigationRailState state, optional boolean hideOnCollapse, optional androidx.compose.ui.graphics.Shape collapsedShape, optional androidx.compose.ui.graphics.Shape expandedShape, optional androidx.compose.material3.WideNavigationRailColors colors, optional kotlin.jvm.functions.Function0? header, optional float expandedHeaderTopPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.foundation.layout.Arrangement.Vertical arrangement, optional androidx.compose.material3.ModalWideNavigationRailProperties expandedProperties, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void WideNavigationRail(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.WideNavigationRailState state, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.WideNavigationRailColors colors, optional kotlin.jvm.functions.Function0? header, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.foundation.layout.Arrangement.Vertical arrangement, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static void WideNavigationRailItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0? label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean railExpanded, optional int iconPosition, optional androidx.compose.material3.NavigationItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public interface WideNavigationRailState { method public suspend Object? collapse(kotlin.coroutines.Continuation); method public suspend Object? expand(kotlin.coroutines.Continuation); method public androidx.compose.material3.WideNavigationRailValue getCurrentValue(); method public androidx.compose.material3.WideNavigationRailValue getTargetValue(); method public boolean isAnimating(); method public suspend Object? snapTo(androidx.compose.material3.WideNavigationRailValue targetValue, kotlin.coroutines.Continuation); method public suspend Object? toggle(kotlin.coroutines.Continuation); property public abstract androidx.compose.material3.WideNavigationRailValue currentValue; property public abstract boolean isAnimating; property public abstract androidx.compose.material3.WideNavigationRailValue targetValue; } public final class WideNavigationRailStateKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.WideNavigationRailState rememberWideNavigationRailState(optional androidx.compose.material3.WideNavigationRailValue initialValue); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi public enum WideNavigationRailValue { enum_constant public static final androidx.compose.material3.WideNavigationRailValue Collapsed; enum_constant public static final androidx.compose.material3.WideNavigationRailValue Expanded; } } package androidx.compose.material3.adaptive { public final class AndroidPosture_androidKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.Posture calculatePosture(java.util.List foldingFeatures); } public final class AndroidWindowAdaptiveInfo_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State> collectFoldingFeaturesAsState(); method @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.WindowAdaptiveInfo currentWindowAdaptiveInfo(); method @Deprecated @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static long currentWindowDpSize(); method @Deprecated @androidx.compose.runtime.Composable public static long currentWindowSize(); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3 adaptive API is experimental and is likely to change or to beremoved in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3AdaptiveApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3 adaptive API is experimental and is likely to change or to beremoved in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3AdaptiveComponentOverrideApi { } @androidx.compose.runtime.Immutable public final class HingeInfo { ctor public HingeInfo(androidx.compose.ui.geometry.Rect bounds, boolean isFlat, boolean isVertical, boolean isSeparating, boolean isOccluding); method public androidx.compose.ui.geometry.Rect getBounds(); method public boolean isFlat(); method public boolean isOccluding(); method public boolean isSeparating(); method public boolean isVertical(); property public androidx.compose.ui.geometry.Rect bounds; property public boolean isFlat; property public boolean isOccluding; property public boolean isSeparating; property public boolean isVertical; } @androidx.compose.runtime.Immutable public final class Posture { ctor public Posture(); ctor public Posture(optional boolean isTabletop, optional java.util.List hingeList); method public java.util.List getHingeList(); method public boolean isTabletop(); property public java.util.List hingeList; property public boolean isTabletop; } public final class PostureKt { method public static java.util.List getAllHorizontalHingeBounds(androidx.compose.material3.adaptive.Posture); method public static java.util.List getAllVerticalHingeBounds(androidx.compose.material3.adaptive.Posture); method public static java.util.List getOccludingHorizontalHingeBounds(androidx.compose.material3.adaptive.Posture); method public static java.util.List getOccludingVerticalHingeBounds(androidx.compose.material3.adaptive.Posture); method public static java.util.List getSeparatingHorizontalHingeBounds(androidx.compose.material3.adaptive.Posture); method public static java.util.List getSeparatingVerticalHingeBounds(androidx.compose.material3.adaptive.Posture); property public static java.util.List androidx.compose.material3.adaptive.Posture.allHorizontalHingeBounds; property public static java.util.List androidx.compose.material3.adaptive.Posture.allVerticalHingeBounds; property public static java.util.List androidx.compose.material3.adaptive.Posture.occludingHorizontalHingeBounds; property public static java.util.List androidx.compose.material3.adaptive.Posture.occludingVerticalHingeBounds; property public static java.util.List androidx.compose.material3.adaptive.Posture.separatingHorizontalHingeBounds; property public static java.util.List androidx.compose.material3.adaptive.Posture.separatingVerticalHingeBounds; } @androidx.compose.runtime.Immutable public final class WindowAdaptiveInfo { ctor public WindowAdaptiveInfo(androidx.window.core.layout.WindowSizeClass windowSizeClass, androidx.compose.material3.adaptive.Posture windowPosture); method public androidx.compose.material3.adaptive.Posture getWindowPosture(); method public androidx.window.core.layout.WindowSizeClass getWindowSizeClass(); property public androidx.compose.material3.adaptive.Posture windowPosture; property public androidx.window.core.layout.WindowSizeClass windowSizeClass; } public final class WindowAdaptiveInfoKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static long currentWindowDpSize(); method @androidx.compose.runtime.Composable public static long currentWindowSize(); } } package androidx.compose.material3.adaptive.layout { @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public sealed interface AdaptStrategy { method @Deprecated public default androidx.compose.material3.adaptive.layout.PaneAdaptedValue adapt(); field public static final androidx.compose.material3.adaptive.layout.AdaptStrategy.Companion Companion; } public static final class AdaptStrategy.Companion { method public androidx.compose.material3.adaptive.layout.AdaptStrategy getHide(); property public androidx.compose.material3.adaptive.layout.AdaptStrategy Hide; } public static final class AdaptStrategy.Reflow implements androidx.compose.material3.adaptive.layout.AdaptStrategy { ctor public AdaptStrategy.Reflow(Object targetPane); method public Object getTargetPane(); property public Object targetPane; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public interface AnimatedPaneOverride { method @androidx.compose.runtime.Composable public > void AnimatedPane(androidx.compose.material3.adaptive.layout.AnimatedPaneOverrideScope); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class AnimatedPaneOverrideScope> { method public androidx.compose.animation.core.FiniteAnimationSpec getBoundsAnimationSpec(); method public kotlin.jvm.functions.Function1 getContent(); method public androidx.compose.animation.EnterTransition getEnterTransition(); method public androidx.compose.animation.ExitTransition getExitTransition(); method public androidx.compose.ui.Modifier getModifier(); method public androidx.compose.material3.adaptive.layout.ExtendedPaneScaffoldPaneScope getScope(); property public androidx.compose.animation.core.FiniteAnimationSpec boundsAnimationSpec; property public kotlin.jvm.functions.Function1 content; property public androidx.compose.animation.EnterTransition enterTransition; property public androidx.compose.animation.ExitTransition exitTransition; property public androidx.compose.ui.Modifier modifier; property public androidx.compose.material3.adaptive.layout.ExtendedPaneScaffoldPaneScope scope; } public sealed interface AnimatedPaneScope extends androidx.compose.animation.AnimatedVisibilityScope { field public static final androidx.compose.material3.adaptive.layout.AnimatedPaneScope.Companion Companion; } public static final class AnimatedPaneScope.Companion { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public androidx.compose.material3.adaptive.layout.AnimatedPaneScope create(androidx.compose.animation.AnimatedVisibilityScope animatedVisibilityScope); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface ExtendedPaneScaffoldPaneScope> extends androidx.compose.material3.adaptive.layout.ExtendedPaneScaffoldScope androidx.compose.material3.adaptive.layout.PaneScaffoldPaneScope { } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface ExtendedPaneScaffoldScope> extends androidx.compose.material3.adaptive.layout.PaneScaffoldScope androidx.compose.ui.layout.LookaheadScope androidx.compose.material3.adaptive.layout.PaneScaffoldTransitionScope { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class HingePolicy { field public static final androidx.compose.material3.adaptive.layout.HingePolicy.Companion Companion; } public static final class HingePolicy.Companion { method public int getAlwaysAvoid(); method public int getAvoidOccluding(); method public int getAvoidSeparating(); method public int getNeverAvoid(); property public int AlwaysAvoid; property public int AvoidOccluding; property public int AvoidSeparating; property public int NeverAvoid; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ListDetailPaneScaffoldDefaults { method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.layout.AdaptStrategy detailPaneAdaptStrategy, optional androidx.compose.material3.adaptive.layout.AdaptStrategy listPaneAdaptStrategy, optional androidx.compose.material3.adaptive.layout.AdaptStrategy extraPaneAdaptStrategy); field public static final androidx.compose.material3.adaptive.layout.ListDetailPaneScaffoldDefaults INSTANCE; } public final class ListDetailPaneScaffoldKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void ListDetailPaneScaffold(androidx.compose.material3.adaptive.layout.PaneScaffoldDirective directive, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldState scaffoldState, kotlin.jvm.functions.Function1 listPane, kotlin.jvm.functions.Function1 detailPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, optional kotlin.jvm.functions.Function2? paneExpansionDragHandle, optional androidx.compose.material3.adaptive.layout.PaneExpansionState? paneExpansionState); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void ListDetailPaneScaffold(androidx.compose.material3.adaptive.layout.PaneScaffoldDirective directive, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue value, kotlin.jvm.functions.Function1 listPane, kotlin.jvm.functions.Function1 detailPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, optional kotlin.jvm.functions.Function2? paneExpansionDragHandle, optional androidx.compose.material3.adaptive.layout.PaneExpansionState? paneExpansionState); } public final class ListDetailPaneScaffoldRole { method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole getDetail(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole getExtra(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole getList(); property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Detail; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Extra; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole List; field public static final androidx.compose.material3.adaptive.layout.ListDetailPaneScaffoldRole INSTANCE; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public final class MutableThreePaneScaffoldState extends androidx.compose.material3.adaptive.layout.ThreePaneScaffoldState { ctor public MutableThreePaneScaffoldState(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue initialScaffoldValue); method public suspend Object? animateTo(optional androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue targetState, optional androidx.compose.animation.core.FiniteAnimationSpec? animationSpec, optional boolean isPredictiveBackInProgress, kotlin.coroutines.Continuation); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue getCurrentState(); method @FloatRange(from=0.0, to=1.0) public float getProgressFraction(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue getTargetState(); method public boolean isPredictiveBackInProgress(); method public suspend Object? seekTo(@FloatRange(from=0.0, to=1.0) float fraction, optional androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue targetState, optional boolean isPredictiveBackInProgress, kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue targetState, kotlin.coroutines.Continuation); property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue currentState; property public boolean isPredictiveBackInProgress; property @FloatRange(from=0.0, to=1.0) public float progressFraction; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue targetState; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public sealed interface PaneAdaptedValue { field public static final androidx.compose.material3.adaptive.layout.PaneAdaptedValue.Companion Companion; } public static final class PaneAdaptedValue.Companion { method public androidx.compose.material3.adaptive.layout.PaneAdaptedValue getExpanded(); method public androidx.compose.material3.adaptive.layout.PaneAdaptedValue getHidden(); property public androidx.compose.material3.adaptive.layout.PaneAdaptedValue Expanded; property public androidx.compose.material3.adaptive.layout.PaneAdaptedValue Hidden; } public static final class PaneAdaptedValue.Reflowed implements androidx.compose.material3.adaptive.layout.PaneAdaptedValue { ctor public PaneAdaptedValue.Reflowed(Object targetPane); method public Object getTargetPane(); property public Object targetPane; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public abstract sealed class PaneExpansionAnchor { method @androidx.compose.runtime.Composable public abstract String getDescription(); property @androidx.compose.runtime.Composable public abstract String description; } public abstract static class PaneExpansionAnchor.Offset extends androidx.compose.material3.adaptive.layout.PaneExpansionAnchor { method public final int getDirection(); method public final float getOffset(); property public final int direction; property public final float offset; field public static final androidx.compose.material3.adaptive.layout.PaneExpansionAnchor.Offset.Companion Companion; } public static final class PaneExpansionAnchor.Offset.Companion { method public androidx.compose.material3.adaptive.layout.PaneExpansionAnchor.Offset fromEnd(float offset); method public androidx.compose.material3.adaptive.layout.PaneExpansionAnchor.Offset fromStart(float offset); } @kotlin.jvm.JvmInline public static final value class PaneExpansionAnchor.Offset.Direction { field public static final androidx.compose.material3.adaptive.layout.PaneExpansionAnchor.Offset.Direction.Companion Companion; } public static final class PaneExpansionAnchor.Offset.Direction.Companion { method public int getFromEnd(); method public int getFromStart(); property public int FromEnd; property public int FromStart; } public static final class PaneExpansionAnchor.Proportion extends androidx.compose.material3.adaptive.layout.PaneExpansionAnchor { ctor public PaneExpansionAnchor.Proportion(@FloatRange(from=0.0, to=1.0) float proportion); method @androidx.compose.runtime.Composable public String getDescription(); method public float getProportion(); property @androidx.compose.runtime.Composable public String description; property @FloatRange(from=0.0, to=1.0) public float proportion; } public final class PaneExpansionDraggableModifierKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function1 defaultDragHandleSemantics(androidx.compose.material3.adaptive.layout.PaneExpansionState); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public final class PaneExpansionState { method public suspend Object? animateTo(androidx.compose.material3.adaptive.layout.PaneExpansionAnchor anchor, optional float initialVelocity, kotlin.coroutines.Continuation); method public void clear(); method public androidx.compose.material3.adaptive.layout.PaneExpansionAnchor? getCurrentAnchor(); method public boolean isUnspecified(); method public void setFirstPaneProportion(@FloatRange(from=0.0, to=1.0) float firstPaneProportion); method public void setFirstPaneWidth(int firstPaneWidth); property public androidx.compose.material3.adaptive.layout.PaneExpansionAnchor? currentAnchor; field public static final androidx.compose.material3.adaptive.layout.PaneExpansionState.Companion Companion; field public static final int Unspecified = -1; // 0xffffffff } public static final class PaneExpansionState.Companion { property public static int Unspecified; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public sealed interface PaneExpansionStateKey { field public static final androidx.compose.material3.adaptive.layout.PaneExpansionStateKey.Companion Companion; } public static final class PaneExpansionStateKey.Companion { method public androidx.compose.material3.adaptive.layout.PaneExpansionStateKey getDefault(); property public androidx.compose.material3.adaptive.layout.PaneExpansionStateKey Default; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public sealed interface PaneExpansionStateKeyProvider { method public androidx.compose.material3.adaptive.layout.PaneExpansionStateKey getPaneExpansionStateKey(); property public abstract androidx.compose.material3.adaptive.layout.PaneExpansionStateKey paneExpansionStateKey; } public final class PaneExpansionStateKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.layout.PaneExpansionState rememberPaneExpansionState(optional androidx.compose.material3.adaptive.layout.PaneExpansionStateKey key, optional java.util.List anchors, optional int initialAnchoredIndex, optional androidx.compose.animation.core.FiniteAnimationSpec anchoringAnimationSpec, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.layout.PaneExpansionState rememberPaneExpansionState(androidx.compose.material3.adaptive.layout.PaneExpansionStateKeyProvider keyProvider, optional java.util.List anchors, optional int initialAnchoredIndex, optional androidx.compose.animation.core.FiniteAnimationSpec anchoringAnimationSpec, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior); } public final class PaneKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static > void AnimatedPane(androidx.compose.material3.adaptive.layout.ExtendedPaneScaffoldPaneScope, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enterTransition, optional androidx.compose.animation.ExitTransition exitTransition, optional androidx.compose.animation.core.FiniteAnimationSpec boundsAnimationSpec, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAnimatedPaneOverride(); property @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalAnimatedPaneOverride; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public sealed interface PaneMotion { method public int getType(); property public abstract int type; field public static final androidx.compose.material3.adaptive.layout.PaneMotion.Companion Companion; } public static final class PaneMotion.Companion { method public androidx.compose.material3.adaptive.layout.PaneMotion getAnimateBounds(); method public androidx.compose.material3.adaptive.layout.PaneMotion getEnterFromLeft(); method public androidx.compose.material3.adaptive.layout.PaneMotion getEnterFromLeftDelayed(); method public androidx.compose.material3.adaptive.layout.PaneMotion getEnterFromRight(); method public androidx.compose.material3.adaptive.layout.PaneMotion getEnterFromRightDelayed(); method public androidx.compose.material3.adaptive.layout.PaneMotion getEnterWithExpand(); method public androidx.compose.material3.adaptive.layout.PaneMotion getExitToLeft(); method public androidx.compose.material3.adaptive.layout.PaneMotion getExitToRight(); method public androidx.compose.material3.adaptive.layout.PaneMotion getExitWithShrink(); method public androidx.compose.material3.adaptive.layout.PaneMotion getNoMotion(); property public androidx.compose.material3.adaptive.layout.PaneMotion AnimateBounds; property public androidx.compose.material3.adaptive.layout.PaneMotion EnterFromLeft; property public androidx.compose.material3.adaptive.layout.PaneMotion EnterFromLeftDelayed; property public androidx.compose.material3.adaptive.layout.PaneMotion EnterFromRight; property public androidx.compose.material3.adaptive.layout.PaneMotion EnterFromRightDelayed; property public androidx.compose.material3.adaptive.layout.PaneMotion EnterWithExpand; property public androidx.compose.material3.adaptive.layout.PaneMotion ExitToLeft; property public androidx.compose.material3.adaptive.layout.PaneMotion ExitToRight; property public androidx.compose.material3.adaptive.layout.PaneMotion ExitWithShrink; property public androidx.compose.material3.adaptive.layout.PaneMotion NoMotion; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public static final value class PaneMotion.Type { method public int getValue(); property public int value; field public static final androidx.compose.material3.adaptive.layout.PaneMotion.Type.Companion Companion; } public static final class PaneMotion.Type.Companion { method public int getEntering(); method public int getExiting(); method public int getHidden(); method public int getShown(); property public int Entering; property public int Exiting; property public int Hidden; property public int Shown; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class PaneMotionData { method public androidx.compose.material3.adaptive.layout.PaneMotion getMotion(); method public long getOriginPosition(); method public long getOriginSize(); method public long getTargetPosition(); method public long getTargetSize(); property public androidx.compose.material3.adaptive.layout.PaneMotion motion; property public long originPosition; property public long originSize; property public long targetPosition; property public long targetSize; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class PaneMotionDefaults { method public androidx.compose.animation.core.FiniteAnimationSpec getAnimationSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec getDelayedAnimationSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec getDelayedOffsetAnimationSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec getDelayedSizeAnimationSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec getOffsetAnimationSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec getSizeAnimationSpec(); property public androidx.compose.animation.core.FiniteAnimationSpec AnimationSpec; property public androidx.compose.animation.core.FiniteAnimationSpec DelayedAnimationSpec; property public androidx.compose.animation.core.FiniteAnimationSpec DelayedOffsetAnimationSpec; property public androidx.compose.animation.core.FiniteAnimationSpec DelayedSizeAnimationSpec; property public androidx.compose.animation.core.FiniteAnimationSpec OffsetAnimationSpec; property public androidx.compose.animation.core.FiniteAnimationSpec SizeAnimationSpec; field public static final androidx.compose.material3.adaptive.layout.PaneMotionDefaults INSTANCE; } public final class PaneMotionKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.animation.EnterTransition calculateDefaultEnterTransition(androidx.compose.material3.adaptive.layout.PaneScaffoldMotionDataProvider, Role role); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.animation.ExitTransition calculateDefaultExitTransition(androidx.compose.material3.adaptive.layout.PaneScaffoldMotionDataProvider, Role role); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static inline void forEach(androidx.compose.material3.adaptive.layout.PaneScaffoldMotionDataProvider, kotlin.jvm.functions.Function2 action); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static inline void forEachReversed(androidx.compose.material3.adaptive.layout.PaneScaffoldMotionDataProvider, kotlin.jvm.functions.Function2 action); } @androidx.compose.runtime.Immutable public final class PaneScaffoldDirective { ctor public PaneScaffoldDirective(int maxHorizontalPartitions, float horizontalPartitionSpacerSize, int maxVerticalPartitions, float verticalPartitionSpacerSize, float defaultPanePreferredWidth, float defaultPanePreferredHeight, java.util.List excludedBounds); ctor public PaneScaffoldDirective(int maxHorizontalPartitions, float horizontalPartitionSpacerSize, int maxVerticalPartitions, float verticalPartitionSpacerSize, float defaultPanePreferredWidth, java.util.List excludedBounds); method @Deprecated public androidx.compose.material3.adaptive.layout.PaneScaffoldDirective copy(optional int maxHorizontalPartitions, optional float horizontalPartitionSpacerSize, optional int maxVerticalPartitions, optional float verticalPartitionSpacerSize, optional float defaultPanePreferredWidth, optional java.util.List excludedBounds); method public androidx.compose.material3.adaptive.layout.PaneScaffoldDirective copy(optional int maxHorizontalPartitions, optional float horizontalPartitionSpacerSize, optional int maxVerticalPartitions, optional float verticalPartitionSpacerSize, optional float defaultPanePreferredWidth, optional java.util.List excludedBounds, optional float defaultPanePreferredHeight); method public float getDefaultPanePreferredHeight(); method public float getDefaultPanePreferredWidth(); method public java.util.List getExcludedBounds(); method public float getHorizontalPartitionSpacerSize(); method public int getMaxHorizontalPartitions(); method public int getMaxVerticalPartitions(); method public float getVerticalPartitionSpacerSize(); property public float defaultPanePreferredHeight; property public float defaultPanePreferredWidth; property public java.util.List excludedBounds; property public float horizontalPartitionSpacerSize; property public int maxHorizontalPartitions; property public int maxVerticalPartitions; property public float verticalPartitionSpacerSize; field public static final androidx.compose.material3.adaptive.layout.PaneScaffoldDirective.Companion Companion; } public static final class PaneScaffoldDirective.Companion { method public androidx.compose.material3.adaptive.layout.PaneScaffoldDirective getDefault(); property public androidx.compose.material3.adaptive.layout.PaneScaffoldDirective Default; } public final class PaneScaffoldDirectiveKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.layout.PaneScaffoldDirective calculatePaneScaffoldDirective(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int verticalHingePolicy); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.layout.PaneScaffoldDirective calculatePaneScaffoldDirectiveWithTwoPanesOnMediumWidth(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int verticalHingePolicy); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface PaneScaffoldMotionDataProvider { method public operator androidx.compose.material3.adaptive.layout.PaneMotionData get(int index); method public operator androidx.compose.material3.adaptive.layout.PaneMotionData get(Role role); method public int getCount(); method public Role getRoleAt(int index); method public long getScaffoldSize(); property public abstract int count; property public abstract long scaffoldSize; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface PaneScaffoldPaneScope { method public androidx.compose.material3.adaptive.layout.PaneMotion getPaneMotion(); method public Role getPaneRole(); property public abstract androidx.compose.material3.adaptive.layout.PaneMotion paneMotion; property public abstract Role paneRole; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface PaneScaffoldParentData { method public float getMinTouchTargetSize(); method public float getPreferredHeight(); method public float getPreferredWidth(); method public boolean isAnimatedPane(); property public abstract boolean isAnimatedPane; property public abstract float minTouchTargetSize; property public abstract float preferredHeight; property public abstract float preferredWidth; } public sealed interface PaneScaffoldScope { method public androidx.compose.runtime.saveable.SaveableStateHolder getSaveableStateHolder(); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public androidx.compose.ui.Modifier paneExpansionDraggable(androidx.compose.ui.Modifier, androidx.compose.material3.adaptive.layout.PaneExpansionState state, float minTouchTargetSize, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1 semanticsProperties); method public androidx.compose.ui.Modifier preferredHeight(androidx.compose.ui.Modifier, float height); method public androidx.compose.ui.Modifier preferredWidth(androidx.compose.ui.Modifier, float width); property public abstract androidx.compose.runtime.saveable.SaveableStateHolder saveableStateHolder; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface PaneScaffoldTransitionScope> { method public androidx.compose.material3.adaptive.layout.PaneScaffoldMotionDataProvider getMotionDataProvider(); method @FloatRange(from=0.0, to=1.0) public float getMotionProgress(); method public androidx.compose.animation.core.Transition getScaffoldStateTransition(); property public abstract androidx.compose.material3.adaptive.layout.PaneScaffoldMotionDataProvider motionDataProvider; property @FloatRange(from=0.0, to=1.0) public abstract float motionProgress; property public abstract androidx.compose.animation.core.Transition scaffoldStateTransition; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface PaneScaffoldValue { method public operator androidx.compose.material3.adaptive.layout.PaneAdaptedValue get(T role); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class SupportingPaneScaffoldDefaults { method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.layout.AdaptStrategy mainPaneAdaptStrategy, optional androidx.compose.material3.adaptive.layout.AdaptStrategy supportingPaneAdaptStrategy, optional androidx.compose.material3.adaptive.layout.AdaptStrategy extraPaneAdaptStrategy); field public static final androidx.compose.material3.adaptive.layout.SupportingPaneScaffoldDefaults INSTANCE; } public final class SupportingPaneScaffoldKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void SupportingPaneScaffold(androidx.compose.material3.adaptive.layout.PaneScaffoldDirective directive, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldState scaffoldState, kotlin.jvm.functions.Function1 mainPane, kotlin.jvm.functions.Function1 supportingPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, optional kotlin.jvm.functions.Function2? paneExpansionDragHandle, optional androidx.compose.material3.adaptive.layout.PaneExpansionState? paneExpansionState); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void SupportingPaneScaffold(androidx.compose.material3.adaptive.layout.PaneScaffoldDirective directive, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue value, kotlin.jvm.functions.Function1 mainPane, kotlin.jvm.functions.Function1 supportingPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, optional kotlin.jvm.functions.Function2? paneExpansionDragHandle, optional androidx.compose.material3.adaptive.layout.PaneExpansionState? paneExpansionState); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class SupportingPaneScaffoldRole { method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole getExtra(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole getMain(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole getSupporting(); property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Extra; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Main; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Supporting; field public static final androidx.compose.material3.adaptive.layout.SupportingPaneScaffoldRole INSTANCE; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneMotion { method public operator androidx.compose.material3.adaptive.layout.PaneMotion get(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole role); field public static final androidx.compose.material3.adaptive.layout.ThreePaneMotion.Companion Companion; } public static final class ThreePaneMotion.Companion { method public androidx.compose.material3.adaptive.layout.ThreePaneMotion getNoMotion(); property public androidx.compose.material3.adaptive.layout.ThreePaneMotion NoMotion; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldAdaptStrategies { ctor public ThreePaneScaffoldAdaptStrategies(androidx.compose.material3.adaptive.layout.AdaptStrategy primaryPaneAdaptStrategy, androidx.compose.material3.adaptive.layout.AdaptStrategy secondaryPaneAdaptStrategy, androidx.compose.material3.adaptive.layout.AdaptStrategy tertiaryPaneAdaptStrategy); method public operator androidx.compose.material3.adaptive.layout.AdaptStrategy get(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole role); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldDestinationItem { ctor public ThreePaneScaffoldDestinationItem(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole pane, optional T? contentKey); method public T? getContentKey(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole getPane(); property public T? contentKey; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole pane; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldHorizontalOrder { method public void forEach(kotlin.jvm.functions.Function1 action); method public void forEachIndexed(kotlin.jvm.functions.Function2 action); method public void forEachIndexedReversed(kotlin.jvm.functions.Function2 action); method public operator androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole get(int index); method public int getSize(); method public int indexOf(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole role); property public int size; } public final class ThreePaneScaffoldKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalThreePaneScaffoldOverride(); property @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalThreePaneScaffoldOverride; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public interface ThreePaneScaffoldOverride { method @androidx.compose.runtime.Composable public void ThreePaneScaffold(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldOverrideScope); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class ThreePaneScaffoldOverrideScope { method public androidx.compose.ui.Modifier getModifier(); method public kotlin.jvm.functions.Function1? getPaneExpansionDragHandle(); method public androidx.compose.material3.adaptive.layout.PaneExpansionState getPaneExpansionState(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldHorizontalOrder getPaneOrder(); method public kotlin.jvm.functions.Function0 getPrimaryPane(); method public androidx.compose.material3.adaptive.layout.PaneScaffoldDirective getScaffoldDirective(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldState getScaffoldState(); method public kotlin.jvm.functions.Function0 getSecondaryPane(); method public kotlin.jvm.functions.Function0? getTertiaryPane(); property public androidx.compose.ui.Modifier modifier; property public kotlin.jvm.functions.Function1? paneExpansionDragHandle; property public androidx.compose.material3.adaptive.layout.PaneExpansionState paneExpansionState; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldHorizontalOrder paneOrder; property public kotlin.jvm.functions.Function0 primaryPane; property public androidx.compose.material3.adaptive.layout.PaneScaffoldDirective scaffoldDirective; property public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldState scaffoldState; property public kotlin.jvm.functions.Function0 secondaryPane; property public kotlin.jvm.functions.Function0? tertiaryPane; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface ThreePaneScaffoldPaneScope extends androidx.compose.material3.adaptive.layout.ThreePaneScaffoldScope androidx.compose.material3.adaptive.layout.ExtendedPaneScaffoldPaneScope { } public enum ThreePaneScaffoldRole { enum_constant public static final androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Primary; enum_constant public static final androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Secondary; enum_constant public static final androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole Tertiary; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public sealed interface ThreePaneScaffoldScope extends androidx.compose.material3.adaptive.layout.ExtendedPaneScaffoldScope { } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public abstract sealed class ThreePaneScaffoldState { method public abstract androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue getCurrentState(); method @FloatRange(from=0.0, to=1.0) public abstract float getProgressFraction(); method public abstract androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue getTargetState(); method public abstract boolean isPredictiveBackInProgress(); property public abstract androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue currentState; property public abstract boolean isPredictiveBackInProgress; property @FloatRange(from=0.0, to=1.0) public abstract float progressFraction; property public abstract androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue targetState; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldValue implements androidx.compose.material3.adaptive.layout.PaneExpansionStateKeyProvider androidx.compose.material3.adaptive.layout.PaneScaffoldValue { ctor public ThreePaneScaffoldValue(androidx.compose.material3.adaptive.layout.PaneAdaptedValue primary, androidx.compose.material3.adaptive.layout.PaneAdaptedValue secondary, androidx.compose.material3.adaptive.layout.PaneAdaptedValue tertiary); method public operator androidx.compose.material3.adaptive.layout.PaneAdaptedValue get(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole role); method public androidx.compose.material3.adaptive.layout.PaneExpansionStateKey getPaneExpansionStateKey(); method public androidx.compose.material3.adaptive.layout.PaneAdaptedValue getPrimary(); method public androidx.compose.material3.adaptive.layout.PaneAdaptedValue getSecondary(); method public androidx.compose.material3.adaptive.layout.PaneAdaptedValue getTertiary(); property public androidx.compose.material3.adaptive.layout.PaneExpansionStateKey paneExpansionStateKey; property public androidx.compose.material3.adaptive.layout.PaneAdaptedValue primary; property public androidx.compose.material3.adaptive.layout.PaneAdaptedValue secondary; property public androidx.compose.material3.adaptive.layout.PaneAdaptedValue tertiary; } public final class ThreePaneScaffoldValueKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue calculateThreePaneScaffoldValue(int maxHorizontalPartitions, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldDestinationItem? currentDestination, optional int maxVerticalPartitions); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue calculateThreePaneScaffoldValue(int maxHorizontalPartitions, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies, java.util.List> destinationHistory, optional int maxVerticalPartitions); } } package androidx.compose.material3.adaptive.navigation { public final class AndroidThreePaneScaffold_androidKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigableListDetailPaneScaffold(androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator navigator, kotlin.jvm.functions.Function1 listPane, kotlin.jvm.functions.Function1 detailPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, optional String defaultBackBehavior, optional kotlin.jvm.functions.Function2? paneExpansionDragHandle, optional androidx.compose.material3.adaptive.layout.PaneExpansionState? paneExpansionState); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigableSupportingPaneScaffold(androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator navigator, kotlin.jvm.functions.Function1 mainPane, kotlin.jvm.functions.Function1 supportingPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, optional String defaultBackBehavior, optional kotlin.jvm.functions.Function2? paneExpansionDragHandle, optional androidx.compose.material3.adaptive.layout.PaneExpansionState? paneExpansionState); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public final value class BackNavigationBehavior { field public static final androidx.compose.material3.adaptive.navigation.BackNavigationBehavior.Companion Companion; } public static final class BackNavigationBehavior.Companion { method public String getPopLatest(); method public String getPopUntilContentChange(); method public String getPopUntilCurrentDestinationChange(); method public String getPopUntilScaffoldValueChange(); property public String PopLatest; property public String PopUntilContentChange; property public String PopUntilCurrentDestinationChange; property public String PopUntilScaffoldValueChange; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public interface ThreePaneScaffoldNavigator { method public boolean canNavigateBack(optional String backNavigationBehavior); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldDestinationItem? getCurrentDestination(); method public androidx.compose.material3.adaptive.layout.PaneScaffoldDirective getScaffoldDirective(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldState getScaffoldState(); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue getScaffoldValue(); method public boolean isDestinationHistoryAware(); method public suspend Object? navigateBack(optional String backNavigationBehavior, kotlin.coroutines.Continuation); method public suspend Object? navigateTo(androidx.compose.material3.adaptive.layout.ThreePaneScaffoldRole pane, optional T? contentKey, kotlin.coroutines.Continuation); method public androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue peekPreviousScaffoldValue(optional String backNavigationBehavior); method public suspend Object? seekBack(optional String backNavigationBehavior, optional @FloatRange(from=0.0, to=1.0) float fraction, kotlin.coroutines.Continuation); method public void setDestinationHistoryAware(boolean); property public abstract androidx.compose.material3.adaptive.layout.ThreePaneScaffoldDestinationItem? currentDestination; property public abstract boolean isDestinationHistoryAware; property public abstract androidx.compose.material3.adaptive.layout.PaneScaffoldDirective scaffoldDirective; property public abstract androidx.compose.material3.adaptive.layout.ThreePaneScaffoldState scaffoldState; property public abstract androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue scaffoldValue; } public final class ThreePaneScaffoldNavigatorKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator rememberListDetailPaneScaffoldNavigator(optional androidx.compose.material3.adaptive.layout.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional boolean isDestinationHistoryAware); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator rememberListDetailPaneScaffoldNavigator(optional androidx.compose.material3.adaptive.layout.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional boolean isDestinationHistoryAware, optional java.util.List> initialDestinationHistory); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator rememberSupportingPaneScaffoldNavigator(optional androidx.compose.material3.adaptive.layout.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional boolean isDestinationHistoryAware); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator rememberSupportingPaneScaffoldNavigator(optional androidx.compose.material3.adaptive.layout.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.layout.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional boolean isDestinationHistoryAware, optional java.util.List> initialDestinationHistory); } public final class ThreePaneScaffoldPredictiveBackHandler_androidKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void ThreePaneScaffoldPredictiveBackHandler(androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator navigator, String backBehavior); } } package androidx.compose.material3.adaptive.navigationsuite { @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class DefaultNavigationSuiteScaffoldOverride implements androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverride { method @androidx.compose.runtime.Composable public void NavigationSuiteScaffold(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverrideScope); field public static final androidx.compose.material3.adaptive.navigationsuite.DefaultNavigationSuiteScaffoldOverride INSTANCE; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-adaptive-navigation-suite API is experimental and is likely tochange or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3AdaptiveNavigationSuiteApi { } public final class NavigationSuiteColors { method public long getNavigationBarContainerColor(); method public long getNavigationBarContentColor(); method public long getNavigationDrawerContainerColor(); method public long getNavigationDrawerContentColor(); method public long getNavigationRailContainerColor(); method public long getNavigationRailContentColor(); method public long getShortNavigationBarContainerColor(); method public long getShortNavigationBarContentColor(); method public androidx.compose.material3.WideNavigationRailColors getWideNavigationRailColors(); property public long navigationBarContainerColor; property public long navigationBarContentColor; property public long navigationDrawerContainerColor; property public long navigationDrawerContentColor; property public long navigationRailContainerColor; property public long navigationRailContentColor; property public long shortNavigationBarContainerColor; property public long shortNavigationBarContentColor; property public androidx.compose.material3.WideNavigationRailColors wideNavigationRailColors; } public final class NavigationSuiteDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors(optional long shortNavigationBarContentColor, optional long shortNavigationBarContainerColor, optional androidx.compose.material3.WideNavigationRailColors wideNavigationRailColors, optional long navigationBarContainerColor, optional long navigationBarContentColor, optional long navigationRailContainerColor, optional long navigationRailContentColor, optional long navigationDrawerContainerColor, optional long navigationDrawerContentColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors(optional long navigationBarContainerColor, optional long navigationBarContentColor, optional long navigationRailContainerColor, optional long navigationRailContentColor, optional long navigationDrawerContainerColor, optional long navigationDrawerContentColor); method public androidx.compose.foundation.layout.Arrangement.Vertical getVerticalArrangement(); method @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteItemColors itemColors(optional androidx.compose.material3.NavigationBarItemColors navigationBarItemColors, optional androidx.compose.material3.NavigationRailItemColors navigationRailItemColors, optional androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors); property public androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement; field public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteDefaults INSTANCE; } public final class NavigationSuiteItemColors { ctor public NavigationSuiteItemColors(androidx.compose.material3.NavigationBarItemColors navigationBarItemColors, androidx.compose.material3.NavigationRailItemColors navigationRailItemColors, androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors); method public androidx.compose.material3.NavigationBarItemColors getNavigationBarItemColors(); method public androidx.compose.material3.NavigationDrawerItemColors getNavigationDrawerItemColors(); method public androidx.compose.material3.NavigationRailItemColors getNavigationRailItemColors(); property public androidx.compose.material3.NavigationBarItemColors navigationBarItemColors; property public androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors; property public androidx.compose.material3.NavigationRailItemColors navigationRailItemColors; } public final class NavigationSuiteScaffoldDefaults { method public String calculateFromAdaptiveInfo(androidx.compose.material3.adaptive.WindowAdaptiveInfo adaptiveInfo); method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public long getContentColor(); method public androidx.compose.ui.Alignment.Horizontal getPrimaryActionContentAlignment(); method public String navigationSuiteType(androidx.compose.material3.adaptive.WindowAdaptiveInfo adaptiveInfo); property @androidx.compose.runtime.Composable public long containerColor; property @androidx.compose.runtime.Composable public long contentColor; property public androidx.compose.ui.Alignment.Horizontal primaryActionContentAlignment; field public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldDefaults INSTANCE; } public final class NavigationSuiteScaffoldKt { method @androidx.compose.runtime.Composable public static void NavigationSuite(optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void NavigationSuite(String navigationSuiteType, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional kotlin.jvm.functions.Function0 primaryActionContent, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void NavigationSuiteItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0? label, optional androidx.compose.ui.Modifier modifier, optional String navigationSuiteType, optional boolean enabled, optional kotlin.jvm.functions.Function0? badge, optional androidx.compose.material3.NavigationItemColors? colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function0 navigationItems, optional androidx.compose.ui.Modifier modifier, optional String navigationSuiteType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors, optional long containerColor, optional long contentColor, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional androidx.compose.foundation.layout.Arrangement.Vertical navigationItemVerticalArrangement, optional kotlin.jvm.functions.Function0 primaryActionContent, optional androidx.compose.ui.Alignment.Horizontal primaryActionContentHorizontalAlignment, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function1 navigationSuiteItems, optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors, optional long containerColor, optional long contentColor, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional kotlin.jvm.functions.Function0 content); method @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function1 navigationSuiteItems, optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0 navigationSuite, optional String layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0 navigationSuite, String navigationSuiteType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional kotlin.jvm.functions.Function0 primaryActionContent, optional androidx.compose.ui.Alignment.Horizontal primaryActionContentHorizontalAlignment, kotlin.jvm.functions.Function0 content); method @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0 navigationSuite, optional String layoutType, optional kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalNavigationSuiteScaffoldOverride(); method @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState rememberNavigationSuiteScaffoldState(optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue initialValue); property @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalNavigationSuiteScaffoldOverride; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public interface NavigationSuiteScaffoldOverride { method @androidx.compose.runtime.Composable public void NavigationSuiteScaffold(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverrideScope); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class NavigationSuiteScaffoldOverrideScope { method public long getContainerColor(); method public kotlin.jvm.functions.Function0 getContent(); method public long getContentColor(); method public String getLayoutType(); method public androidx.compose.ui.Modifier getModifier(); method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors getNavigationSuiteColors(); method public kotlin.jvm.functions.Function1 getNavigationSuiteItems(); method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState getState(); property public long containerColor; property public kotlin.jvm.functions.Function0 content; property public long contentColor; property public String layoutType; property public androidx.compose.ui.Modifier modifier; property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors; property public kotlin.jvm.functions.Function1 navigationSuiteItems; property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state; } @androidx.compose.runtime.Stable public interface NavigationSuiteScaffoldState { method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue getCurrentValue(); method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue getTargetValue(); method public suspend Object? hide(kotlin.coroutines.Continuation); method public boolean isAnimating(); method public suspend Object? show(kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue targetValue, kotlin.coroutines.Continuation); method public suspend Object? toggle(kotlin.coroutines.Continuation); property public abstract androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue currentValue; property public abstract boolean isAnimating; property public abstract androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue targetValue; } public enum NavigationSuiteScaffoldValue { enum_constant public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue Hidden; enum_constant public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue Visible; } public sealed interface NavigationSuiteScope { method public void item(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional kotlin.jvm.functions.Function0? badge, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteItemColors? colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @kotlin.jvm.JvmInline public final value class NavigationSuiteType { field public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType.Companion Companion; } public static final class NavigationSuiteType.Companion { method public String getNavigationBar(); method public String getNavigationDrawer(); method public String getNavigationRail(); method public String getNone(); method public String getShortNavigationBarCompact(); method public String getShortNavigationBarMedium(); method public String getWideNavigationRailCollapsed(); method public String getWideNavigationRailExpanded(); property public String NavigationBar; property public String NavigationDrawer; property public String NavigationRail; property public String None; property public String ShortNavigationBarCompact; property public String ShortNavigationBarMedium; property public String WideNavigationRailCollapsed; property public String WideNavigationRailExpanded; } } package androidx.compose.material3.carousel { @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class CarouselDefaults { method public float getMaxSmallItemSize(); method public float getMinSmallItemSize(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.TargetedFlingBehavior multiBrowseFlingBehavior(androidx.compose.material3.carousel.CarouselState state, optional androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.TargetedFlingBehavior noSnapFlingBehavior(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.TargetedFlingBehavior singleAdvanceFlingBehavior(androidx.compose.material3.carousel.CarouselState state, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec); property public float MaxSmallItemSize; property public float MinSmallItemSize; field public static final androidx.compose.material3.carousel.CarouselDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public sealed interface CarouselItemDrawInfo { method public androidx.compose.ui.geometry.Rect getMaskRect(); method public float getMaxSize(); method public float getMinSize(); method public float getSize(); property public abstract androidx.compose.ui.geometry.Rect maskRect; property public abstract float maxSize; property public abstract float minSize; property public abstract float size; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public sealed interface CarouselItemScope { method public androidx.compose.material3.carousel.CarouselItemDrawInfo getCarouselItemDrawInfo(); method @androidx.compose.runtime.Composable public androidx.compose.ui.Modifier maskBorder(androidx.compose.ui.Modifier, androidx.compose.foundation.BorderStroke border, androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public androidx.compose.ui.Modifier maskClip(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.GenericShape rememberMaskShape(androidx.compose.ui.graphics.Shape shape); property public abstract androidx.compose.material3.carousel.CarouselItemDrawInfo carouselItemDrawInfo; } public final class CarouselKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void HorizontalMultiBrowseCarousel(androidx.compose.material3.carousel.CarouselState state, float preferredItemWidth, optional androidx.compose.ui.Modifier modifier, optional float itemSpacing, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional float minSmallItemWidth, optional float maxSmallItemWidth, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function2 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void HorizontalUncontainedCarousel(androidx.compose.material3.carousel.CarouselState state, float itemWidth, optional androidx.compose.ui.Modifier modifier, optional float itemSpacing, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function2 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class CarouselState implements androidx.compose.foundation.gestures.ScrollableState { ctor public CarouselState(optional int currentItem, optional @FloatRange(from=-0.5, to=0.5) float currentItemOffsetFraction, kotlin.jvm.functions.Function0 itemCount); method public float dispatchRawDelta(float delta); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); property public boolean isScrollInProgress; field public static final androidx.compose.material3.carousel.CarouselState.Companion Companion; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final class CarouselState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class CarouselStateKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.carousel.CarouselState rememberCarouselState(optional int initialItem, kotlin.jvm.functions.Function0 itemCount); } } package androidx.compose.material3.common { @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-common API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3CommonApi { } public final class IconKt { method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, androidx.compose.ui.graphics.ColorProducer? tint, String? contentDescription, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); } public final class InteractiveComponentSizeKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumInteractiveComponentSize(); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumInteractiveComponentSize; } public final class TonalPalette { ctor public TonalPalette(long neutral100, long neutral99, long neutral98, long neutral96, long neutral95, long neutral94, long neutral92, long neutral90, long neutral87, long neutral80, long neutral70, long neutral60, long neutral50, long neutral40, long neutral30, long neutral24, long neutral22, long neutral20, long neutral17, long neutral12, long neutral10, long neutral6, long neutral4, long neutral0, long neutralVariant100, long neutralVariant99, long neutralVariant98, long neutralVariant96, long neutralVariant95, long neutralVariant94, long neutralVariant92, long neutralVariant90, long neutralVariant87, long neutralVariant80, long neutralVariant70, long neutralVariant60, long neutralVariant50, long neutralVariant40, long neutralVariant30, long neutralVariant24, long neutralVariant22, long neutralVariant20, long neutralVariant17, long neutralVariant12, long neutralVariant10, long neutralVariant6, long neutralVariant4, long neutralVariant0, long primary100, long primary99, long primary95, long primary90, long primary80, long primary70, long primary60, long primary50, long primary40, long primary30, long primary20, long primary10, long primary0, long secondary100, long secondary99, long secondary95, long secondary90, long secondary80, long secondary70, long secondary60, long secondary50, long secondary40, long secondary30, long secondary20, long secondary10, long secondary0, long tertiary100, long tertiary99, long tertiary95, long tertiary90, long tertiary80, long tertiary70, long tertiary60, long tertiary50, long tertiary40, long tertiary30, long tertiary20, long tertiary10, long tertiary0); method public long getNeutral0(); method public long getNeutral10(); method public long getNeutral100(); method public long getNeutral12(); method public long getNeutral17(); method public long getNeutral20(); method public long getNeutral22(); method public long getNeutral24(); method public long getNeutral30(); method public long getNeutral4(); method public long getNeutral40(); method public long getNeutral50(); method public long getNeutral6(); method public long getNeutral60(); method public long getNeutral70(); method public long getNeutral80(); method public long getNeutral87(); method public long getNeutral90(); method public long getNeutral92(); method public long getNeutral94(); method public long getNeutral95(); method public long getNeutral96(); method public long getNeutral98(); method public long getNeutral99(); method public long getNeutralVariant0(); method public long getNeutralVariant10(); method public long getNeutralVariant100(); method public long getNeutralVariant12(); method public long getNeutralVariant17(); method public long getNeutralVariant20(); method public long getNeutralVariant22(); method public long getNeutralVariant24(); method public long getNeutralVariant30(); method public long getNeutralVariant4(); method public long getNeutralVariant40(); method public long getNeutralVariant50(); method public long getNeutralVariant6(); method public long getNeutralVariant60(); method public long getNeutralVariant70(); method public long getNeutralVariant80(); method public long getNeutralVariant87(); method public long getNeutralVariant90(); method public long getNeutralVariant92(); method public long getNeutralVariant94(); method public long getNeutralVariant95(); method public long getNeutralVariant96(); method public long getNeutralVariant98(); method public long getNeutralVariant99(); method public long getPrimary0(); method public long getPrimary10(); method public long getPrimary100(); method public long getPrimary20(); method public long getPrimary30(); method public long getPrimary40(); method public long getPrimary50(); method public long getPrimary60(); method public long getPrimary70(); method public long getPrimary80(); method public long getPrimary90(); method public long getPrimary95(); method public long getPrimary99(); method public long getSecondary0(); method public long getSecondary10(); method public long getSecondary100(); method public long getSecondary20(); method public long getSecondary30(); method public long getSecondary40(); method public long getSecondary50(); method public long getSecondary60(); method public long getSecondary70(); method public long getSecondary80(); method public long getSecondary90(); method public long getSecondary95(); method public long getSecondary99(); method public long getTertiary0(); method public long getTertiary10(); method public long getTertiary100(); method public long getTertiary20(); method public long getTertiary30(); method public long getTertiary40(); method public long getTertiary50(); method public long getTertiary60(); method public long getTertiary70(); method public long getTertiary80(); method public long getTertiary90(); method public long getTertiary95(); method public long getTertiary99(); property public long neutral0; property public long neutral10; property public long neutral100; property public long neutral12; property public long neutral17; property public long neutral20; property public long neutral22; property public long neutral24; property public long neutral30; property public long neutral4; property public long neutral40; property public long neutral50; property public long neutral6; property public long neutral60; property public long neutral70; property public long neutral80; property public long neutral87; property public long neutral90; property public long neutral92; property public long neutral94; property public long neutral95; property public long neutral96; property public long neutral98; property public long neutral99; property public long neutralVariant0; property public long neutralVariant10; property public long neutralVariant100; property public long neutralVariant12; property public long neutralVariant17; property public long neutralVariant20; property public long neutralVariant22; property public long neutralVariant24; property public long neutralVariant30; property public long neutralVariant4; property public long neutralVariant40; property public long neutralVariant50; property public long neutralVariant6; property public long neutralVariant60; property public long neutralVariant70; property public long neutralVariant80; property public long neutralVariant87; property public long neutralVariant90; property public long neutralVariant92; property public long neutralVariant94; property public long neutralVariant95; property public long neutralVariant96; property public long neutralVariant98; property public long neutralVariant99; property public long primary0; property public long primary10; property public long primary100; property public long primary20; property public long primary30; property public long primary40; property public long primary50; property public long primary60; property public long primary70; property public long primary80; property public long primary90; property public long primary95; property public long primary99; property public long secondary0; property public long secondary10; property public long secondary100; property public long secondary20; property public long secondary30; property public long secondary40; property public long secondary50; property public long secondary60; property public long secondary70; property public long secondary80; property public long secondary90; property public long secondary95; property public long secondary99; property public long tertiary0; property public long tertiary10; property public long tertiary100; property public long tertiary20; property public long tertiary30; property public long tertiary40; property public long tertiary50; property public long tertiary60; property public long tertiary70; property public long tertiary80; property public long tertiary90; property public long tertiary95; property public long tertiary99; } public final class TonalPaletteDefaults { method public androidx.compose.material3.common.TonalPalette getBaselineTonalPalette(); property @androidx.compose.runtime.Stable public androidx.compose.material3.common.TonalPalette BaselineTonalPalette; field public static final androidx.compose.material3.common.TonalPaletteDefaults INSTANCE; } } package androidx.compose.material3.pulltorefresh { @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class PullToRefreshDefaults { method @androidx.compose.runtime.Composable public void Indicator(androidx.compose.material3.pulltorefresh.PullToRefreshState state, boolean isRefreshing, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long color, optional float threshold); method @androidx.compose.runtime.Composable public void IndicatorBox(androidx.compose.material3.pulltorefresh.PullToRefreshState state, boolean isRefreshing, optional androidx.compose.ui.Modifier modifier, optional float threshold, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional float elevation, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public void LoadingIndicator(androidx.compose.material3.pulltorefresh.PullToRefreshState state, boolean isRefreshing, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long color, optional float elevation, optional float threshold); method @Deprecated @androidx.compose.runtime.Composable public long getContainerColor(); method public float getElevation(); method @Deprecated @androidx.compose.runtime.Composable public long getIndicatorColor(); method @androidx.compose.runtime.Composable public long getLoadingIndicatorColor(); method @androidx.compose.runtime.Composable public long getLoadingIndicatorContainerColor(); method public float getLoadingIndicatorElevation(); method public float getPositionalThreshold(); method public androidx.compose.ui.graphics.Shape getShape(); property public float Elevation; property public float LoadingIndicatorElevation; property public float PositionalThreshold; property @Deprecated @androidx.compose.runtime.Composable public long containerColor; property @Deprecated @androidx.compose.runtime.Composable public long indicatorColor; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public long loadingIndicatorColor; property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3ExpressiveApi @androidx.compose.runtime.Composable public long loadingIndicatorContainerColor; property public androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.pulltorefresh.PullToRefreshDefaults INSTANCE; } public final class PullToRefreshKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void PullToRefreshBox(boolean isRefreshing, kotlin.jvm.functions.Function0 onRefresh, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.pulltorefresh.PullToRefreshState state, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1 indicator, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.pulltorefresh.PullToRefreshState PullToRefreshState(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.ui.Modifier pullToRefresh(androidx.compose.ui.Modifier, boolean isRefreshing, androidx.compose.material3.pulltorefresh.PullToRefreshState state, optional boolean enabled, optional float threshold, kotlin.jvm.functions.Function0 onRefresh); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.pulltorefresh.PullToRefreshState rememberPullToRefreshState(); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface PullToRefreshState { method public suspend Object? animateToHidden(kotlin.coroutines.Continuation); method public suspend Object? animateToThreshold(kotlin.coroutines.Continuation); method @FloatRange(from=0.0) public float getDistanceFraction(); method public boolean isAnimating(); method public suspend Object? snapTo(@FloatRange(from=0.0) float targetValue, kotlin.coroutines.Continuation); property @FloatRange(from=0.0) public abstract float distanceFraction; property public abstract boolean isAnimating; } } package androidx.compose.material3.windowsizeclass { public final class AndroidWindowSizeClass_androidKt { method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @androidx.compose.runtime.Composable public static androidx.compose.material3.windowsizeclass.WindowSizeClass calculateWindowSizeClass(android.app.Activity activity); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-window-size-class API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3WindowSizeClassApi { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowHeightSizeClass implements java.lang.Comparable { method public operator int compareTo(int other); field public static final androidx.compose.material3.windowsizeclass.WindowHeightSizeClass.Companion Companion; } public static final class WindowHeightSizeClass.Companion { method public java.util.Set getAllSizeClasses(); method public int getCompact(); method public java.util.Set getDefaultSizeClasses(); method public int getExpanded(); method public int getMedium(); property public java.util.Set AllSizeClasses; property public int Compact; property public java.util.Set DefaultSizeClasses; property public int Expanded; property public int Medium; } @androidx.compose.runtime.Immutable public final class WindowSizeClass { method public int getHeightSizeClass(); method public int getWidthSizeClass(); property public int heightSizeClass; property public int widthSizeClass; field public static final androidx.compose.material3.windowsizeclass.WindowSizeClass.Companion Companion; } public static final class WindowSizeClass.Companion { method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi public androidx.compose.material3.windowsizeclass.WindowSizeClass calculateFromSize(long size, optional java.util.Set supportedWidthSizeClasses, optional java.util.Set supportedHeightSizeClasses); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowWidthSizeClass implements java.lang.Comparable { method public operator int compareTo(int other); field public static final androidx.compose.material3.windowsizeclass.WindowWidthSizeClass.Companion Companion; } public static final class WindowWidthSizeClass.Companion { method public java.util.Set getAllSizeClasses(); method public int getCompact(); method public java.util.Set getDefaultSizeClasses(); method public int getExpanded(); method public int getMedium(); property public java.util.Set AllSizeClasses; property public int Compact; property public java.util.Set DefaultSizeClasses; property public int Expanded; property public int Medium; } } package androidx.compose.runtime { public abstract class AbstractApplier implements androidx.compose.runtime.Applier { ctor public AbstractApplier(T root); method public final void clear(); method public void down(T node); method public T getCurrent(); method public final T getRoot(); method protected final void move(java.util.List, int from, int to, int count); method protected abstract void onClear(); method protected final void remove(java.util.List, int index, int count); method protected void setCurrent(T); method public void up(); property public T current; property public final T root; } public final class ActualAndroid_androidKt { method @Deprecated public static androidx.compose.runtime.MonotonicFrameClock getDefaultMonotonicFrameClock(); property @Deprecated public static androidx.compose.runtime.MonotonicFrameClock DefaultMonotonicFrameClock; } @kotlin.jvm.JvmDefaultWithCompatibility public interface Applier { method public default void apply(kotlin.jvm.functions.Function2 block, Object? value); method public void clear(); method public void down(N node); method public N getCurrent(); method public void insertBottomUp(int index, N instance); method public void insertTopDown(int index, N instance); method public void move(int from, int to, int count); method public default void onBeginChanges(); method public default void onEndChanges(); method public void remove(int index, int count); method public default void reuse(); method public void up(); property public abstract N current; } public final class BroadcastFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public BroadcastFrameClock(); ctor public BroadcastFrameClock(optional kotlin.jvm.functions.Function0? onNewAwaiters); method public void cancel(optional java.util.concurrent.CancellationException cancellationException); method public boolean getHasAwaiters(); method public void sendFrame(long timeNanos); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public boolean hasAwaiters; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Composable { } @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ComposableInferredTarget { method public abstract String scheme(); property public abstract String scheme; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableOpenTarget { method public abstract int index(); property public abstract int index; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableTarget { method public abstract String applier(); property public abstract String applier; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface ComposableTargetMarker { method public abstract String description() default ""; property public abstract String description; } public final class ComposablesKt { method @androidx.compose.runtime.Composable public static inline > void ComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update); method @androidx.compose.runtime.Composable public static inline > void ComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline > void ComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function1,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static inline > void ReusableComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update); method @androidx.compose.runtime.Composable public static inline > void ReusableComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline > void ReusableComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function1,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static inline void ReusableContent(Object? key, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline void ReusableContentHost(boolean active, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.Composer getCurrentComposer(); method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static int getCurrentCompositeKeyHash(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static long getCurrentCompositeKeyHashCode(); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.InternalComposeApi @androidx.compose.runtime.ReadOnlyComposable @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.CompositionContext getCurrentCompositionContext(); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionLocalContext getCurrentCompositionLocalContext(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.RecomposeScope getCurrentRecomposeScope(); method @androidx.compose.runtime.Composable public static inline T key(Object?[] keys, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Composable public static inline T remember(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(Object? key1, Object? key2, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(Object? key1, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(Object?[] keys, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionContext rememberCompositionContext(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.Composer currentComposer; property @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static int currentCompositeKeyHash; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static long currentCompositeKeyHashCode; property @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.InternalComposeApi @androidx.compose.runtime.ReadOnlyComposable @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.CompositionContext currentCompositionContext; property @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionLocalContext currentCompositionLocalContext; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.RecomposeScope currentRecomposeScope; } @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface ComposeCompilerApi { } public interface ComposeNodeLifecycleCallback { method public void onDeactivate(); method public void onRelease(); method public void onReuse(); } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public final class ComposeRuntimeFlags { property public boolean isMovingNestedMovableContentEnabled; field public static final androidx.compose.runtime.ComposeRuntimeFlags INSTANCE; field public static boolean isMovingNestedMovableContentEnabled; } public sealed interface Composer { method @androidx.compose.runtime.ComposeCompilerApi public void apply(V value, kotlin.jvm.functions.Function2 block); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public androidx.compose.runtime.CompositionContext buildContext(); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(boolean value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(byte value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(char value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(double value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(float value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(int value); method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(long value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(short value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changedInstance(Object? value); method public void collectParameterInformation(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public T consume(androidx.compose.runtime.CompositionLocal key); method @androidx.compose.runtime.ComposeCompilerApi public void createNode(kotlin.jvm.functions.Function0 factory); method @androidx.compose.runtime.ComposeCompilerApi public void deactivateToEndGroup(boolean changed); method @androidx.compose.runtime.ComposeCompilerApi public void disableReusing(); method @org.jetbrains.annotations.TestOnly public void disableSourceInformation(); method @androidx.compose.runtime.ComposeCompilerApi public void enableReusing(); method @androidx.compose.runtime.ComposeCompilerApi public void endDefaults(); method @androidx.compose.runtime.ComposeCompilerApi public void endMovableGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void endNode(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProvider(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProviders(); method @androidx.compose.runtime.ComposeCompilerApi public void endReplaceGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void endReplaceableGroup(); method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.ScopeUpdateScope? endRestartGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void endReusableGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void endToMarker(int marker); method public androidx.compose.runtime.Applier getApplier(); method @org.jetbrains.annotations.TestOnly public kotlin.coroutines.CoroutineContext getApplyCoroutineContext(); method public long getCompositeKeyHashCode(); method @org.jetbrains.annotations.TestOnly public androidx.compose.runtime.ControlledComposition getComposition(); method public androidx.compose.runtime.tooling.CompositionData getCompositionData(); method @Deprecated public default int getCompoundKeyHash(); method public androidx.compose.runtime.CompositionLocalMap getCurrentCompositionLocalMap(); method public int getCurrentMarker(); method public boolean getDefaultsInvalid(); method public boolean getInserting(); method public androidx.compose.runtime.RecomposeScope? getRecomposeScope(); method public Object? getRecomposeScopeIdentity(); method public boolean getSkipping(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(androidx.compose.runtime.MovableContent value, Object? parameter); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContentReferences(java.util.List> references); method @androidx.compose.runtime.ComposeCompilerApi public Object joinKey(Object? left, Object? right); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordSideEffect(kotlin.jvm.functions.Function0 effect); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordUsed(androidx.compose.runtime.RecomposeScope scope); method @androidx.compose.runtime.ComposeCompilerApi public Object? rememberedValue(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public boolean shouldExecute(boolean parametersChanged, int flags); method @androidx.compose.runtime.ComposeCompilerApi public void skipCurrentGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void skipToGroupEnd(); method public void sourceInformation(String sourceInformation); method public void sourceInformationMarkerEnd(); method public void sourceInformationMarkerStart(int key, String sourceInformation); method @androidx.compose.runtime.ComposeCompilerApi public void startDefaults(); method @androidx.compose.runtime.ComposeCompilerApi public void startMovableGroup(int key, Object? dataKey); method @androidx.compose.runtime.ComposeCompilerApi public void startNode(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProvider(androidx.compose.runtime.ProvidedValue value); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProviders(androidx.compose.runtime.ProvidedValue[] values); method @androidx.compose.runtime.ComposeCompilerApi public void startReplaceGroup(int key); method @androidx.compose.runtime.ComposeCompilerApi public void startReplaceableGroup(int key); method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.Composer startRestartGroup(int key); method @androidx.compose.runtime.ComposeCompilerApi public void startReusableGroup(int key, Object? dataKey); method @androidx.compose.runtime.ComposeCompilerApi public void startReusableNode(); method @androidx.compose.runtime.ComposeCompilerApi public void updateRememberedValue(Object? value); method @androidx.compose.runtime.ComposeCompilerApi public void useNode(); property @androidx.compose.runtime.ComposeCompilerApi public abstract androidx.compose.runtime.Applier applier; property @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi @org.jetbrains.annotations.TestOnly public abstract kotlin.coroutines.CoroutineContext applyCoroutineContext; property @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public abstract long compositeKeyHashCode; property @org.jetbrains.annotations.TestOnly public abstract androidx.compose.runtime.ControlledComposition composition; property public abstract androidx.compose.runtime.tooling.CompositionData compositionData; property @Deprecated @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public default int compoundKeyHash; property public abstract androidx.compose.runtime.CompositionLocalMap currentCompositionLocalMap; property @androidx.compose.runtime.ComposeCompilerApi public abstract int currentMarker; property @androidx.compose.runtime.ComposeCompilerApi public abstract boolean defaultsInvalid; property @androidx.compose.runtime.ComposeCompilerApi public abstract boolean inserting; property @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public abstract androidx.compose.runtime.RecomposeScope? recomposeScope; property @androidx.compose.runtime.ComposeCompilerApi public abstract Object? recomposeScopeIdentity; property @androidx.compose.runtime.ComposeCompilerApi public abstract boolean skipping; field public static final androidx.compose.runtime.Composer.Companion Companion; } public static final class Composer.Companion { method public Object getEmpty(); method public void setDiagnosticStackTraceEnabled(boolean enabled); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public void setTracer(androidx.compose.runtime.CompositionTracer? tracer); property public Object Empty; } public final class ComposerKt { method @androidx.compose.runtime.ComposeCompilerApi public static inline T cache(androidx.compose.runtime.Composer, boolean invalid, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.ComposeCompilerApi public static boolean isTraceInProgress(); method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformation(androidx.compose.runtime.Composer composer, String sourceInformation); method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerEnd(androidx.compose.runtime.Composer composer); method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerStart(androidx.compose.runtime.Composer composer, int key, String sourceInformation); method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventEnd(); method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, int dirty1, int dirty2, String info); method @Deprecated @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, String info); } public final class CompositeKeyHashCode_jvmKt { method public static inline long toLong(long); method public static inline String toString(long, int radix); property public static long EmptyCompositeKeyHashCode; field public static final long EmptyCompositeKeyHashCode = 0L; // 0x0L } public interface Composition { method public void dispose(); method public boolean getHasInvalidations(); method public boolean isDisposed(); method public void setContent(kotlin.jvm.functions.Function0 content); property public abstract boolean hasInvalidations; property public abstract boolean isDisposed; } public abstract class CompositionContext { method public abstract kotlin.coroutines.CoroutineContext getEffectCoroutineContext(); property public abstract kotlin.coroutines.CoroutineContext effectCoroutineContext; } public final class CompositionKt { method public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent, kotlin.coroutines.CoroutineContext recomposeCoroutineContext); method @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent, kotlin.coroutines.CoroutineContext recomposeCoroutineContext); method public static androidx.compose.runtime.ReusableComposition ReusableComposition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static kotlin.coroutines.CoroutineContext getRecomposeCoroutineContext(androidx.compose.runtime.ControlledComposition); property @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static kotlin.coroutines.CoroutineContext androidx.compose.runtime.ControlledComposition.recomposeCoroutineContext; } @androidx.compose.runtime.Stable public abstract sealed class CompositionLocal { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T getCurrent(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T current; } public interface CompositionLocalAccessorScope { method public T getCurrentValue(androidx.compose.runtime.CompositionLocal); property public abstract T androidx.compose.runtime.CompositionLocal.currentValue; } @androidx.compose.runtime.Stable public final class CompositionLocalContext { } public final class CompositionLocalKt { method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.CompositionLocalContext context, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonSkippableComposable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue value, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonSkippableComposable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue[] values, kotlin.jvm.functions.Function0 content); method public static androidx.compose.runtime.ProvidableCompositionLocal compositionLocalOf(optional androidx.compose.runtime.SnapshotMutationPolicy policy, kotlin.jvm.functions.Function0 defaultFactory); method public static androidx.compose.runtime.ProvidableCompositionLocal compositionLocalWithComputedDefaultOf(kotlin.jvm.functions.Function1 defaultComputation); method public static androidx.compose.runtime.ProvidableCompositionLocal staticCompositionLocalOf(kotlin.jvm.functions.Function0 defaultFactory); } public sealed interface CompositionLocalMap { method public operator T get(androidx.compose.runtime.CompositionLocal key); field public static final androidx.compose.runtime.CompositionLocalMap.Companion Companion; } public static final class CompositionLocalMap.Companion { method public androidx.compose.runtime.CompositionLocalMap getEmpty(); property public androidx.compose.runtime.CompositionLocalMap Empty; } public interface CompositionServiceKey { } public interface CompositionServices { method public T? getCompositionService(androidx.compose.runtime.CompositionServiceKey key); } @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public interface CompositionTracer { method public boolean isTraceInProgress(); method public void traceEventEnd(); method public void traceEventStart(int key, int dirty1, int dirty2, String info); } public sealed interface ControlledComposition extends androidx.compose.runtime.Composition { method public void abandonChanges(); method public void applyChanges(); method public void applyLateChanges(); method public void changesApplied(); method public void composeContent(kotlin.jvm.functions.Function0 content); method public R delegateInvalidations(androidx.compose.runtime.ControlledComposition? to, int groupIndex, kotlin.jvm.functions.Function0 block); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void disposeUnusedMovableContent(androidx.compose.runtime.MovableContentState state); method public androidx.compose.runtime.ShouldPauseCallback? getAndSetShouldPauseCallback(androidx.compose.runtime.ShouldPauseCallback? shouldPause); method public boolean getHasPendingChanges(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(java.util.List> references); method public void invalidateAll(); method public boolean isComposing(); method public boolean observesAnyOf(java.util.Set values); method public void prepareCompose(kotlin.jvm.functions.Function0 block); method public boolean recompose(); method public void recordModificationsOf(java.util.Set values); method public void recordReadOf(Object value); method public void recordWriteOf(Object value); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void verifyConsistent(); property public abstract boolean hasPendingChanges; property public abstract boolean isComposing; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface DisallowComposableCalls { } public interface DisposableEffectResult { method public void dispose(); } public final class DisposableEffectScope { ctor public DisposableEffectScope(); method public inline androidx.compose.runtime.DisposableEffectResult onDispose(kotlin.jvm.functions.Function0 onDisposeEffect); } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.EXPRESSION) public @interface DontMemoize { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface DoubleState extends androidx.compose.runtime.State { method public double getDoubleValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double getValue(); property public abstract double doubleValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value; } public final class EffectsKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object?[] keys, kotlin.jvm.functions.Function1 effect); method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object?[] keys, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @Deprecated @androidx.compose.runtime.Composable public static void LaunchedEffect(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable @androidx.compose.runtime.NonRestartableComposable public static void SideEffect(kotlin.jvm.functions.Function0 effect); method @androidx.compose.runtime.Composable public static inline kotlinx.coroutines.CoroutineScope rememberCoroutineScope(optional kotlin.jvm.functions.Function0 getContext); } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is an experimental API for Compose and is likely to change before becoming stable.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalComposeApi { } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This in experimental API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalComposeRuntimeApi { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExplicitGroupsComposable { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatState extends androidx.compose.runtime.State { method public float getFloatValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float getValue(); property public abstract float floatValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value; } public final class HotReloaderKt { method @org.jetbrains.annotations.TestOnly public static void clearCompositionErrors(); method @Deprecated @org.jetbrains.annotations.TestOnly public static java.util.List> currentCompositionErrors(); method @org.jetbrains.annotations.TestOnly public static void disableHotReloadMode(); method @org.jetbrains.annotations.TestOnly public static void invalidateGroupsWithKey(int key); method @org.jetbrains.annotations.TestOnly public static void simulateHotReload(Object context); } @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Immutable { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface IntState extends androidx.compose.runtime.State { method public int getIntValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer getValue(); property public abstract int intValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value; } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API for Compose modules that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalComposeApi { } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalComposeTracingApi { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LongState extends androidx.compose.runtime.State { method public long getLongValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long getValue(); property public abstract long longValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value; } @kotlin.jvm.JvmDefaultWithCompatibility public interface MonotonicFrameClock extends kotlin.coroutines.CoroutineContext.Element { method public default kotlin.coroutines.CoroutineContext.Key getKey(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public default kotlin.coroutines.CoroutineContext.Key key; field public static final androidx.compose.runtime.MonotonicFrameClock.Key Key; } public static final class MonotonicFrameClock.Key implements kotlin.coroutines.CoroutineContext.Key { } public final class MonotonicFrameClockKt { method public static androidx.compose.runtime.MonotonicFrameClock getMonotonicFrameClock(kotlin.coroutines.CoroutineContext); method public static suspend inline Object? withFrameMillis(androidx.compose.runtime.MonotonicFrameClock, kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); method public static suspend Object? withFrameMillis(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); method public static suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static androidx.compose.runtime.MonotonicFrameClock kotlin.coroutines.CoroutineContext.monotonicFrameClock; } @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContent

{ ctor public MovableContent(kotlin.jvm.functions.Function1 content); method public kotlin.jvm.functions.Function1 getContent(); property public kotlin.jvm.functions.Function1 content; } public final class MovableContentKt { method public static kotlin.jvm.functions.Function0 movableContentOf(kotlin.jvm.functions.Function0 content); method public static

kotlin.jvm.functions.Function1 movableContentOf(kotlin.jvm.functions.Function1 content); method public static kotlin.jvm.functions.Function2 movableContentOf(kotlin.jvm.functions.Function2 content); method public static kotlin.jvm.functions.Function3 movableContentOf(kotlin.jvm.functions.Function3 content); method public static kotlin.jvm.functions.Function4 movableContentOf(kotlin.jvm.functions.Function4 content); method public static kotlin.jvm.functions.Function1 movableContentWithReceiverOf(kotlin.jvm.functions.Function1 content); method public static kotlin.jvm.functions.Function2 movableContentWithReceiverOf(kotlin.jvm.functions.Function2 content); method public static kotlin.jvm.functions.Function3 movableContentWithReceiverOf(kotlin.jvm.functions.Function3 content); method public static kotlin.jvm.functions.Function4 movableContentWithReceiverOf(kotlin.jvm.functions.Function4 content); } @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentState { } @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentStateReference { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableDoubleState extends androidx.compose.runtime.DoubleState androidx.compose.runtime.MutableState { method public void setDoubleValue(double); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default void setValue(double); property public abstract double doubleValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableFloatState extends androidx.compose.runtime.FloatState androidx.compose.runtime.MutableState { method public void setFloatValue(float); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default void setValue(float); property public abstract float floatValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableIntState extends androidx.compose.runtime.IntState androidx.compose.runtime.MutableState { method public void setIntValue(int); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default void setValue(int); property public abstract int intValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableLongState extends androidx.compose.runtime.LongState androidx.compose.runtime.MutableState { method public void setLongValue(long); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default void setValue(long); property public abstract long longValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value; } @androidx.compose.runtime.Stable public interface MutableState extends androidx.compose.runtime.State { method public operator T component1(); method public operator kotlin.jvm.functions.Function1 component2(); method public void setValue(T); property public abstract T value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface NoLiveLiterals { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface NonRestartableComposable { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface NonSkippableComposable { } public sealed interface PausableComposition extends androidx.compose.runtime.ReusableComposition { method public androidx.compose.runtime.PausedComposition setPausableContent(kotlin.jvm.functions.Function0 content); method public androidx.compose.runtime.PausedComposition setPausableContentWithReuse(kotlin.jvm.functions.Function0 content); } public final class PausableCompositionKt { method public static androidx.compose.runtime.PausableComposition PausableComposition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent); } public final class PausableMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public PausableMonotonicFrameClock(androidx.compose.runtime.MonotonicFrameClock frameClock); method public boolean isPaused(); method public void pause(); method public void resume(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public boolean isPaused; } public sealed interface PausedComposition { method public void apply(); method public void cancel(); method public boolean isComplete(); method public boolean resume(androidx.compose.runtime.ShouldPauseCallback shouldPause); property public abstract boolean isComplete; } public final class PrimitiveSnapshotStateKt { method public static inline operator float getValue(androidx.compose.runtime.FloatState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableFloatState mutableFloatStateOf(float value); method public static inline operator void setValue(androidx.compose.runtime.MutableFloatState, Object? thisObj, kotlin.reflect.KProperty property, float value); } public interface ProduceStateScope extends androidx.compose.runtime.MutableState kotlinx.coroutines.CoroutineScope { method public suspend Object? awaitDispose(kotlin.jvm.functions.Function0 onDispose, kotlin.coroutines.Continuation); } @androidx.compose.runtime.Stable public abstract class ProvidableCompositionLocal extends androidx.compose.runtime.CompositionLocal { method public final infix androidx.compose.runtime.ProvidedValue provides(T value); method public final infix androidx.compose.runtime.ProvidedValue providesComputed(kotlin.jvm.functions.Function1 compute); method public final infix androidx.compose.runtime.ProvidedValue providesDefault(T value); } public final class ProvidedValue { method public boolean getCanOverride(); method public androidx.compose.runtime.CompositionLocal getCompositionLocal(); method public T getValue(); property public boolean canOverride; property public androidx.compose.runtime.CompositionLocal compositionLocal; property public T value; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ReadOnlyComposable { } public interface RecomposeScope { method public void invalidate(); } public final class Recomposer extends androidx.compose.runtime.CompositionContext { ctor public Recomposer(kotlin.coroutines.CoroutineContext effectCoroutineContext); method public androidx.compose.runtime.RecomposerInfo asRecomposerInfo(); method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public void cancel(); method public void close(); method public long getChangeCount(); method public kotlinx.coroutines.flow.StateFlow getCurrentState(); method public kotlin.coroutines.CoroutineContext getEffectCoroutineContext(); method public boolean getHasPendingWork(); method @Deprecated public kotlinx.coroutines.flow.Flow getState(); method public suspend Object? join(kotlin.coroutines.Continuation); method public void pauseCompositionFrameClock(); method public void resumeCompositionFrameClock(); method public suspend Object? runRecomposeAndApplyChanges(kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public suspend Object? runRecomposeConcurrentlyAndApplyChanges(kotlin.coroutines.CoroutineContext recomposeCoroutineContext, kotlin.coroutines.Continuation); property public long changeCount; property public kotlinx.coroutines.flow.StateFlow currentState; property public kotlin.coroutines.CoroutineContext effectCoroutineContext; property public boolean hasPendingWork; property @Deprecated public kotlinx.coroutines.flow.Flow state; field public static final androidx.compose.runtime.Recomposer.Companion Companion; } public static final class Recomposer.Companion { method public kotlinx.coroutines.flow.StateFlow> getRunningRecomposers(); property public kotlinx.coroutines.flow.StateFlow> runningRecomposers; } public enum Recomposer.State { enum_constant public static final androidx.compose.runtime.Recomposer.State Idle; enum_constant public static final androidx.compose.runtime.Recomposer.State Inactive; enum_constant public static final androidx.compose.runtime.Recomposer.State InactivePendingWork; enum_constant public static final androidx.compose.runtime.Recomposer.State PendingWork; enum_constant public static final androidx.compose.runtime.Recomposer.State ShutDown; enum_constant public static final androidx.compose.runtime.Recomposer.State ShuttingDown; } public interface RecomposerInfo { method public long getChangeCount(); method public boolean getHasPendingWork(); method public kotlinx.coroutines.flow.Flow getState(); property public abstract long changeCount; property public abstract boolean hasPendingWork; property public abstract kotlinx.coroutines.flow.Flow state; } public final class RecomposerKt { method public static suspend Object? withRunningRecomposer(kotlin.jvm.functions.Function3,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public interface RememberObserver { method public void onAbandoned(); method public void onForgotten(); method public void onRemembered(); } public sealed interface ReusableComposition extends androidx.compose.runtime.Composition { method public void deactivate(); method public void setContentWithReuse(kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.ComposeCompilerApi public interface ScopeUpdateScope { method public void updateScope(kotlin.jvm.functions.Function2 block); } public fun interface ShouldPauseCallback { method public boolean shouldPause(); } @kotlin.jvm.JvmInline public final value class SkippableUpdater { ctor public SkippableUpdater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); method public inline void update(kotlin.jvm.functions.Function1,kotlin.Unit> block); } public final class SnapshotDoubleStateKt { method public static inline operator double getValue(androidx.compose.runtime.DoubleState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableDoubleState mutableDoubleStateOf(double value); method public static inline operator void setValue(androidx.compose.runtime.MutableDoubleState, Object? thisObj, kotlin.reflect.KProperty property, double value); } public final class SnapshotIntStateKt { method public static inline operator int getValue(androidx.compose.runtime.IntState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableIntState mutableIntStateOf(int value); method public static inline operator void setValue(androidx.compose.runtime.MutableIntState, Object? thisObj, kotlin.reflect.KProperty property, int value); } public final class SnapshotLongStateKt { method public static inline operator long getValue(androidx.compose.runtime.LongState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableLongState mutableLongStateOf(long value); method public static inline operator void setValue(androidx.compose.runtime.MutableLongState, Object? thisObj, kotlin.reflect.KProperty property, long value); } @kotlin.jvm.JvmDefaultWithCompatibility public interface SnapshotMutationPolicy { method public boolean equivalent(T a, T b); method public default T? merge(T previous, T current, T applied); } public final class SnapshotStateExtensionsKt { method @androidx.compose.runtime.Stable public static androidx.compose.runtime.DoubleState asDoubleState(androidx.compose.runtime.State); method @androidx.compose.runtime.Stable public static androidx.compose.runtime.FloatState asFloatState(androidx.compose.runtime.State); method @androidx.compose.runtime.Stable public static androidx.compose.runtime.IntState asIntState(androidx.compose.runtime.State); method @androidx.compose.runtime.Stable public static androidx.compose.runtime.LongState asLongState(androidx.compose.runtime.State); } public final class SnapshotStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsState(kotlinx.coroutines.flow.Flow, R initial, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsState(kotlinx.coroutines.flow.StateFlow, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.State derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy policy, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.State derivedStateOf(kotlin.jvm.functions.Function0 calculation); method public static inline operator T getValue(androidx.compose.runtime.State, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateList mutableStateListOf(); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateList mutableStateListOf(T... elements); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateMap mutableStateMapOf(); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateMap mutableStateMapOf(kotlin.Pair... pairs); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableState mutableStateOf(T value, optional androidx.compose.runtime.SnapshotMutationPolicy policy); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateSet mutableStateSetOf(); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateSet mutableStateSetOf(T... elements); method public static androidx.compose.runtime.SnapshotMutationPolicy neverEqualPolicy(); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object? key1, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object?[] keys, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> producer); method public static androidx.compose.runtime.SnapshotMutationPolicy referentialEqualityPolicy(); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State rememberUpdatedState(T newValue); method public static inline operator void setValue(androidx.compose.runtime.MutableState, Object? thisObj, kotlin.reflect.KProperty property, T value); method public static kotlinx.coroutines.flow.Flow snapshotFlow(kotlin.jvm.functions.Function0 block); method public static androidx.compose.runtime.SnapshotMutationPolicy structuralEqualityPolicy(); method public static androidx.compose.runtime.snapshots.SnapshotStateList toMutableStateList(java.util.Collection); method public static androidx.compose.runtime.snapshots.SnapshotStateMap toMutableStateMap(Iterable>); } @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface Stable { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public @interface StableMarker { } @androidx.compose.runtime.Stable public interface State { method public T getValue(); property public abstract T value; } @kotlin.jvm.JvmInline public final value class Updater { ctor public Updater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); method public void init(kotlin.jvm.functions.Function1 block); method public void reconcile(kotlin.jvm.functions.Function1 block); method public inline void set(int value, kotlin.jvm.functions.Function2 block); method public void set(V value, kotlin.jvm.functions.Function2 block); method public inline void update(int value, kotlin.jvm.functions.Function2 block); method public void update(V value, kotlin.jvm.functions.Function2 block); } } package androidx.compose.runtime.annotation { @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface FrequentlyChangingValue { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface RememberInComposition { } } package androidx.compose.runtime.collection { public final class MutableVector implements java.util.RandomAccess { method public void add(int index, T element); method public boolean add(T element); method public inline boolean addAll(androidx.compose.runtime.collection.MutableVector elements); method public boolean addAll(int index, androidx.compose.runtime.collection.MutableVector elements); method public boolean addAll(int index, java.util.Collection elements); method public boolean addAll(int index, java.util.List elements); method public boolean addAll(java.util.Collection elements); method public inline boolean addAll(java.util.List elements); method public boolean addAll(T[] elements); method public inline boolean any(kotlin.jvm.functions.Function1 predicate); method public java.util.List asMutableList(); method public void clear(); method public operator boolean contains(T element); method public boolean containsAll(androidx.compose.runtime.collection.MutableVector elements); method public boolean containsAll(java.util.Collection elements); method public boolean containsAll(java.util.List elements); method public boolean contentEquals(androidx.compose.runtime.collection.MutableVector other); method public inline void ensureCapacity(int capacity); method public T first(); method public inline T first(kotlin.jvm.functions.Function1 predicate); method public inline T? firstOrNull(); method public inline T? firstOrNull(kotlin.jvm.functions.Function1 predicate); method public inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline void forEach(kotlin.jvm.functions.Function1 block); method public inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public inline operator T get(int index); method public inline kotlin.ranges.IntRange getIndices(); method public inline int getLastIndex(); method public int getSize(); method public int indexOf(T element); method public inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public inline boolean isEmpty(); method public inline boolean isNotEmpty(); method public T last(); method public inline T last(kotlin.jvm.functions.Function1 predicate); method public int lastIndexOf(T element); method public inline T? lastOrNull(); method public inline T? lastOrNull(kotlin.jvm.functions.Function1 predicate); method public inline R[] map(kotlin.jvm.functions.Function1 transform); method public inline R[] mapIndexed(kotlin.jvm.functions.Function2 transform); method public inline androidx.compose.runtime.collection.MutableVector mapIndexedNotNull(kotlin.jvm.functions.Function2 transform); method public inline androidx.compose.runtime.collection.MutableVector mapNotNull(kotlin.jvm.functions.Function1 transform); method public inline operator void minusAssign(T element); method public inline operator void plusAssign(T element); method public boolean remove(T element); method public boolean removeAll(androidx.compose.runtime.collection.MutableVector elements); method public boolean removeAll(java.util.Collection elements); method public boolean removeAll(java.util.List elements); method public T removeAt(int index); method public inline void removeIf(kotlin.jvm.functions.Function1 predicate); method public void removeRange(int start, int end); method public boolean retainAll(java.util.Collection elements); method public inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); method public operator T set(int index, T element); method public void sortWith(java.util.Comparator comparator); method public inline int sumBy(kotlin.jvm.functions.Function1 selector); property public inline kotlin.ranges.IntRange indices; property public inline int lastIndex; property public int size; } public final class MutableVectorKt { method public static inline androidx.compose.runtime.collection.MutableVector MutableVector(optional int capacity); method public static inline androidx.compose.runtime.collection.MutableVector MutableVector(int size, kotlin.jvm.functions.Function1 init); method public static inline androidx.compose.runtime.collection.MutableVector mutableVectorOf(); method public static inline androidx.compose.runtime.collection.MutableVector mutableVectorOf(T... elements); } } package androidx.compose.runtime.internal { @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambda extends kotlin.jvm.functions.Function2 kotlin.jvm.functions.Function10 kotlin.jvm.functions.Function11 kotlin.jvm.functions.Function13 kotlin.jvm.functions.Function14 kotlin.jvm.functions.Function15 kotlin.jvm.functions.Function16 kotlin.jvm.functions.Function17 kotlin.jvm.functions.Function18 kotlin.jvm.functions.Function19 kotlin.jvm.functions.Function20 kotlin.jvm.functions.Function21 kotlin.jvm.functions.Function3 kotlin.jvm.functions.Function4 kotlin.jvm.functions.Function5 kotlin.jvm.functions.Function6 kotlin.jvm.functions.Function7 kotlin.jvm.functions.Function8 kotlin.jvm.functions.Function9 { } public final class ComposableLambdaKt { method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambda(androidx.compose.runtime.Composer composer, int key, boolean tracked, Object block); method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambdaInstance(int key, boolean tracked, Object block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda rememberComposableLambda(int key, boolean tracked, Object block); } @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambdaN extends kotlin.jvm.functions.FunctionN { } public final class ComposableLambdaN_jvmKt { method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaN(androidx.compose.runtime.Composer composer, int key, boolean tracked, int arity, Object block); method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaNInstance(int key, boolean tracked, int arity, Object block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN rememberComposableLambdaN(int key, boolean tracked, int arity, Object block); } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface Decoy { method public abstract String[] signature(); method public abstract String targetName(); property public abstract String[] signature; property public abstract String targetName; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface DecoyImplementation { method public abstract long id(); method public abstract String name(); property public abstract long id; property public abstract String name; } public final class DecoyKt { method @androidx.compose.runtime.ComposeCompilerApi public static Void illegalDecoyCallException(String fName); } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface FunctionKeyMeta { method public abstract int endOffset(); method public abstract int key(); method public abstract int startOffset(); property public abstract int endOffset; property public abstract int key; property public abstract int startOffset; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface FunctionKeyMeta.Container { method public abstract androidx.compose.runtime.internal.FunctionKeyMeta[] value(); property public abstract int endOffset; property public abstract int key; property public abstract int startOffset; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMetaClass { method public abstract String file(); property public abstract String file; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface LiveLiteralFileInfo { method public abstract String file(); property public abstract String file; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface LiveLiteralInfo { method public abstract String key(); method public abstract int offset(); property public abstract String key; property public abstract int offset; } public final class LiveLiteralKt { method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void enableLiveLiterals(); method public static boolean isLiveLiteralsEnabled(); method @SuppressCompatibility @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.InternalComposeApi public static androidx.compose.runtime.State liveLiteral(String key, T value); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void updateLiveLiteralValue(String key, Object? value); property @SuppressCompatibility @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.InternalComposeApi public static boolean isLiveLiteralsEnabled; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface StabilityInferred { method public abstract int parameters(); property public abstract int parameters; } } package androidx.compose.runtime.livedata { public final class LiveDataAdapterKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State observeAsState(androidx.lifecycle.LiveData); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State observeAsState(androidx.lifecycle.LiveData, R initial); } } package androidx.compose.runtime.reflect { public final class ComposableMethod { method public java.lang.reflect.Method asMethod(); method public int getParameterCount(); method public Class[] getParameterTypes(); method public java.lang.reflect.Parameter[] getParameters(); method public operator Object? invoke(androidx.compose.runtime.Composer composer, Object? instance, java.lang.Object?... args); property public int parameterCount; property public Class[] parameterTypes; property public java.lang.reflect.Parameter[] parameters; } public final class ComposableMethodKt { method public static androidx.compose.runtime.reflect.ComposableMethod? asComposableMethod(java.lang.reflect.Method); method @kotlin.jvm.Throws(exceptionClasses=NoSuchMethodException::class) public static androidx.compose.runtime.reflect.ComposableMethod getDeclaredComposableMethod(Class, String methodName, Class... args) throws java.lang.NoSuchMethodException; } } package androidx.compose.runtime.rxjava2 { public final class RxJava2AdapterKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Completable); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Flowable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Maybe, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Observable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Single, R initial); } } package androidx.compose.runtime.rxjava3 { public final class RxJava3AdapterKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Completable); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Flowable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Maybe, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Observable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Single, R initial); } } package androidx.compose.runtime.saveable { public final class ListSaverKt { method public static androidx.compose.runtime.saveable.Saver listSaver(kotlin.jvm.functions.Function2> save, kotlin.jvm.functions.Function1,? extends Original?> restore); } public final class MapSaverKt { method public static androidx.compose.runtime.saveable.Saver mapSaver(kotlin.jvm.functions.Function2> save, kotlin.jvm.functions.Function1,? extends T?> restore); } public final class RememberSaveableKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.MutableState rememberSaveable(Object?[] inputs, androidx.compose.runtime.saveable.Saver stateSaver, optional String? key, kotlin.jvm.functions.Function0> init); method @androidx.compose.runtime.Composable public static T rememberSaveable(Object?[] inputs, optional androidx.compose.runtime.saveable.Saver saver, optional String? key, kotlin.jvm.functions.Function0 init); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.MutableState rememberSaveable(Object?[] inputs, kotlinx.serialization.KSerializer stateSerializer, optional androidx.savedstate.serialization.SavedStateConfiguration configuration, kotlin.jvm.functions.Function0> init); method @androidx.compose.runtime.Composable public static T rememberSaveable(Object?[] inputs, kotlinx.serialization.KSerializer serializer, optional androidx.savedstate.serialization.SavedStateConfiguration configuration, kotlin.jvm.functions.Function0 init); } public interface SaveableStateHolder { method @androidx.compose.runtime.Composable public void SaveableStateProvider(Object key, kotlin.jvm.functions.Function0 content); method public void removeState(Object key); } public final class SaveableStateHolderKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.saveable.SaveableStateHolder rememberSaveableStateHolder(); } public interface SaveableStateRegistry { method public boolean canBeSaved(Object value); method public Object? consumeRestored(String key); method public java.util.Map> performSave(); method public androidx.compose.runtime.saveable.SaveableStateRegistry.Entry registerProvider(String key, kotlin.jvm.functions.Function0 valueProvider); } public static interface SaveableStateRegistry.Entry { method public void unregister(); } public final class SaveableStateRegistryKt { method public static androidx.compose.runtime.saveable.SaveableStateRegistry SaveableStateRegistry(java.util.Map>? restoredValues, kotlin.jvm.functions.Function1 canBeSaved); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSaveableStateRegistry(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalSaveableStateRegistry; } public interface Saver { method public Original? restore(Saveable value); method public Saveable? save(androidx.compose.runtime.saveable.SaverScope, Original value); } public final class SaverKt { method public static androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function2 save, kotlin.jvm.functions.Function1 restore); method public static androidx.compose.runtime.saveable.Saver autoSaver(); } public fun interface SaverScope { method public boolean canBeSaved(Object value); } } package androidx.compose.runtime.snapshots { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface AutoboxingStateValueProperty { method public abstract String preferredPropertyName(); property public abstract String preferredPropertyName; } public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot { method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply(); method public kotlin.jvm.functions.Function1? getReadObserver(); method public boolean getReadOnly(); method public androidx.compose.runtime.snapshots.Snapshot getRoot(); method public kotlin.jvm.functions.Function1? getWriteObserver(); method public boolean hasPendingChanges(); method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(optional kotlin.jvm.functions.Function1? readObserver, optional kotlin.jvm.functions.Function1? writeObserver); method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1? readObserver); property public kotlin.jvm.functions.Function1? readObserver; property public boolean readOnly; property public androidx.compose.runtime.snapshots.Snapshot root; property public kotlin.jvm.functions.Function1? writeObserver; } public fun interface ObserverHandle { method public void dispose(); } public abstract sealed class Snapshot { method public void dispose(); method public final inline T enter(kotlin.jvm.functions.Function0 block); method @Deprecated public int getId(); method public abstract boolean getReadOnly(); method public abstract androidx.compose.runtime.snapshots.Snapshot getRoot(); method public long getSnapshotId(); method public abstract boolean hasPendingChanges(); method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(optional kotlin.jvm.functions.Function1? readObserver); method public final androidx.compose.runtime.snapshots.Snapshot? unsafeEnter(); method public final void unsafeLeave(androidx.compose.runtime.snapshots.Snapshot? oldSnapshot); property @Deprecated public int id; property public abstract boolean readOnly; property public abstract androidx.compose.runtime.snapshots.Snapshot root; property public long snapshotId; field public static final androidx.compose.runtime.snapshots.Snapshot.Companion Companion; field public static final int PreexistingSnapshotId = 1; // 0x1 } public static final class Snapshot.Companion { method public androidx.compose.runtime.snapshots.Snapshot getCurrent(); method public inline T global(kotlin.jvm.functions.Function0 block); method public boolean isApplyObserverNotificationPending(); method public boolean isInSnapshot(); method public void notifyObjectsInitialized(); method public T observe(optional kotlin.jvm.functions.Function1? readObserver, optional kotlin.jvm.functions.Function1? writeObserver, kotlin.jvm.functions.Function0 block); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public int openSnapshotCount(); method public androidx.compose.runtime.snapshots.ObserverHandle registerApplyObserver(kotlin.jvm.functions.Function2,? super androidx.compose.runtime.snapshots.Snapshot,kotlin.Unit> observer); method public androidx.compose.runtime.snapshots.ObserverHandle registerGlobalWriteObserver(kotlin.jvm.functions.Function1 observer); method public void sendApplyNotifications(); method public androidx.compose.runtime.snapshots.MutableSnapshot takeMutableSnapshot(optional kotlin.jvm.functions.Function1? readObserver, optional kotlin.jvm.functions.Function1? writeObserver); method public androidx.compose.runtime.snapshots.Snapshot takeSnapshot(optional kotlin.jvm.functions.Function1? readObserver); method public inline R withMutableSnapshot(kotlin.jvm.functions.Function0 block); method public inline T withoutReadObservation(kotlin.jvm.functions.Function0 block); property public static int PreexistingSnapshotId; property public androidx.compose.runtime.snapshots.Snapshot current; property public boolean isApplyObserverNotificationPending; property public boolean isInSnapshot; } public final class SnapshotApplyConflictException extends java.lang.Exception { ctor public SnapshotApplyConflictException(androidx.compose.runtime.snapshots.Snapshot snapshot); method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); property public androidx.compose.runtime.snapshots.Snapshot snapshot; } public abstract sealed class SnapshotApplyResult { method public abstract void check(); method public abstract boolean getSucceeded(); property public abstract boolean succeeded; } public static final class SnapshotApplyResult.Failure extends androidx.compose.runtime.snapshots.SnapshotApplyResult { ctor public SnapshotApplyResult.Failure(androidx.compose.runtime.snapshots.Snapshot snapshot); method public void check(); method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); method public boolean getSucceeded(); property public androidx.compose.runtime.snapshots.Snapshot snapshot; property public boolean succeeded; } public static final class SnapshotApplyResult.Success extends androidx.compose.runtime.snapshots.SnapshotApplyResult { method public void check(); method public boolean getSucceeded(); property public boolean succeeded; field public static final androidx.compose.runtime.snapshots.SnapshotApplyResult.Success INSTANCE; } public interface SnapshotContextElement extends kotlin.coroutines.CoroutineContext.Element { field public static final androidx.compose.runtime.snapshots.SnapshotContextElement.Key Key; } public static final class SnapshotContextElement.Key implements kotlin.coroutines.CoroutineContext.Key { } public final class SnapshotContextElementKt { method public static androidx.compose.runtime.snapshots.SnapshotContextElement asContextElement(androidx.compose.runtime.snapshots.Snapshot); } public final class SnapshotId_jvmKt { method public static inline int toInt(long); method public static inline long toLong(long); } public final class SnapshotKt { method public static T readable(T, androidx.compose.runtime.snapshots.StateObject state); method public static T readable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot); method public static inline R withCurrent(T, kotlin.jvm.functions.Function1 block); method public static inline R writable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot, kotlin.jvm.functions.Function1 block); method public static inline R writable(T, androidx.compose.runtime.snapshots.StateObject state, kotlin.jvm.functions.Function1 block); } public interface SnapshotMutableState extends androidx.compose.runtime.MutableState { method public androidx.compose.runtime.SnapshotMutationPolicy getPolicy(); property public abstract androidx.compose.runtime.SnapshotMutationPolicy policy; } @androidx.compose.runtime.Stable public final class SnapshotStateList implements kotlin.jvm.internal.markers.KMutableList java.util.List java.util.RandomAccess androidx.compose.runtime.snapshots.StateObject { ctor public SnapshotStateList(); method public void add(int index, T element); method public boolean add(T element); method public boolean addAll(int index, java.util.Collection elements); method public boolean addAll(java.util.Collection elements); method public void clear(); method public boolean contains(T element); method public boolean containsAll(java.util.Collection elements); method public T get(int index); method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); method public int getSize(); method public int indexOf(T element); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public int lastIndexOf(T element); method public java.util.ListIterator listIterator(); method public java.util.ListIterator listIterator(int index); method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); method public boolean remove(T element); method public boolean removeAll(java.util.Collection elements); method public T removeAt(int index); method public void removeRange(int fromIndex, int toIndex); method public boolean retainAll(java.util.Collection elements); method public T set(int index, T element); method public java.util.List subList(int fromIndex, int toIndex); method public java.util.List toList(); property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; property public int size; } public final class SnapshotStateListKt { method public static androidx.compose.runtime.snapshots.SnapshotStateList SnapshotStateList(int size, kotlin.jvm.functions.Function1 init); } @androidx.compose.runtime.Stable public final class SnapshotStateMap implements kotlin.jvm.internal.markers.KMutableMap java.util.Map androidx.compose.runtime.snapshots.StateObject { ctor public SnapshotStateMap(); method public void clear(); method public boolean containsKey(K key); method public boolean containsValue(V value); method public V? get(Object key); method public java.util.Set> getEntries(); method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); method public java.util.Set getKeys(); method public int getSize(); method public java.util.Collection getValues(); method public boolean isEmpty(); method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); method public V? put(K key, V value); method public void putAll(java.util.Map from); method public V? remove(Object key); method public java.util.Map toMap(); property public java.util.Set> entries; property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; property public java.util.Set keys; property public int size; property public java.util.Collection values; } public final class SnapshotStateObserver { ctor public SnapshotStateObserver(kotlin.jvm.functions.Function1,kotlin.Unit> onChangedExecutor); method public void clear(); method public void clear(Object scope); method public void clearIf(kotlin.jvm.functions.Function1 predicate); method @org.jetbrains.annotations.TestOnly public void notifyChanges(java.util.Set changes, androidx.compose.runtime.snapshots.Snapshot snapshot); method public void observeReads(T scope, kotlin.jvm.functions.Function1 onValueChangedForScope, kotlin.jvm.functions.Function0 block); method public void start(); method public void stop(); method @Deprecated public void withNoObservations(kotlin.jvm.functions.Function0 block); } @androidx.compose.runtime.Stable public final class SnapshotStateSet implements kotlin.jvm.internal.markers.KMutableSet java.util.RandomAccess java.util.Set androidx.compose.runtime.snapshots.StateObject { ctor public SnapshotStateSet(); method public boolean add(T element); method public boolean addAll(java.util.Collection elements); method public void clear(); method public boolean contains(T element); method public boolean containsAll(java.util.Collection elements); method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); method public int getSize(); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); method public boolean remove(T element); method public boolean removeAll(java.util.Collection elements); method public boolean retainAll(java.util.Collection elements); method public java.util.Set toSet(); property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; property public int size; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface StateFactoryMarker { } @kotlin.jvm.JvmDefaultWithCompatibility public interface StateObject { method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); method public default androidx.compose.runtime.snapshots.StateRecord? mergeRecords(androidx.compose.runtime.snapshots.StateRecord previous, androidx.compose.runtime.snapshots.StateRecord current, androidx.compose.runtime.snapshots.StateRecord applied); method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); property public abstract androidx.compose.runtime.snapshots.StateRecord firstStateRecord; } public abstract class StateRecord { ctor public StateRecord(); ctor @Deprecated public StateRecord(int id); ctor public StateRecord(long snapshotId); method public abstract void assign(androidx.compose.runtime.snapshots.StateRecord value); method public abstract androidx.compose.runtime.snapshots.StateRecord create(); method @Deprecated public androidx.compose.runtime.snapshots.StateRecord create(int snapshotId); method public androidx.compose.runtime.snapshots.StateRecord create(long snapshotId); } } package androidx.compose.runtime.snapshots.tooling { @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public final class SnapshotInstanceObservers { ctor public SnapshotInstanceObservers(); ctor public SnapshotInstanceObservers(optional kotlin.jvm.functions.Function1? readObserver, optional kotlin.jvm.functions.Function1? writeObserver); method public kotlin.jvm.functions.Function1? getReadObserver(); method public kotlin.jvm.functions.Function1? getWriteObserver(); property public kotlin.jvm.functions.Function1? readObserver; property public kotlin.jvm.functions.Function1? writeObserver; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface SnapshotObserver { method public default void onApplied(androidx.compose.runtime.snapshots.Snapshot snapshot, java.util.Set changed); method public default void onCreated(androidx.compose.runtime.snapshots.Snapshot snapshot, androidx.compose.runtime.snapshots.Snapshot? parent, androidx.compose.runtime.snapshots.tooling.SnapshotInstanceObservers? observers); method public default androidx.compose.runtime.snapshots.tooling.SnapshotInstanceObservers? onPreCreate(androidx.compose.runtime.snapshots.Snapshot? parent, boolean readonly); method public default void onPreDispose(androidx.compose.runtime.snapshots.Snapshot snapshot); } public final class SnapshotObserverKt { method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.snapshots.ObserverHandle observeSnapshots(androidx.compose.runtime.snapshots.Snapshot.Companion, androidx.compose.runtime.snapshots.tooling.SnapshotObserver snapshotObserver); } } package androidx.compose.runtime.tooling { public interface CompositionData { method public default androidx.compose.runtime.tooling.CompositionGroup? find(Object identityToFind); method public Iterable getCompositionGroups(); method public boolean isEmpty(); property public abstract Iterable compositionGroups; property public abstract boolean isEmpty; } public final class CompositionDataKt { method public static androidx.compose.runtime.tooling.CompositionInstance? findCompositionInstance(androidx.compose.runtime.tooling.CompositionData); } public sealed interface CompositionErrorContext { method public boolean attachComposeStackTrace(Throwable, Object composeNode); } public final class CompositionErrorContextKt { method public static androidx.compose.runtime.CompositionLocal getLocalCompositionErrorContext(); property public static androidx.compose.runtime.CompositionLocal LocalCompositionErrorContext; } @kotlin.jvm.JvmDefaultWithCompatibility public interface CompositionGroup extends androidx.compose.runtime.tooling.CompositionData { method public Iterable getData(); method public default int getGroupSize(); method public default Object? getIdentity(); method public Object getKey(); method public Object? getNode(); method public default int getSlotsSize(); method public String? getSourceInfo(); property public abstract Iterable data; property public default int groupSize; property public default Object? identity; property public abstract Object key; property public abstract Object? node; property public default int slotsSize; property public abstract String? sourceInfo; } public interface CompositionInstance { method public androidx.compose.runtime.tooling.CompositionGroup? findContextGroup(); method public androidx.compose.runtime.tooling.CompositionData getData(); method public androidx.compose.runtime.tooling.CompositionInstance? getParent(); property public abstract androidx.compose.runtime.tooling.CompositionData data; property public abstract androidx.compose.runtime.tooling.CompositionInstance? parent; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserver { method public void onBeginComposition(androidx.compose.runtime.Composition composition, java.util.Map> invalidationMap); method public void onEndComposition(androidx.compose.runtime.Composition composition); } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserverHandle { method public void dispose(); } public final class CompositionObserverKt { method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle? observe(androidx.compose.runtime.Composition, androidx.compose.runtime.tooling.CompositionObserver observer); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle observe(androidx.compose.runtime.Recomposer, androidx.compose.runtime.tooling.CompositionRegistrationObserver observer); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle observe(androidx.compose.runtime.RecomposeScope, androidx.compose.runtime.tooling.RecomposeScopeObserver observer); } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionRegistrationObserver { method public void onCompositionRegistered(androidx.compose.runtime.Recomposer recomposer, androidx.compose.runtime.Composition composition); method public void onCompositionUnregistered(androidx.compose.runtime.Recomposer recomposer, androidx.compose.runtime.Composition composition); } public final class InspectionTablesKt { method public static androidx.compose.runtime.ProvidableCompositionLocal?> getLocalInspectionTables(); property public static androidx.compose.runtime.ProvidableCompositionLocal?> LocalInspectionTables; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface RecomposeScopeObserver { method public void onBeginScopeComposition(androidx.compose.runtime.RecomposeScope scope); method public void onEndScopeComposition(androidx.compose.runtime.RecomposeScope scope); method public void onScopeDisposed(androidx.compose.runtime.RecomposeScope scope); } } package androidx.compose.runtime.tracing { public final class ComposeTracingInitializer implements androidx.startup.Initializer { ctor public ComposeTracingInitializer(); method public void create(android.content.Context context); method public java.util.List>> dependencies(); } } package androidx.compose.ui { public final class AbsoluteAlignment { method public androidx.compose.ui.Alignment getBottomLeft(); method public androidx.compose.ui.Alignment getBottomRight(); method public androidx.compose.ui.Alignment getCenterLeft(); method public androidx.compose.ui.Alignment getCenterRight(); method public androidx.compose.ui.Alignment.Horizontal getLeft(); method public androidx.compose.ui.Alignment.Horizontal getRight(); method public androidx.compose.ui.Alignment getTopLeft(); method public androidx.compose.ui.Alignment getTopRight(); property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment BottomLeft; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment BottomRight; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment CenterLeft; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment CenterRight; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Horizontal Left; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Horizontal Right; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment TopLeft; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment TopRight; field public static final androidx.compose.ui.AbsoluteAlignment INSTANCE; } @androidx.compose.runtime.Stable public fun interface Alignment { method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); field public static final androidx.compose.ui.Alignment.Companion Companion; } public static final class Alignment.Companion { method public androidx.compose.ui.Alignment.Vertical getBottom(); method public androidx.compose.ui.Alignment getBottomCenter(); method public androidx.compose.ui.Alignment getBottomEnd(); method public androidx.compose.ui.Alignment getBottomStart(); method public androidx.compose.ui.Alignment getCenter(); method public androidx.compose.ui.Alignment getCenterEnd(); method public androidx.compose.ui.Alignment.Horizontal getCenterHorizontally(); method public androidx.compose.ui.Alignment getCenterStart(); method public androidx.compose.ui.Alignment.Vertical getCenterVertically(); method public androidx.compose.ui.Alignment.Horizontal getEnd(); method public androidx.compose.ui.Alignment.Horizontal getStart(); method public androidx.compose.ui.Alignment.Vertical getTop(); method public androidx.compose.ui.Alignment getTopCenter(); method public androidx.compose.ui.Alignment getTopEnd(); method public androidx.compose.ui.Alignment getTopStart(); property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Vertical Bottom; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment BottomCenter; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment BottomEnd; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment BottomStart; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment Center; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment CenterEnd; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Horizontal CenterHorizontally; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment CenterStart; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Vertical CenterVertically; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Horizontal End; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Horizontal Start; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment.Vertical Top; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment TopCenter; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment TopEnd; property @androidx.compose.runtime.Stable public androidx.compose.ui.Alignment TopStart; } @androidx.compose.runtime.Stable public static fun interface Alignment.Horizontal { method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public default operator androidx.compose.ui.Alignment plus(androidx.compose.ui.Alignment.Vertical other); } @androidx.compose.runtime.Stable public static fun interface Alignment.Vertical { method public int align(int size, int space); method public default operator androidx.compose.ui.Alignment plus(androidx.compose.ui.Alignment.Horizontal other); } @androidx.compose.runtime.Immutable public final class BiasAbsoluteAlignment implements androidx.compose.ui.Alignment { ctor public BiasAbsoluteAlignment(float horizontalBias, float verticalBias); method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float component1(); method public float component2(); method public androidx.compose.ui.BiasAbsoluteAlignment copy(float horizontalBias, float verticalBias); method public float getHorizontalBias(); method public float getVerticalBias(); property public float horizontalBias; property public float verticalBias; } @androidx.compose.runtime.Immutable public static final class BiasAbsoluteAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal { ctor public BiasAbsoluteAlignment.Horizontal(float bias); method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float component1(); method public androidx.compose.ui.BiasAbsoluteAlignment.Horizontal copy(float bias); method public float getBias(); method public androidx.compose.ui.Alignment plus(androidx.compose.ui.Alignment.Vertical other); property public float bias; } @androidx.compose.runtime.Immutable public final class BiasAlignment implements androidx.compose.ui.Alignment { ctor public BiasAlignment(float horizontalBias, float verticalBias); method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float component1(); method public float component2(); method public androidx.compose.ui.BiasAlignment copy(float horizontalBias, float verticalBias); method public float getHorizontalBias(); method public float getVerticalBias(); property public float horizontalBias; property public float verticalBias; } @androidx.compose.runtime.Immutable public static final class BiasAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal { ctor public BiasAlignment.Horizontal(float bias); method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float component1(); method public androidx.compose.ui.BiasAlignment.Horizontal copy(float bias); method public float getBias(); method public androidx.compose.ui.Alignment plus(androidx.compose.ui.Alignment.Vertical other); property public float bias; } @androidx.compose.runtime.Immutable public static final class BiasAlignment.Vertical implements androidx.compose.ui.Alignment.Vertical { ctor public BiasAlignment.Vertical(float bias); method public int align(int size, int space); method public float component1(); method public androidx.compose.ui.BiasAlignment.Vertical copy(float bias); method public float getBias(); method public androidx.compose.ui.Alignment plus(androidx.compose.ui.Alignment.Horizontal other); property public float bias; } public final class CombinedModifier implements androidx.compose.ui.Modifier { ctor public CombinedModifier(androidx.compose.ui.Modifier outer, androidx.compose.ui.Modifier inner); method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class ComposeUiFlags { property public boolean areWindowInsetsRulersEnabled; property public boolean isAdaptiveRefreshRateEnabled; property public boolean isClearFocusOnResetEnabled; property public boolean isFocusActionExitsTouchModeEnabled; property public boolean isNoPinningInFocusRestorationEnabled; property public boolean isOutOfFrameDeactivationEnabled; property public boolean isPointerInteropFilterDispatchingFixEnabled; property public boolean isRectTrackingEnabled; property public boolean isRemoveFocusedViewFixEnabled; property public boolean isSemanticAutofillEnabled; property public boolean isTrackFocusEnabled; property public boolean isViewFocusFixEnabled; field public static final androidx.compose.ui.ComposeUiFlags INSTANCE; field public static boolean areWindowInsetsRulersEnabled; field public static boolean isAdaptiveRefreshRateEnabled; field public static boolean isClearFocusOnResetEnabled; field public static boolean isFocusActionExitsTouchModeEnabled; field public static boolean isNoPinningInFocusRestorationEnabled; field public static boolean isOutOfFrameDeactivationEnabled; field public static boolean isPointerInteropFilterDispatchingFixEnabled; field public static boolean isRectTrackingEnabled; field public static boolean isRemoveFocusedViewFixEnabled; field public static boolean isSemanticAutofillEnabled; field public static boolean isTrackFocusEnabled; field public static boolean isViewFocusFixEnabled; } public final class ComposedModifierKt { method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, Object? key2, Object? key3, optional kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, Object? key2, optional kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, optional kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object?[] keys, optional kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method @Deprecated public static androidx.compose.ui.Modifier materialize(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier); method public static androidx.compose.ui.Modifier materializeModifier(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalComposeUiApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="Unstable API for use only between compose-ui modules sharing the same exact version, subject to change without notice in major, minor, or patch releases.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalComposeUiApi { } public final class KeepScreenOnKt { method public static androidx.compose.ui.Modifier keepScreenOn(androidx.compose.ui.Modifier); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface Modifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); method public default infix androidx.compose.ui.Modifier then(androidx.compose.ui.Modifier other); field public static final androidx.compose.ui.Modifier.Companion Companion; } public static final class Modifier.Companion implements androidx.compose.ui.Modifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface Modifier.Element extends androidx.compose.ui.Modifier { method public default boolean all(kotlin.jvm.functions.Function1 predicate); method public default boolean any(kotlin.jvm.functions.Function1 predicate); method public default R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public default R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public abstract static class Modifier.Node implements androidx.compose.ui.node.DelegatableNode { ctor public Modifier.Node(); method public final kotlinx.coroutines.CoroutineScope getCoroutineScope(); method public final androidx.compose.ui.Modifier.Node getNode(); method public boolean getShouldAutoInvalidate(); method public final boolean isAttached(); method public void onAttach(); method public void onDetach(); method public void onReset(); method public final void sideEffect(kotlin.jvm.functions.Function0 effect); property public final kotlinx.coroutines.CoroutineScope coroutineScope; property public final boolean isAttached; property public final androidx.compose.ui.Modifier.Node node; property public boolean shouldAutoInvalidate; } @androidx.compose.runtime.Stable public interface MotionDurationScale extends kotlin.coroutines.CoroutineContext.Element { method public default kotlin.coroutines.CoroutineContext.Key getKey(); method public float getScaleFactor(); property public default kotlin.coroutines.CoroutineContext.Key key; property public abstract float scaleFactor; field public static final androidx.compose.ui.MotionDurationScale.Key Key; } public static final class MotionDurationScale.Key implements kotlin.coroutines.CoroutineContext.Key { } public final class SensitiveContentKt { method public static androidx.compose.ui.Modifier sensitiveContent(androidx.compose.ui.Modifier, optional boolean isContentSensitive); } @androidx.compose.runtime.ComposableTargetMarker(description="UI Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface UiComposable { } public final class ZIndexModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier zIndex(androidx.compose.ui.Modifier, float zIndex); } } package androidx.compose.ui.autofill { @Deprecated public interface Autofill { method @Deprecated public void cancelAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode); method @Deprecated public void requestAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode); } public abstract class AutofillManager { method public abstract void cancel(); method public abstract void commit(); } public final class AutofillModifierKt { method public static androidx.compose.ui.Modifier contentType(androidx.compose.ui.Modifier, androidx.compose.ui.autofill.ContentType contentType); } @Deprecated public final class AutofillNode { ctor @Deprecated public AutofillNode(optional java.util.List autofillTypes, optional androidx.compose.ui.geometry.Rect? boundingBox, kotlin.jvm.functions.Function1? onFill); method @Deprecated public java.util.List getAutofillTypes(); method @Deprecated public androidx.compose.ui.geometry.Rect? getBoundingBox(); method @Deprecated public int getId(); method @Deprecated public kotlin.jvm.functions.Function1? getOnFill(); method @Deprecated public void setBoundingBox(androidx.compose.ui.geometry.Rect?); property @Deprecated public java.util.List autofillTypes; property @Deprecated public androidx.compose.ui.geometry.Rect? boundingBox; property @Deprecated public int id; property @Deprecated public kotlin.jvm.functions.Function1? onFill; } @Deprecated public final class AutofillTree { ctor @Deprecated public AutofillTree(); method @Deprecated public java.util.Map getChildren(); method @Deprecated public kotlin.Unit? performAutofill(int id, String value); method @Deprecated public operator void plusAssign(androidx.compose.ui.autofill.AutofillNode autofillNode); property @Deprecated public java.util.Map children; } @Deprecated public enum AutofillType { enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType AddressAuxiliaryDetails; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType AddressCountry; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType AddressLocality; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType AddressRegion; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType AddressStreet; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType BirthDateDay; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType BirthDateFull; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType BirthDateMonth; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType BirthDateYear; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDate; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDay; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationMonth; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationYear; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType CreditCardNumber; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType CreditCardSecurityCode; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType EmailAddress; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType Gender; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType NewPassword; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType NewUsername; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType Password; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PersonFirstName; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PersonFullName; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PersonLastName; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PersonMiddleInitial; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PersonMiddleName; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PersonNamePrefix; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PersonNameSuffix; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PhoneCountryCode; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PhoneNumber; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PhoneNumberDevice; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PhoneNumberNational; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PostalAddress; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PostalCode; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType PostalCodeExtended; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType SmsOtpCode; enum_constant @Deprecated public static final androidx.compose.ui.autofill.AutofillType Username; } public sealed interface ContentDataType { field public static final androidx.compose.ui.autofill.ContentDataType.Companion Companion; } public static final class ContentDataType.Companion { method public androidx.compose.ui.autofill.ContentDataType getDate(); method public androidx.compose.ui.autofill.ContentDataType getList(); method public androidx.compose.ui.autofill.ContentDataType getNone(); method public androidx.compose.ui.autofill.ContentDataType getText(); method public androidx.compose.ui.autofill.ContentDataType getToggle(); property public androidx.compose.ui.autofill.ContentDataType Date; property public androidx.compose.ui.autofill.ContentDataType List; property public androidx.compose.ui.autofill.ContentDataType None; property public androidx.compose.ui.autofill.ContentDataType Text; property public androidx.compose.ui.autofill.ContentDataType Toggle; } public final class ContentDataType_androidKt { method public static androidx.compose.ui.autofill.ContentDataType ContentDataType(int dataType); method public static int getDataType(androidx.compose.ui.autofill.ContentDataType); property public static int androidx.compose.ui.autofill.ContentDataType.dataType; } public sealed interface ContentType { method public operator androidx.compose.ui.autofill.ContentType plus(androidx.compose.ui.autofill.ContentType other); field public static final androidx.compose.ui.autofill.ContentType.Companion Companion; } public static final class ContentType.Companion { method public androidx.compose.ui.autofill.ContentType getAddressAuxiliaryDetails(); method public androidx.compose.ui.autofill.ContentType getAddressCountry(); method public androidx.compose.ui.autofill.ContentType getAddressLocality(); method public androidx.compose.ui.autofill.ContentType getAddressRegion(); method public androidx.compose.ui.autofill.ContentType getAddressStreet(); method public androidx.compose.ui.autofill.ContentType getBirthDateDay(); method public androidx.compose.ui.autofill.ContentType getBirthDateFull(); method public androidx.compose.ui.autofill.ContentType getBirthDateMonth(); method public androidx.compose.ui.autofill.ContentType getBirthDateYear(); method public androidx.compose.ui.autofill.ContentType getCreditCardExpirationDate(); method public androidx.compose.ui.autofill.ContentType getCreditCardExpirationDay(); method public androidx.compose.ui.autofill.ContentType getCreditCardExpirationMonth(); method public androidx.compose.ui.autofill.ContentType getCreditCardExpirationYear(); method public androidx.compose.ui.autofill.ContentType getCreditCardNumber(); method public androidx.compose.ui.autofill.ContentType getCreditCardSecurityCode(); method public androidx.compose.ui.autofill.ContentType getEmailAddress(); method public androidx.compose.ui.autofill.ContentType getGender(); method public androidx.compose.ui.autofill.ContentType getNewPassword(); method public androidx.compose.ui.autofill.ContentType getNewUsername(); method public androidx.compose.ui.autofill.ContentType getPassword(); method public androidx.compose.ui.autofill.ContentType getPersonFirstName(); method public androidx.compose.ui.autofill.ContentType getPersonFullName(); method public androidx.compose.ui.autofill.ContentType getPersonLastName(); method public androidx.compose.ui.autofill.ContentType getPersonMiddleInitial(); method public androidx.compose.ui.autofill.ContentType getPersonMiddleName(); method public androidx.compose.ui.autofill.ContentType getPersonNamePrefix(); method public androidx.compose.ui.autofill.ContentType getPersonNameSuffix(); method public androidx.compose.ui.autofill.ContentType getPhoneCountryCode(); method public androidx.compose.ui.autofill.ContentType getPhoneNumber(); method public androidx.compose.ui.autofill.ContentType getPhoneNumberDevice(); method public androidx.compose.ui.autofill.ContentType getPhoneNumberNational(); method public androidx.compose.ui.autofill.ContentType getPostalAddress(); method public androidx.compose.ui.autofill.ContentType getPostalCode(); method public androidx.compose.ui.autofill.ContentType getPostalCodeExtended(); method public androidx.compose.ui.autofill.ContentType getSmsOtpCode(); method public androidx.compose.ui.autofill.ContentType getUsername(); property public androidx.compose.ui.autofill.ContentType AddressAuxiliaryDetails; property public androidx.compose.ui.autofill.ContentType AddressCountry; property public androidx.compose.ui.autofill.ContentType AddressLocality; property public androidx.compose.ui.autofill.ContentType AddressRegion; property public androidx.compose.ui.autofill.ContentType AddressStreet; property public androidx.compose.ui.autofill.ContentType BirthDateDay; property public androidx.compose.ui.autofill.ContentType BirthDateFull; property public androidx.compose.ui.autofill.ContentType BirthDateMonth; property public androidx.compose.ui.autofill.ContentType BirthDateYear; property public androidx.compose.ui.autofill.ContentType CreditCardExpirationDate; property public androidx.compose.ui.autofill.ContentType CreditCardExpirationDay; property public androidx.compose.ui.autofill.ContentType CreditCardExpirationMonth; property public androidx.compose.ui.autofill.ContentType CreditCardExpirationYear; property public androidx.compose.ui.autofill.ContentType CreditCardNumber; property public androidx.compose.ui.autofill.ContentType CreditCardSecurityCode; property public androidx.compose.ui.autofill.ContentType EmailAddress; property public androidx.compose.ui.autofill.ContentType Gender; property public androidx.compose.ui.autofill.ContentType NewPassword; property public androidx.compose.ui.autofill.ContentType NewUsername; property public androidx.compose.ui.autofill.ContentType Password; property public androidx.compose.ui.autofill.ContentType PersonFirstName; property public androidx.compose.ui.autofill.ContentType PersonFullName; property public androidx.compose.ui.autofill.ContentType PersonLastName; property public androidx.compose.ui.autofill.ContentType PersonMiddleInitial; property public androidx.compose.ui.autofill.ContentType PersonMiddleName; property public androidx.compose.ui.autofill.ContentType PersonNamePrefix; property public androidx.compose.ui.autofill.ContentType PersonNameSuffix; property public androidx.compose.ui.autofill.ContentType PhoneCountryCode; property public androidx.compose.ui.autofill.ContentType PhoneNumber; property public androidx.compose.ui.autofill.ContentType PhoneNumberDevice; property public androidx.compose.ui.autofill.ContentType PhoneNumberNational; property public androidx.compose.ui.autofill.ContentType PostalAddress; property public androidx.compose.ui.autofill.ContentType PostalCode; property public androidx.compose.ui.autofill.ContentType PostalCodeExtended; property public androidx.compose.ui.autofill.ContentType SmsOtpCode; property public androidx.compose.ui.autofill.ContentType Username; } public final class ContentType_androidKt { method public static androidx.compose.ui.autofill.ContentType ContentType(String contentHint); } } package androidx.compose.ui.contentcapture { @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public sealed interface ContentCaptureManager { field public static final androidx.compose.ui.contentcapture.ContentCaptureManager.Companion Companion; } public static final class ContentCaptureManager.Companion { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean isEnabled(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public void setEnabled(boolean); property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean isEnabled; } } package androidx.compose.ui.draganddrop { public final class DragAndDropEvent { ctor public DragAndDropEvent(android.view.DragEvent dragEvent); } @Deprecated public interface DragAndDropModifierNode extends androidx.compose.ui.node.DelegatableNode androidx.compose.ui.draganddrop.DragAndDropTarget { method @Deprecated public boolean acceptDragAndDropTransfer(androidx.compose.ui.draganddrop.DragAndDropEvent startEvent); method @Deprecated public void drag(androidx.compose.ui.draganddrop.DragAndDropTransferData transferData, long decorationSize, kotlin.jvm.functions.Function1 drawDragDecoration); } public final class DragAndDropNodeKt { method @Deprecated public static androidx.compose.ui.draganddrop.DragAndDropModifierNode DragAndDropModifierNode(); method @Deprecated public static androidx.compose.ui.draganddrop.DragAndDropModifierNode DragAndDropModifierNode(kotlin.jvm.functions.Function1 shouldStartDragAndDrop, androidx.compose.ui.draganddrop.DragAndDropTarget target); method public static androidx.compose.ui.draganddrop.DragAndDropSourceModifierNode DragAndDropSourceModifierNode(kotlin.jvm.functions.Function2 onStartTransfer); method public static androidx.compose.ui.draganddrop.DragAndDropTargetModifierNode DragAndDropTargetModifierNode(kotlin.jvm.functions.Function1 shouldStartDragAndDrop, androidx.compose.ui.draganddrop.DragAndDropTarget target); } public sealed interface DragAndDropSourceModifierNode extends androidx.compose.ui.node.LayoutAwareModifierNode { method public boolean isRequestDragAndDropTransferRequired(); method public void requestDragAndDropTransfer(long offset); property public abstract boolean isRequestDragAndDropTransferRequired; } public interface DragAndDropStartTransferScope { method public boolean startDragAndDropTransfer(androidx.compose.ui.draganddrop.DragAndDropTransferData transferData, long decorationSize, kotlin.jvm.functions.Function1 drawDragDecoration); } public interface DragAndDropTarget { method public default void onChanged(androidx.compose.ui.draganddrop.DragAndDropEvent event); method public boolean onDrop(androidx.compose.ui.draganddrop.DragAndDropEvent event); method public default void onEnded(androidx.compose.ui.draganddrop.DragAndDropEvent event); method public default void onEntered(androidx.compose.ui.draganddrop.DragAndDropEvent event); method public default void onExited(androidx.compose.ui.draganddrop.DragAndDropEvent event); method public default void onMoved(androidx.compose.ui.draganddrop.DragAndDropEvent event); method public default void onStarted(androidx.compose.ui.draganddrop.DragAndDropEvent event); } public sealed interface DragAndDropTargetModifierNode extends androidx.compose.ui.node.LayoutAwareModifierNode { } public final class DragAndDropTransferData { ctor public DragAndDropTransferData(android.content.ClipData clipData, optional Object? localState, optional int flags); method public android.content.ClipData getClipData(); method public int getFlags(); method public Object? getLocalState(); property public android.content.ClipData clipData; property public int flags; property public Object? localState; } public final class DragAndDrop_androidKt { method public static java.util.Set mimeTypes(androidx.compose.ui.draganddrop.DragAndDropEvent); method public static android.view.DragEvent toAndroidDragEvent(androidx.compose.ui.draganddrop.DragAndDropEvent); } } package androidx.compose.ui.draw { public final class AlphaKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier alpha(androidx.compose.ui.Modifier, float alpha); } public final class BlurKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier blur(androidx.compose.ui.Modifier, float radius, optional androidx.compose.ui.graphics.Shape edgeTreatment); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier blur(androidx.compose.ui.Modifier, float radiusX, float radiusY, optional androidx.compose.ui.graphics.Shape edgeTreatment); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlurredEdgeTreatment { ctor public BlurredEdgeTreatment(androidx.compose.ui.graphics.Shape? shape); method public androidx.compose.ui.graphics.Shape? getShape(); property public androidx.compose.ui.graphics.Shape? shape; field public static final androidx.compose.ui.draw.BlurredEdgeTreatment.Companion Companion; } public static final class BlurredEdgeTreatment.Companion { method public androidx.compose.ui.graphics.Shape getRectangle(); method public androidx.compose.ui.graphics.Shape getUnbounded(); property public androidx.compose.ui.graphics.Shape Rectangle; property public androidx.compose.ui.graphics.Shape Unbounded; } public interface BuildDrawCacheParams { method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getSize(); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; property public abstract long size; } public sealed interface CacheDrawModifierNode extends androidx.compose.ui.node.DrawModifierNode { method public void invalidateDrawCache(); } public final class CacheDrawScope implements androidx.compose.ui.unit.Density { method public float getDensity(); method public float getFontScale(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getSize(); method public androidx.compose.ui.graphics.layer.GraphicsLayer obtainGraphicsLayer(); method public androidx.compose.ui.draw.DrawResult onDrawBehind(kotlin.jvm.functions.Function1 block); method public androidx.compose.ui.draw.DrawResult onDrawWithContent(kotlin.jvm.functions.Function1 block); method public void record(androidx.compose.ui.graphics.layer.GraphicsLayer, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional long size, kotlin.jvm.functions.Function1 block); property public float density; property public float fontScale; property public androidx.compose.ui.unit.LayoutDirection layoutDirection; property public long size; } public final class ClipKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clip(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipToBounds(androidx.compose.ui.Modifier); } @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawCacheModifier extends androidx.compose.ui.draw.DrawModifier { method public void onBuildCache(androidx.compose.ui.draw.BuildDrawCacheParams params); } @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawModifier extends androidx.compose.ui.Modifier.Element { method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope); } public final class DrawModifierKt { method public static androidx.compose.ui.draw.CacheDrawModifierNode CacheDrawModifierNode(kotlin.jvm.functions.Function1 onBuildDrawCache); method public static androidx.compose.ui.Modifier drawBehind(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onDraw); method public static androidx.compose.ui.Modifier drawWithCache(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onBuildDrawCache); method public static androidx.compose.ui.Modifier drawWithContent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onDraw); } public final class DrawResult { } public final class PainterModifierKt { method public static androidx.compose.ui.Modifier paint(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.painter.Painter painter, optional boolean sizeToIntrinsics, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); } public final class RotateKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier rotate(androidx.compose.ui.Modifier, float degrees); } public final class ScaleKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scale); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scaleX, float scaleY); } public final class ShadowKt { method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier shadow(androidx.compose.ui.Modifier, float elevation, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier shadow(androidx.compose.ui.Modifier, float elevation, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional long ambientColor, optional long spotColor); } } package androidx.compose.ui.focus { public final class FocusChangedModifierKt { method public static androidx.compose.ui.Modifier onFocusChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onFocusChanged); } @kotlin.jvm.JvmInline public final value class FocusDirection { field public static final androidx.compose.ui.focus.FocusDirection.Companion Companion; } public static final class FocusDirection.Companion { method public int getDown(); method public int getEnter(); method public int getExit(); method public int getLeft(); method public int getNext(); method public int getPrevious(); method public int getRight(); method public int getUp(); property public int Down; property public int Enter; property public int Exit; property public int Left; property public int Next; property public int Previous; property public int Right; property public int Up; } public sealed interface FocusEnterExitScope { method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void cancelFocus(); method public void cancelFocusChange(); method public int getRequestedFocusDirection(); property public abstract int requestedFocusDirection; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusEventModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState); } public final class FocusEventModifierKt { method public static androidx.compose.ui.Modifier onFocusEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onFocusEvent); } public interface FocusEventModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState); } @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusManager { method public void clearFocus(optional boolean force); method public boolean moveFocus(int focusDirection); } public final class FocusModifierKt { method @Deprecated public static androidx.compose.ui.Modifier focusModifier(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier focusTarget(androidx.compose.ui.Modifier); } @Deprecated public final class FocusOrder { ctor @Deprecated public FocusOrder(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getDown(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getEnd(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getLeft(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getNext(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getPrevious(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getRight(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getStart(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getUp(); method @Deprecated public void setDown(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setEnd(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setLeft(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setNext(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setPrevious(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setRight(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setStart(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setUp(androidx.compose.ui.focus.FocusRequester); property @Deprecated public androidx.compose.ui.focus.FocusRequester down; property @Deprecated public androidx.compose.ui.focus.FocusRequester end; property @Deprecated public androidx.compose.ui.focus.FocusRequester left; property @Deprecated public androidx.compose.ui.focus.FocusRequester next; property @Deprecated public androidx.compose.ui.focus.FocusRequester previous; property @Deprecated public androidx.compose.ui.focus.FocusRequester right; property @Deprecated public androidx.compose.ui.focus.FocusRequester start; property @Deprecated public androidx.compose.ui.focus.FocusRequester up; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusOrderModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public void populateFocusOrder(androidx.compose.ui.focus.FocusOrder focusOrder); } public final class FocusOrderModifierKt { method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester); method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester, kotlin.jvm.functions.Function1 focusOrderReceiver); method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 focusOrderReceiver); } public interface FocusProperties { method public boolean getCanFocus(); method public default androidx.compose.ui.focus.FocusRequester getDown(); method public default androidx.compose.ui.focus.FocusRequester getEnd(); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 getEnter(); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 getExit(); method public default androidx.compose.ui.focus.FocusRequester getLeft(); method public default androidx.compose.ui.focus.FocusRequester getNext(); method public default kotlin.jvm.functions.Function1 getOnEnter(); method public default kotlin.jvm.functions.Function1 getOnExit(); method public default androidx.compose.ui.focus.FocusRequester getPrevious(); method public default androidx.compose.ui.focus.FocusRequester getRight(); method public default androidx.compose.ui.focus.FocusRequester getStart(); method public default androidx.compose.ui.focus.FocusRequester getUp(); method public void setCanFocus(boolean); method public default void setDown(androidx.compose.ui.focus.FocusRequester); method public default void setEnd(androidx.compose.ui.focus.FocusRequester); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setEnter(kotlin.jvm.functions.Function1); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setExit(kotlin.jvm.functions.Function1); method public default void setLeft(androidx.compose.ui.focus.FocusRequester); method public default void setNext(androidx.compose.ui.focus.FocusRequester); method public default void setOnEnter(kotlin.jvm.functions.Function1); method public default void setOnExit(kotlin.jvm.functions.Function1); method public default void setPrevious(androidx.compose.ui.focus.FocusRequester); method public default void setRight(androidx.compose.ui.focus.FocusRequester); method public default void setStart(androidx.compose.ui.focus.FocusRequester); method public default void setUp(androidx.compose.ui.focus.FocusRequester); property public abstract boolean canFocus; property public default androidx.compose.ui.focus.FocusRequester down; property public default androidx.compose.ui.focus.FocusRequester end; property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 enter; property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 exit; property public default androidx.compose.ui.focus.FocusRequester left; property public default androidx.compose.ui.focus.FocusRequester next; property public default kotlin.jvm.functions.Function1 onEnter; property public default kotlin.jvm.functions.Function1 onExit; property public default androidx.compose.ui.focus.FocusRequester previous; property public default androidx.compose.ui.focus.FocusRequester right; property public default androidx.compose.ui.focus.FocusRequester start; property public default androidx.compose.ui.focus.FocusRequester up; } public final class FocusPropertiesKt { method public static androidx.compose.ui.Modifier focusProperties(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 scope); } public interface FocusPropertiesModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void applyFocusProperties(androidx.compose.ui.focus.FocusProperties focusProperties); } public final class FocusPropertiesModifierNodeKt { method public static void invalidateFocusProperties(androidx.compose.ui.focus.FocusPropertiesModifierNode); } @androidx.compose.runtime.Stable public final class FocusRequester { ctor @androidx.compose.runtime.annotation.RememberInComposition public FocusRequester(); method public boolean captureFocus(); method public boolean freeFocus(); method @Deprecated public void requestFocus(); method public boolean requestFocus(optional int focusDirection); method public boolean restoreFocusedChild(); method public boolean saveFocusedChild(); field public static final androidx.compose.ui.focus.FocusRequester.Companion Companion; } public static final class FocusRequester.Companion { method public androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory createRefs(); method public androidx.compose.ui.focus.FocusRequester getCancel(); method public androidx.compose.ui.focus.FocusRequester getDefault(); property public androidx.compose.ui.focus.FocusRequester Cancel; property public androidx.compose.ui.focus.FocusRequester Default; } public static final class FocusRequester.Companion.FocusRequesterFactory { method public operator androidx.compose.ui.focus.FocusRequester component1(); method public operator androidx.compose.ui.focus.FocusRequester component10(); method public operator androidx.compose.ui.focus.FocusRequester component11(); method public operator androidx.compose.ui.focus.FocusRequester component12(); method public operator androidx.compose.ui.focus.FocusRequester component13(); method public operator androidx.compose.ui.focus.FocusRequester component14(); method public operator androidx.compose.ui.focus.FocusRequester component15(); method public operator androidx.compose.ui.focus.FocusRequester component16(); method public operator androidx.compose.ui.focus.FocusRequester component2(); method public operator androidx.compose.ui.focus.FocusRequester component3(); method public operator androidx.compose.ui.focus.FocusRequester component4(); method public operator androidx.compose.ui.focus.FocusRequester component5(); method public operator androidx.compose.ui.focus.FocusRequester component6(); method public operator androidx.compose.ui.focus.FocusRequester component7(); method public operator androidx.compose.ui.focus.FocusRequester component8(); method public operator androidx.compose.ui.focus.FocusRequester component9(); field public static final androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory INSTANCE; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusRequesterModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public androidx.compose.ui.focus.FocusRequester getFocusRequester(); property @Deprecated public abstract androidx.compose.ui.focus.FocusRequester focusRequester; } public final class FocusRequesterModifierKt { method public static androidx.compose.ui.Modifier focusRequester(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester); } public interface FocusRequesterModifierNode extends androidx.compose.ui.node.DelegatableNode { } public final class FocusRequesterModifierNodeKt { method public static boolean captureFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); method public static boolean freeFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); method public static boolean requestFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); method public static boolean restoreFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode); method public static boolean saveFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode); } public final class FocusRestorerKt { method public static androidx.compose.ui.Modifier focusRestorer(androidx.compose.ui.Modifier, optional androidx.compose.ui.focus.FocusRequester fallback); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier focusRestorer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function0? onRestoreFailed); } public interface FocusState { method public boolean getHasFocus(); method public boolean isCaptured(); method public boolean isFocused(); property public abstract boolean hasFocus; property public abstract boolean isCaptured; property public abstract boolean isFocused; } public sealed interface FocusTargetModifierNode extends androidx.compose.ui.node.DelegatableNode { method public androidx.compose.ui.focus.FocusState getFocusState(); method public int getFocusability(); method @Deprecated public boolean requestFocus(); method public boolean requestFocus(optional int focusDirection); method public void setFocusability(int); property public abstract androidx.compose.ui.focus.FocusState focusState; property public abstract int focusability; } public final class FocusTargetModifierNodeKt { method @Deprecated public static androidx.compose.ui.focus.FocusTargetModifierNode FocusTargetModifierNode(); method public static androidx.compose.ui.focus.FocusTargetModifierNode FocusTargetModifierNode(optional int focusability, optional kotlin.jvm.functions.Function2? onFocusChange); } @kotlin.jvm.JvmInline public final value class Focusability { field public static final androidx.compose.ui.focus.Focusability.Companion Companion; } public static final class Focusability.Companion { method public int getAlways(); method public int getNever(); method public int getSystemDefined(); property public int Always; property public int Never; property public int SystemDefined; } } package androidx.compose.ui.geometry { @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CornerRadius { ctor public CornerRadius(long packedValue); method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float x, optional float y); method @androidx.compose.runtime.Stable public operator long div(float operand); method public long getPackedValue(); method @androidx.compose.runtime.Stable public inline boolean isCircular(); method @androidx.compose.runtime.Stable public inline boolean isZero(); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public inline operator long unaryMinus(); property public long packedValue; property @androidx.compose.runtime.Stable public inline float x; property @androidx.compose.runtime.Stable public inline float y; field public static final androidx.compose.ui.geometry.CornerRadius.Companion Companion; } public static final class CornerRadius.Companion { method public long getZero(); property @androidx.compose.runtime.Stable public long Zero; } public final class CornerRadiusKt { method @androidx.compose.runtime.Stable public static inline long CornerRadius(float x, optional float y); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); } public final class MutableRect { ctor public MutableRect(float left, float top, float right, float bottom); method public operator boolean contains(long offset); method public void deflate(float delta); method public float getBottom(); method public long getBottomCenter(); method public long getBottomLeft(); method public long getBottomRight(); method public long getCenter(); method public long getCenterLeft(); method public long getCenterRight(); method public inline float getHeight(); method public float getLeft(); method public float getMaxDimension(); method public float getMinDimension(); method public float getRight(); method public long getSize(); method public float getTop(); method public long getTopCenter(); method public long getTopLeft(); method public long getTopRight(); method public inline float getWidth(); method public void inflate(float delta); method public void intersect(float left, float top, float right, float bottom); method public boolean isEmpty(); method public boolean isFinite(); method public boolean isInfinite(); method public boolean overlaps(androidx.compose.ui.geometry.MutableRect other); method public boolean overlaps(androidx.compose.ui.geometry.Rect other); method public void set(float left, float top, float right, float bottom); method public void setBottom(float); method public void setLeft(float); method public void setRight(float); method public void setTop(float); method public void translate(float translateX, float translateY); method public void translate(long offset); property public float bottom; property public long bottomCenter; property public long bottomLeft; property public long bottomRight; property public long center; property public long centerLeft; property public long centerRight; property public inline float height; property public boolean isEmpty; property public boolean isFinite; property public boolean isInfinite; property public float left; property public float maxDimension; property public float minDimension; property public float right; property public long size; property public float top; property public long topCenter; property public long topLeft; property public long topRight; property public inline float width; } public final class MutableRectKt { method public static androidx.compose.ui.geometry.MutableRect MutableRect(long center, float radius); method public static androidx.compose.ui.geometry.MutableRect MutableRect(long topLeft, long bottomRight); method public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.geometry.MutableRect); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Offset { ctor public Offset(long packedValue); method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float x, optional float y); method @androidx.compose.runtime.Stable public operator long div(float operand); method @androidx.compose.runtime.Stable public float getDistance(); method @androidx.compose.runtime.Stable public float getDistanceSquared(); method public long getPackedValue(); method @androidx.compose.runtime.Stable public inline boolean isValid(); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long rem(float operand); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public inline operator long unaryMinus(); property public long packedValue; property @androidx.compose.runtime.Stable public inline float x; property @androidx.compose.runtime.Stable public inline float y; field public static final androidx.compose.ui.geometry.Offset.Companion Companion; } public static final class Offset.Companion { method public long getInfinite(); method public long getUnspecified(); method public long getZero(); property @androidx.compose.runtime.Stable public long Infinite; property @androidx.compose.runtime.Stable public long Unspecified; property @androidx.compose.runtime.Stable public long Zero; } public final class OffsetKt { method @androidx.compose.runtime.Stable public static inline long Offset(float x, float y); method public static inline boolean isFinite(long); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); property @androidx.compose.runtime.Stable public static inline boolean long.isFinite; property @androidx.compose.runtime.Stable public static inline boolean long.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean long.isUnspecified; } @androidx.compose.runtime.Immutable public final class Rect { ctor public Rect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public operator boolean contains(long offset); method public androidx.compose.ui.geometry.Rect copy(float left, float top, float right, float bottom); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect deflate(float delta); method public float getBottom(); method public long getBottomCenter(); method public long getBottomLeft(); method public long getBottomRight(); method public long getCenter(); method public long getCenterLeft(); method public long getCenterRight(); method public inline float getHeight(); method public float getLeft(); method public float getMaxDimension(); method public float getMinDimension(); method public float getRight(); method public long getSize(); method public float getTop(); method public long getTopCenter(); method public long getTopLeft(); method public long getTopRight(); method public inline float getWidth(); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect inflate(float delta); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(androidx.compose.ui.geometry.Rect other); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(float otherLeft, float otherTop, float otherRight, float otherBottom); method public boolean isEmpty(); method public boolean isFinite(); method public boolean isInfinite(); method public boolean overlaps(androidx.compose.ui.geometry.Rect other); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(float translateX, float translateY); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(long offset); property @androidx.compose.runtime.Stable public float bottom; property public long bottomCenter; property public long bottomLeft; property public long bottomRight; property public long center; property public long centerLeft; property public long centerRight; property @androidx.compose.runtime.Stable public inline float height; property @androidx.compose.runtime.Stable public boolean isEmpty; property @androidx.compose.runtime.Stable public boolean isFinite; property @androidx.compose.runtime.Stable public boolean isInfinite; property @androidx.compose.runtime.Stable public float left; property public float maxDimension; property public float minDimension; property @androidx.compose.runtime.Stable public float right; property @androidx.compose.runtime.Stable public long size; property @androidx.compose.runtime.Stable public float top; property public long topCenter; property public long topLeft; property public long topRight; property @androidx.compose.runtime.Stable public inline float width; field public static final androidx.compose.ui.geometry.Rect.Companion Companion; } public static final class Rect.Companion { method public androidx.compose.ui.geometry.Rect getZero(); property @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect Zero; } public final class RectKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long center, float radius); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long topLeft, long bottomRight); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect lerp(androidx.compose.ui.geometry.Rect start, androidx.compose.ui.geometry.Rect stop, float fraction); } @androidx.compose.runtime.Immutable public final class RoundRect { ctor public RoundRect(float left, float top, float right, float bottom, optional long topLeftCornerRadius, optional long topRightCornerRadius, optional long bottomRightCornerRadius, optional long bottomLeftCornerRadius); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public long component5-kKHJgLs(); method public long component6-kKHJgLs(); method public long component7-kKHJgLs(); method public long component8-kKHJgLs(); method public operator boolean contains(long point); method public androidx.compose.ui.geometry.RoundRect copy-MDFrsts(float left, float top, float right, float bottom, long topLeftCornerRadius, long topRightCornerRadius, long bottomRightCornerRadius, long bottomLeftCornerRadius); method public float getBottom(); method public long getBottomLeftCornerRadius(); method public long getBottomRightCornerRadius(); method public float getHeight(); method public float getLeft(); method public float getRight(); method public float getTop(); method public long getTopLeftCornerRadius(); method public long getTopRightCornerRadius(); method public float getWidth(); method public static androidx.compose.ui.geometry.RoundRect getZero(); property public float bottom; property public long bottomLeftCornerRadius; property public long bottomRightCornerRadius; property public float height; property public float left; property public float right; property public float top; property public long topLeftCornerRadius; property public long topRightCornerRadius; property public float width; field public static final androidx.compose.ui.geometry.RoundRect.Companion Companion; } public static final class RoundRect.Companion { method public androidx.compose.ui.geometry.RoundRect getZero(); property public static androidx.compose.ui.geometry.RoundRect Zero; } public final class RoundRectKt { method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, float radiusX, float radiusY); method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, long cornerRadius); method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, optional long topLeft, optional long topRight, optional long bottomRight, optional long bottomLeft); method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY); method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, long cornerRadius); method public static androidx.compose.ui.geometry.Rect getBoundingRect(androidx.compose.ui.geometry.RoundRect); method public static long getCenter(androidx.compose.ui.geometry.RoundRect); method public static float getMaxDimension(androidx.compose.ui.geometry.RoundRect); method public static float getMinDimension(androidx.compose.ui.geometry.RoundRect); method public static androidx.compose.ui.geometry.Rect getSafeInnerRect(androidx.compose.ui.geometry.RoundRect); method public static boolean isCircle(androidx.compose.ui.geometry.RoundRect); method public static boolean isEllipse(androidx.compose.ui.geometry.RoundRect); method public static boolean isEmpty(androidx.compose.ui.geometry.RoundRect); method public static boolean isFinite(androidx.compose.ui.geometry.RoundRect); method public static boolean isRect(androidx.compose.ui.geometry.RoundRect); method public static boolean isSimple(androidx.compose.ui.geometry.RoundRect); method public static androidx.compose.ui.geometry.RoundRect lerp(androidx.compose.ui.geometry.RoundRect start, androidx.compose.ui.geometry.RoundRect stop, float fraction); method public static androidx.compose.ui.geometry.RoundRect translate(androidx.compose.ui.geometry.RoundRect, long offset); property public static androidx.compose.ui.geometry.Rect androidx.compose.ui.geometry.RoundRect.boundingRect; property public static long androidx.compose.ui.geometry.RoundRect.center; property public static boolean androidx.compose.ui.geometry.RoundRect.isCircle; property public static boolean androidx.compose.ui.geometry.RoundRect.isEllipse; property public static boolean androidx.compose.ui.geometry.RoundRect.isEmpty; property public static boolean androidx.compose.ui.geometry.RoundRect.isFinite; property public static boolean androidx.compose.ui.geometry.RoundRect.isRect; property public static boolean androidx.compose.ui.geometry.RoundRect.isSimple; property public static float androidx.compose.ui.geometry.RoundRect.maxDimension; property public static float androidx.compose.ui.geometry.RoundRect.minDimension; property public static androidx.compose.ui.geometry.Rect androidx.compose.ui.geometry.RoundRect.safeInnerRect; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Size { ctor public Size(long packedValue); method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float width, optional float height); method @androidx.compose.runtime.Stable public operator long div(float operand); method public long getPackedValue(); method @androidx.compose.runtime.Stable public boolean isEmpty(); method @androidx.compose.runtime.Stable public operator long times(float operand); property @androidx.compose.runtime.Stable public inline float height; property @androidx.compose.runtime.Stable public float maxDimension; property @androidx.compose.runtime.Stable public float minDimension; property public long packedValue; property @androidx.compose.runtime.Stable public inline float width; field public static final androidx.compose.ui.geometry.Size.Companion Companion; } public static final class Size.Companion { method public long getUnspecified(); method public long getZero(); property @androidx.compose.runtime.Stable public long Unspecified; property @androidx.compose.runtime.Stable public long Zero; } public final class SizeKt { method @androidx.compose.runtime.Stable public static inline long Size(float width, float height); method public static long getCenter(long); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static inline operator long times(double, long size); method @androidx.compose.runtime.Stable public static inline operator long times(float, long size); method @androidx.compose.runtime.Stable public static inline operator long times(int, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(long); property @androidx.compose.runtime.Stable public static long long.center; property @androidx.compose.runtime.Stable public static inline boolean long.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean long.isUnspecified; } } package androidx.compose.ui.graphics { public final class AndroidBlendMode_androidKt { method public static boolean isSupported(int); } public final class AndroidCanvas_androidKt { method public static androidx.compose.ui.graphics.Canvas Canvas(android.graphics.Canvas c); method public static android.graphics.Canvas getNativeCanvas(androidx.compose.ui.graphics.Canvas); property public static android.graphics.Canvas androidx.compose.ui.graphics.Canvas.nativeCanvas; } public final class AndroidColorFilter_androidKt { method public static android.graphics.ColorFilter asAndroidColorFilter(androidx.compose.ui.graphics.ColorFilter); method public static androidx.compose.ui.graphics.ColorFilter asComposeColorFilter(android.graphics.ColorFilter); } public final class AndroidColorSpace_androidKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.ColorSpace toAndroidColorSpace(androidx.compose.ui.graphics.colorspace.ColorSpace); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.colorspace.ColorSpace toComposeColorSpace(android.graphics.ColorSpace); } public final class AndroidGraphicsContext_androidKt { method public static androidx.compose.ui.graphics.GraphicsContext GraphicsContext(android.view.ViewGroup layerContainer); } public final class AndroidImageBitmap_androidKt { method public static android.graphics.Bitmap asAndroidBitmap(androidx.compose.ui.graphics.ImageBitmap); method public static androidx.compose.ui.graphics.ImageBitmap asImageBitmap(android.graphics.Bitmap); } public final class AndroidMatrixConversions_androidKt { method public static void setFrom(android.graphics.Matrix, float[] matrix); method public static void setFrom(float[], android.graphics.Matrix matrix); } public final class AndroidPaint implements androidx.compose.ui.graphics.Paint { ctor public AndroidPaint(); ctor public AndroidPaint(android.graphics.Paint internalPaint); method public android.graphics.Paint asFrameworkPaint(); method public float getAlpha(); method public int getBlendMode(); method public long getColor(); method public androidx.compose.ui.graphics.ColorFilter? getColorFilter(); method public int getFilterQuality(); method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); method public android.graphics.Shader? getShader(); method public int getStrokeCap(); method public int getStrokeJoin(); method public float getStrokeMiterLimit(); method public float getStrokeWidth(); method public int getStyle(); method public boolean isAntiAlias(); method public void setAlpha(float); method public void setAntiAlias(boolean); method public void setBlendMode(int); method public void setColor(long); method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); method public void setFilterQuality(int); method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?); method public void setShader(android.graphics.Shader?); method public void setStrokeCap(int); method public void setStrokeJoin(int); method public void setStrokeMiterLimit(float); method public void setStrokeWidth(float); method public void setStyle(int); property public float alpha; property public int blendMode; property public long color; property public androidx.compose.ui.graphics.ColorFilter? colorFilter; property public int filterQuality; property public boolean isAntiAlias; property public androidx.compose.ui.graphics.PathEffect? pathEffect; property public android.graphics.Shader? shader; property public int strokeCap; property public int strokeJoin; property public float strokeMiterLimit; property public float strokeWidth; property public int style; } public final class AndroidPaint_androidKt { method public static androidx.compose.ui.graphics.Paint Paint(); method public static androidx.compose.ui.graphics.Paint asComposePaint(android.graphics.Paint); } public final class AndroidPath implements androidx.compose.ui.graphics.Path { ctor public AndroidPath(); ctor public AndroidPath(optional android.graphics.Path internalPath); method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees); method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians); method public void addOval(androidx.compose.ui.geometry.Rect oval); method public void addOval(androidx.compose.ui.geometry.Rect oval, androidx.compose.ui.graphics.Path.Direction direction); method public void addPath(androidx.compose.ui.graphics.Path path, long offset); method public void addRect(androidx.compose.ui.geometry.Rect rect); method public void addRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Path.Direction direction); method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect); method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect, androidx.compose.ui.graphics.Path.Direction direction); method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo); method public void close(); method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3); method public androidx.compose.ui.geometry.Rect getBounds(); method public int getFillType(); method public android.graphics.Path getInternalPath(); method public boolean isConvex(); method public boolean isEmpty(); method public void lineTo(float x, float y); method public void moveTo(float x, float y); method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation); method public void quadraticBezierTo(float x1, float y1, float x2, float y2); method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public void relativeLineTo(float dx, float dy); method public void relativeMoveTo(float dx, float dy); method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2); method public void reset(); method public void setFillType(int); method public void translate(long offset); property public int fillType; property public android.graphics.Path internalPath; property public boolean isConvex; property public boolean isEmpty; } public final class AndroidPathEffect_androidKt { method public static android.graphics.PathEffect asAndroidPathEffect(androidx.compose.ui.graphics.PathEffect); method public static androidx.compose.ui.graphics.PathEffect toComposePathEffect(android.graphics.PathEffect); } public final class AndroidPathIterator_androidKt { method public static androidx.compose.ui.graphics.PathIterator PathIterator(androidx.compose.ui.graphics.Path path, optional androidx.compose.ui.graphics.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); } public final class AndroidPathMeasure implements androidx.compose.ui.graphics.PathMeasure { method public float getLength(); method public long getPosition(float distance); method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, boolean startWithMoveTo); method public long getTangent(float distance); method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed); property public float length; } public final class AndroidPathMeasure_androidKt { method public static androidx.compose.ui.graphics.PathMeasure PathMeasure(); } public final class AndroidPath_androidKt { method public static androidx.compose.ui.graphics.Path Path(); method public static inline android.graphics.Path asAndroidPath(androidx.compose.ui.graphics.Path); method public static androidx.compose.ui.graphics.Path asComposePath(android.graphics.Path); } public final class AndroidRenderEffect_androidKt { method public static androidx.compose.ui.graphics.RenderEffect asComposeRenderEffect(android.graphics.RenderEffect); } public final class AndroidTileMode_androidKt { method public static boolean isSupported(int); method public static android.graphics.Shader.TileMode toAndroidTileMode(int); method public static int toComposeTileMode(android.graphics.Shader.TileMode); } public final class AndroidVertexMode_androidKt { method public static android.graphics.Canvas.VertexMode toAndroidVertexMode(int); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlendMode { field public static final androidx.compose.ui.graphics.BlendMode.Companion Companion; } public static final class BlendMode.Companion { method public int getClear(); method public int getColor(); method public int getColorBurn(); method public int getColorDodge(); method public int getDarken(); method public int getDifference(); method public int getDst(); method public int getDstAtop(); method public int getDstIn(); method public int getDstOut(); method public int getDstOver(); method public int getExclusion(); method public int getHardlight(); method public int getHue(); method public int getLighten(); method public int getLuminosity(); method public int getModulate(); method public int getMultiply(); method public int getOverlay(); method public int getPlus(); method public int getSaturation(); method public int getScreen(); method public int getSoftlight(); method public int getSrc(); method public int getSrcAtop(); method public int getSrcIn(); method public int getSrcOut(); method public int getSrcOver(); method public int getXor(); property public int Clear; property public int Color; property public int ColorBurn; property public int ColorDodge; property public int Darken; property public int Difference; property public int Dst; property public int DstAtop; property public int DstIn; property public int DstOut; property public int DstOver; property public int Exclusion; property public int Hardlight; property public int Hue; property public int Lighten; property public int Luminosity; property public int Modulate; property public int Multiply; property public int Overlay; property public int Plus; property public int Saturation; property public int Screen; property public int Softlight; property public int Src; property public int SrcAtop; property public int SrcIn; property public int SrcOut; property public int SrcOver; property public int Xor; } @androidx.compose.runtime.Immutable public final class BlendModeColorFilter extends androidx.compose.ui.graphics.ColorFilter { ctor public BlendModeColorFilter(long color, int blendMode); method public int getBlendMode(); method public long getColor(); property public int blendMode; property public long color; } @androidx.compose.runtime.Immutable public final class BlurEffect extends androidx.compose.ui.graphics.RenderEffect { ctor public BlurEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, float radiusX, optional float radiusY, optional int edgeTreatment); method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect(); } @androidx.compose.runtime.Immutable public abstract sealed class Brush { method public abstract void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); method public long getIntrinsicSize(); property public long intrinsicSize; field public static final androidx.compose.ui.graphics.Brush.Companion Companion; } public static final class Brush.Companion { method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(java.util.List colors, optional float startX, optional float endX, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(kotlin.Pair[] colorStops, optional float startX, optional float endX, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(java.util.List colors, optional long start, optional long end, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(kotlin.Pair[] colorStops, optional long start, optional long end, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(java.util.List colors, optional long center, optional float radius, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(kotlin.Pair[] colorStops, optional long center, optional float radius, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(java.util.List colors, optional long center); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(kotlin.Pair[] colorStops, optional long center); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(java.util.List colors, optional float startY, optional float endY, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(kotlin.Pair[] colorStops, optional float startY, optional float endY, optional int tileMode); } public final class BrushKt { method public static androidx.compose.ui.graphics.ShaderBrush ShaderBrush(android.graphics.Shader shader); } @kotlin.jvm.JvmDefaultWithCompatibility public interface Canvas { method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp); method public default void clipRect(androidx.compose.ui.geometry.Rect rect, optional int clipOp); method public void clipRect(float left, float top, float right, float bottom, optional int clipOp); method public void concat(float[] matrix); method public void disableZ(); method public default void drawArc(androidx.compose.ui.geometry.Rect rect, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint); method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint); method public default void drawArcRad(androidx.compose.ui.geometry.Rect rect, float startAngleRad, float sweepAngleRad, boolean useCenter, androidx.compose.ui.graphics.Paint paint); method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint); method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint); method public void drawImageRect(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, androidx.compose.ui.graphics.Paint paint); method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint); method public default void drawOval(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint); method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint); method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint); method public void drawPoints(int pointMode, java.util.List points, androidx.compose.ui.graphics.Paint paint); method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint); method public default void drawRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint); method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint); method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint); method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint); method public void enableZ(); method public void restore(); method public void rotate(float degrees); method public void save(); method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint); method public void scale(float sx, optional float sy); method public void skew(float sx, float sy); method public default void skewRad(float sxRad, float syRad); method public void translate(float dx, float dy); } public final class CanvasHolder { ctor public CanvasHolder(); method public inline void drawInto(android.graphics.Canvas targetCanvas, kotlin.jvm.functions.Function1 block); } public final class CanvasKt { method public static androidx.compose.ui.graphics.Canvas Canvas(androidx.compose.ui.graphics.ImageBitmap image); method public static void rotate(androidx.compose.ui.graphics.Canvas, float degrees, float pivotX, float pivotY); method public static void rotateRad(androidx.compose.ui.graphics.Canvas, float radians, optional float pivotX, optional float pivotY); method public static void scale(androidx.compose.ui.graphics.Canvas, float sx, optional float sy, float pivotX, float pivotY); method public static inline void withSave(androidx.compose.ui.graphics.Canvas, kotlin.jvm.functions.Function0 block); method public static inline void withSaveLayer(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint, kotlin.jvm.functions.Function0 block); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ClipOp { field public static final androidx.compose.ui.graphics.ClipOp.Companion Companion; } public static final class ClipOp.Companion { method public int getDifference(); method public int getIntersect(); property public int Difference; property public int Intersect; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Color { ctor public Color(long value); method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method @androidx.compose.runtime.Stable public inline operator float component3(); method @androidx.compose.runtime.Stable public inline operator float component4(); method @androidx.compose.runtime.Stable public inline operator androidx.compose.ui.graphics.colorspace.ColorSpace component5(); method public long convert(androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace); method @androidx.compose.runtime.Stable public long copy(optional float alpha, optional float red, optional float green, optional float blue); method public long getValue(); property @androidx.compose.runtime.Stable public float alpha; property @androidx.compose.runtime.Stable public float blue; property @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace; property @androidx.compose.runtime.Stable public float green; property @androidx.compose.runtime.Stable public float red; property public long value; field public static final androidx.compose.ui.graphics.Color.Companion Companion; } public static final class Color.Companion { method public long getBlack(); method public long getBlue(); method public long getCyan(); method public long getDarkGray(); method public long getGray(); method public long getGreen(); method public long getLightGray(); method public long getMagenta(); method public long getRed(); method public long getTransparent(); method public long getUnspecified(); method public long getWhite(); method public long getYellow(); method public long hsl(float hue, float saturation, float lightness, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace); method public long hsv(float hue, float saturation, float value, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace); property @androidx.compose.runtime.Stable public long Black; property @androidx.compose.runtime.Stable public long Blue; property @androidx.compose.runtime.Stable public long Cyan; property @androidx.compose.runtime.Stable public long DarkGray; property @androidx.compose.runtime.Stable public long Gray; property @androidx.compose.runtime.Stable public long Green; property @androidx.compose.runtime.Stable public long LightGray; property @androidx.compose.runtime.Stable public long Magenta; property @androidx.compose.runtime.Stable public long Red; property @androidx.compose.runtime.Stable public long Transparent; property @androidx.compose.runtime.Stable public long Unspecified; property @androidx.compose.runtime.Stable public long White; property @androidx.compose.runtime.Stable public long Yellow; } @androidx.compose.runtime.Immutable public class ColorFilter { field public static final androidx.compose.ui.graphics.ColorFilter.Companion Companion; } public static final class ColorFilter.Companion { method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter colorMatrix(float[] colorMatrix); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter lighting(long multiply, long add); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter tint(long color, optional int blendMode); } public final class ColorKt { method @androidx.compose.runtime.Stable public static long Color(float red, float green, float blue, optional float alpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace); method @androidx.compose.runtime.Stable public static long Color(@ColorInt int color); method @androidx.compose.runtime.Stable public static long Color(@IntRange(from=0L, to=255L) int red, @IntRange(from=0L, to=255L) int green, @IntRange(from=0L, to=255L) int blue, optional @IntRange(from=0L, to=255L) int alpha); method @androidx.compose.runtime.Stable public static long Color(long color); method @androidx.compose.runtime.Stable public static long compositeOver(long, long background); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, @FloatRange(from=0.0, to=1.0) float fraction); method @androidx.compose.runtime.Stable public static float luminance(long); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @ColorInt @androidx.compose.runtime.Stable public static int toArgb(long); property @androidx.compose.runtime.Stable public static inline boolean long.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean long.isUnspecified; } @kotlin.jvm.JvmInline public final value class ColorMatrix { ctor public ColorMatrix(optional float[] values); method public void convertRgbToYuv(); method public void convertYuvToRgb(); method public inline operator float get(int row, int column); method public float[] getValues(); method public inline void reset(); method public void set(float[] src); method public inline operator void set(int row, int column, float v); method public void setToRotateBlue(float degrees); method public void setToRotateGreen(float degrees); method public void setToRotateRed(float degrees); method public void setToSaturation(float sat); method public void setToScale(float redScale, float greenScale, float blueScale, float alphaScale); method public operator void timesAssign(float[] colorMatrix); property public float[] values; } @androidx.compose.runtime.Immutable public final class ColorMatrixColorFilter extends androidx.compose.ui.graphics.ColorFilter { ctor public ColorMatrixColorFilter(float[] colorMatrix); method public float[] copyColorMatrix(optional float[] targetColorMatrix); } public fun interface ColorProducer { method public operator long invoke(); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CompositingStrategy { field public static final androidx.compose.ui.graphics.CompositingStrategy.Companion Companion; } public static final class CompositingStrategy.Companion { method public int getAuto(); method public int getModulateAlpha(); method public int getOffscreen(); property public int Auto; property public int ModulateAlpha; property public int Offscreen; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGraphicsApi { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FilterQuality { method public int getValue(); property public int value; field public static final androidx.compose.ui.graphics.FilterQuality.Companion Companion; } public static final class FilterQuality.Companion { method public int getHigh(); method public int getLow(); method public int getMedium(); method public int getNone(); property public int High; property public int Low; property public int Medium; property public int None; } public interface GraphicsContext { method public androidx.compose.ui.graphics.layer.GraphicsLayer createGraphicsLayer(); method public void releaseGraphicsLayer(androidx.compose.ui.graphics.layer.GraphicsLayer layer); } public final class GraphicsLayerModifierKt { method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip); method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect); method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect, optional long ambientShadowColor, optional long spotShadowColor); method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect, optional long ambientShadowColor, optional long spotShadowColor, optional int compositingStrategy); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect, optional long ambientShadowColor, optional long spotShadowColor, optional int compositingStrategy, optional int blendMode, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 block); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier toolingGraphicsLayer(androidx.compose.ui.Modifier); } @androidx.compose.ui.layout.PlacementScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicsLayerScope extends androidx.compose.ui.unit.Density { method public float getAlpha(); method public default long getAmbientShadowColor(); method public default int getBlendMode(); method public float getCameraDistance(); method public boolean getClip(); method public default androidx.compose.ui.graphics.ColorFilter? getColorFilter(); method public default int getCompositingStrategy(); method public default androidx.compose.ui.graphics.RenderEffect? getRenderEffect(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public float getShadowElevation(); method public androidx.compose.ui.graphics.Shape getShape(); method public default long getSize(); method public default long getSpotShadowColor(); method public long getTransformOrigin(); method public float getTranslationX(); method public float getTranslationY(); method public void setAlpha(float); method public default void setAmbientShadowColor(long); method public default void setBlendMode(int); method public void setCameraDistance(float); method public void setClip(boolean); method public default void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); method public default void setCompositingStrategy(int); method public default void setRenderEffect(androidx.compose.ui.graphics.RenderEffect?); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setShadowElevation(float); method public void setShape(androidx.compose.ui.graphics.Shape); method public default void setSpotShadowColor(long); method public void setTransformOrigin(long); method public void setTranslationX(float); method public void setTranslationY(float); property public abstract float alpha; property public default long ambientShadowColor; property public default int blendMode; property public abstract float cameraDistance; property public abstract boolean clip; property public default androidx.compose.ui.graphics.ColorFilter? colorFilter; property public default int compositingStrategy; property public default androidx.compose.ui.graphics.RenderEffect? renderEffect; property public abstract float rotationX; property public abstract float rotationY; property public abstract float rotationZ; property public abstract float scaleX; property public abstract float scaleY; property public abstract float shadowElevation; property public abstract androidx.compose.ui.graphics.Shape shape; property public default long size; property public default long spotShadowColor; property public abstract long transformOrigin; property public abstract float translationX; property public abstract float translationY; } public final class GraphicsLayerScopeKt { method public static androidx.compose.ui.graphics.GraphicsLayerScope GraphicsLayerScope(); method public static long getDefaultShadowColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableOpenTarget(index=0xffffffff) public static androidx.compose.ui.graphics.layer.GraphicsLayer rememberGraphicsLayer(); property public static float DefaultCameraDistance; property public static long DefaultShadowColor; field public static final float DefaultCameraDistance = 8.0f; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ImageBitmap { method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace(); method public int getConfig(); method public boolean getHasAlpha(); method public int getHeight(); method public int getWidth(); method public void prepareToDraw(); method public void readPixels(int[] buffer, optional int startX, optional int startY, optional int width, optional int height, optional int bufferOffset, optional int stride); property public abstract androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace; property public abstract int config; property public abstract boolean hasAlpha; property public abstract int height; property public abstract int width; field public static final androidx.compose.ui.graphics.ImageBitmap.Companion Companion; } public static final class ImageBitmap.Companion { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ImageBitmapConfig { method public int getValue(); property public int value; field public static final androidx.compose.ui.graphics.ImageBitmapConfig.Companion Companion; } public static final class ImageBitmapConfig.Companion { method public int getAlpha8(); method public int getArgb8888(); method public int getF16(); method public int getGpu(); method public int getRgb565(); property public int Alpha8; property public int Argb8888; property public int F16; property public int Gpu; property public int Rgb565; } public final class ImageBitmapKt { method public static androidx.compose.ui.graphics.ImageBitmap ImageBitmap(int width, int height, optional int config, optional boolean hasAlpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace); method public static androidx.compose.ui.graphics.ImageBitmap decodeToImageBitmap(byte[]); method public static androidx.compose.ui.graphics.PixelMap toPixelMap(androidx.compose.ui.graphics.ImageBitmap, optional int startX, optional int startY, optional int width, optional int height, optional int[] buffer, optional int bufferOffset, optional int stride); } @androidx.compose.runtime.Immutable public final class LightingColorFilter extends androidx.compose.ui.graphics.ColorFilter { ctor public LightingColorFilter(long multiply, long add); method public long getAdd(); method public long getMultiply(); property public long add; property public long multiply; } @androidx.compose.runtime.Immutable public final class LinearGradient extends androidx.compose.ui.graphics.ShaderBrush { method public android.graphics.Shader createShader(long size); property public long intrinsicSize; } @kotlin.jvm.JvmInline public final value class Matrix { ctor public Matrix(optional float[] values); method public inline operator float get(int row, int column); method public float[] getValues(); method public void invert(); method public void map(androidx.compose.ui.geometry.MutableRect rect); method public androidx.compose.ui.geometry.Rect map(androidx.compose.ui.geometry.Rect rect); method public long map(long point); method public void reset(); method public void resetToPivotedTransform(optional float pivotX, optional float pivotY, optional float translationX, optional float translationY, optional float translationZ, optional float rotationX, optional float rotationY, optional float rotationZ, optional float scaleX, optional float scaleY, optional float scaleZ); method public void rotateX(float degrees); method public void rotateY(float degrees); method public void rotateZ(float degrees); method public void scale(optional float x, optional float y, optional float z); method public inline operator void set(int row, int column, float v); method public void setFrom(float[] matrix); method public operator void timesAssign(float[] m); method public void translate(optional float x, optional float y, optional float z); property public float[] values; field public static final androidx.compose.ui.graphics.Matrix.Companion Companion; field public static final int Perspective0 = 3; // 0x3 field public static final int Perspective1 = 7; // 0x7 field public static final int Perspective2 = 15; // 0xf field public static final int ScaleX = 0; // 0x0 field public static final int ScaleY = 5; // 0x5 field public static final int ScaleZ = 10; // 0xa field public static final int SkewX = 4; // 0x4 field public static final int SkewY = 1; // 0x1 field public static final int TranslateX = 12; // 0xc field public static final int TranslateY = 13; // 0xd field public static final int TranslateZ = 14; // 0xe } public static final class Matrix.Companion { property public static int Perspective0; property public static int Perspective1; property public static int Perspective2; property public static int ScaleX; property public static int ScaleY; property public static int ScaleZ; property public static int SkewX; property public static int SkewY; property public static int TranslateX; property public static int TranslateY; property public static int TranslateZ; } public final class MatrixKt { method public static boolean isIdentity(float[]); } @androidx.compose.runtime.Immutable public final class OffsetEffect extends androidx.compose.ui.graphics.RenderEffect { ctor public OffsetEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, long offset); method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect(); } public abstract sealed class Outline { method public abstract androidx.compose.ui.geometry.Rect getBounds(); property public abstract androidx.compose.ui.geometry.Rect bounds; } public static final class Outline.Generic extends androidx.compose.ui.graphics.Outline { ctor public Outline.Generic(androidx.compose.ui.graphics.Path path); method public androidx.compose.ui.geometry.Rect getBounds(); method public androidx.compose.ui.graphics.Path getPath(); property public androidx.compose.ui.geometry.Rect bounds; property public androidx.compose.ui.graphics.Path path; } @androidx.compose.runtime.Immutable public static final class Outline.Rectangle extends androidx.compose.ui.graphics.Outline { ctor public Outline.Rectangle(androidx.compose.ui.geometry.Rect rect); method public androidx.compose.ui.geometry.Rect getBounds(); method public androidx.compose.ui.geometry.Rect getRect(); property public androidx.compose.ui.geometry.Rect bounds; property public androidx.compose.ui.geometry.Rect rect; } @androidx.compose.runtime.Immutable public static final class Outline.Rounded extends androidx.compose.ui.graphics.Outline { ctor public Outline.Rounded(androidx.compose.ui.geometry.RoundRect roundRect); method public androidx.compose.ui.geometry.Rect getBounds(); method public androidx.compose.ui.geometry.RoundRect getRoundRect(); property public androidx.compose.ui.geometry.Rect bounds; property public androidx.compose.ui.geometry.RoundRect roundRect; } public final class OutlineKt { method public static void addOutline(androidx.compose.ui.graphics.Path, androidx.compose.ui.graphics.Outline outline); method public static void drawOutline(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Paint paint); method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); } public interface Paint { method public android.graphics.Paint asFrameworkPaint(); method public float getAlpha(); method public int getBlendMode(); method public long getColor(); method public androidx.compose.ui.graphics.ColorFilter? getColorFilter(); method public int getFilterQuality(); method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); method public android.graphics.Shader? getShader(); method public int getStrokeCap(); method public int getStrokeJoin(); method public float getStrokeMiterLimit(); method public float getStrokeWidth(); method public int getStyle(); method public boolean isAntiAlias(); method public void setAlpha(float); method public void setAntiAlias(boolean); method public void setBlendMode(int); method public void setColor(long); method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); method public void setFilterQuality(int); method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?); method public void setShader(android.graphics.Shader?); method public void setStrokeCap(int); method public void setStrokeJoin(int); method public void setStrokeMiterLimit(float); method public void setStrokeWidth(float); method public void setStyle(int); property public abstract float alpha; property public abstract int blendMode; property public abstract long color; property public abstract androidx.compose.ui.graphics.ColorFilter? colorFilter; property public abstract int filterQuality; property public abstract boolean isAntiAlias; property public abstract androidx.compose.ui.graphics.PathEffect? pathEffect; property public abstract android.graphics.Shader? shader; property public abstract int strokeCap; property public abstract int strokeJoin; property public abstract float strokeMiterLimit; property public abstract float strokeWidth; property public abstract int style; } public final class PaintKt { property public static float DefaultAlpha; field public static final float DefaultAlpha = 1.0f; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PaintingStyle { field public static final androidx.compose.ui.graphics.PaintingStyle.Companion Companion; } public static final class PaintingStyle.Companion { method public int getFill(); method public int getStroke(); property public int Fill; property public int Stroke; } @kotlin.jvm.JvmDefaultWithCompatibility public interface Path { method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees); method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians); method @Deprecated public void addOval(androidx.compose.ui.geometry.Rect oval); method public void addOval(androidx.compose.ui.geometry.Rect oval, optional androidx.compose.ui.graphics.Path.Direction direction); method public void addPath(androidx.compose.ui.graphics.Path path, optional long offset); method @Deprecated public void addRect(androidx.compose.ui.geometry.Rect rect); method public void addRect(androidx.compose.ui.geometry.Rect rect, optional androidx.compose.ui.graphics.Path.Direction direction); method @Deprecated public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect); method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect, optional androidx.compose.ui.graphics.Path.Direction direction); method public default infix androidx.compose.ui.graphics.Path and(androidx.compose.ui.graphics.Path path); method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo); method public default void arcToRad(androidx.compose.ui.geometry.Rect rect, float startAngleRadians, float sweepAngleRadians, boolean forceMoveTo); method public void close(); method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3); method public androidx.compose.ui.geometry.Rect getBounds(); method public int getFillType(); method public boolean isConvex(); method public boolean isEmpty(); method public default operator androidx.compose.ui.graphics.PathIterator iterator(); method public default androidx.compose.ui.graphics.PathIterator iterator(androidx.compose.ui.graphics.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); method public void lineTo(float x, float y); method public default operator androidx.compose.ui.graphics.Path minus(androidx.compose.ui.graphics.Path path); method public void moveTo(float x, float y); method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation); method public default infix androidx.compose.ui.graphics.Path or(androidx.compose.ui.graphics.Path path); method public default operator androidx.compose.ui.graphics.Path plus(androidx.compose.ui.graphics.Path path); method @Deprecated public void quadraticBezierTo(float x1, float y1, float x2, float y2); method public default void quadraticTo(float x1, float y1, float x2, float y2); method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public void relativeLineTo(float dx, float dy); method public void relativeMoveTo(float dx, float dy); method @Deprecated public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2); method public default void relativeQuadraticTo(float dx1, float dy1, float dx2, float dy2); method public void reset(); method public default void rewind(); method public void setFillType(int); method public default void transform(float[] matrix); method public void translate(long offset); method public default infix androidx.compose.ui.graphics.Path xor(androidx.compose.ui.graphics.Path path); property public abstract int fillType; property public abstract boolean isConvex; property public abstract boolean isEmpty; field public static final androidx.compose.ui.graphics.Path.Companion Companion; } public static final class Path.Companion { method public androidx.compose.ui.graphics.Path combine(int operation, androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2); } public enum Path.Direction { enum_constant public static final androidx.compose.ui.graphics.Path.Direction Clockwise; enum_constant public static final androidx.compose.ui.graphics.Path.Direction CounterClockwise; } public interface PathEffect { field public static final androidx.compose.ui.graphics.PathEffect.Companion Companion; } public static final class PathEffect.Companion { method public androidx.compose.ui.graphics.PathEffect chainPathEffect(androidx.compose.ui.graphics.PathEffect outer, androidx.compose.ui.graphics.PathEffect inner); method public androidx.compose.ui.graphics.PathEffect cornerPathEffect(float radius); method public androidx.compose.ui.graphics.PathEffect dashPathEffect(float[] intervals, optional float phase); method public androidx.compose.ui.graphics.PathEffect stampedPathEffect(androidx.compose.ui.graphics.Path shape, float advance, float phase, int style); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathFillType { field public static final androidx.compose.ui.graphics.PathFillType.Companion Companion; } public static final class PathFillType.Companion { method public int getEvenOdd(); method public int getNonZero(); property public int EvenOdd; property public int NonZero; } public final class PathGeometryKt { method public static androidx.compose.ui.graphics.Path.Direction computeDirection(androidx.compose.ui.graphics.Path); method public static java.util.List divide(androidx.compose.ui.graphics.Path, optional java.util.List contours); method public static androidx.compose.ui.graphics.Path reverse(androidx.compose.ui.graphics.Path, optional androidx.compose.ui.graphics.Path destination); } public final class PathHitTester { ctor public PathHitTester(); method public operator boolean contains(long position); method public void updatePath(androidx.compose.ui.graphics.Path path, optional @FloatRange(from=0.0) float tolerance); } public final class PathHitTesterKt { method public static androidx.compose.ui.graphics.PathHitTester PathHitTester(androidx.compose.ui.graphics.Path path, optional @FloatRange(from=0.0) float tolerance); } public interface PathIterator extends java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker { method public int calculateSize(optional boolean includeConvertedConics); method public androidx.compose.ui.graphics.PathIterator.ConicEvaluation getConicEvaluation(); method public androidx.compose.ui.graphics.Path getPath(); method public float getTolerance(); method public androidx.compose.ui.graphics.PathSegment next(); method public androidx.compose.ui.graphics.PathSegment.Type next(float[] outPoints, optional int offset); property public abstract androidx.compose.ui.graphics.PathIterator.ConicEvaluation conicEvaluation; property public abstract androidx.compose.ui.graphics.Path path; property public abstract float tolerance; } public enum PathIterator.ConicEvaluation { enum_constant public static final androidx.compose.ui.graphics.PathIterator.ConicEvaluation AsConic; enum_constant public static final androidx.compose.ui.graphics.PathIterator.ConicEvaluation AsQuadratics; } public final class PathKt { method public static androidx.compose.ui.graphics.Path copy(androidx.compose.ui.graphics.Path); } @kotlin.jvm.JvmDefaultWithCompatibility public interface PathMeasure { method public float getLength(); method public long getPosition(float distance); method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, optional boolean startWithMoveTo); method public long getTangent(float distance); method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed); property public abstract float length; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathOperation { field public static final androidx.compose.ui.graphics.PathOperation.Companion Companion; } public static final class PathOperation.Companion { method public int getDifference(); method public int getIntersect(); method public int getReverseDifference(); method public int getUnion(); method public int getXor(); property public int Difference; property public int Intersect; property public int ReverseDifference; property public int Union; property public int Xor; } public final class PathOperationKt { method @Deprecated public static int getDifference(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getIntersect(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getReverseDifference(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getUnion(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getXor(androidx.compose.ui.graphics.PathOperation.Companion); property @Deprecated public static int androidx.compose.ui.graphics.PathOperation.Companion.difference; property @Deprecated public static int androidx.compose.ui.graphics.PathOperation.Companion.intersect; property @Deprecated public static int androidx.compose.ui.graphics.PathOperation.Companion.reverseDifference; property @Deprecated public static int androidx.compose.ui.graphics.PathOperation.Companion.union; property @Deprecated public static int androidx.compose.ui.graphics.PathOperation.Companion.xor; } public final class PathSegment { method public float[] getPoints(); method public androidx.compose.ui.graphics.PathSegment.Type getType(); method public float getWeight(); property public float[] points; property public androidx.compose.ui.graphics.PathSegment.Type type; property public float weight; } public enum PathSegment.Type { enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Close; enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Conic; enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Cubic; enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Done; enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Line; enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Move; enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Quadratic; } public final class PathSegmentKt { method public static androidx.compose.ui.graphics.PathSegment getCloseSegment(); method public static androidx.compose.ui.graphics.PathSegment getDoneSegment(); property public static androidx.compose.ui.graphics.PathSegment CloseSegment; property public static androidx.compose.ui.graphics.PathSegment DoneSegment; } public final class PathSvgKt { method public static void addSvg(androidx.compose.ui.graphics.Path, String pathData); method public static String toSvg(androidx.compose.ui.graphics.Path, optional boolean asDocument); } public final class PixelMap { ctor public PixelMap(int[] buffer, int width, int height, int bufferOffset, int stride); method public operator long get(@IntRange(from=0L) int x, @IntRange(from=0L) int y); method public int[] getBuffer(); method public int getBufferOffset(); method public int getHeight(); method public int getStride(); method public int getWidth(); property public int[] buffer; property public int bufferOffset; property public int height; property public int stride; property public int width; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PointMode { field public static final androidx.compose.ui.graphics.PointMode.Companion Companion; } public static final class PointMode.Companion { method public int getLines(); method public int getPoints(); method public int getPolygon(); property public int Lines; property public int Points; property public int Polygon; } @androidx.compose.runtime.Immutable public final class RadialGradient extends androidx.compose.ui.graphics.ShaderBrush { method public android.graphics.Shader createShader(long size); property public long intrinsicSize; } public final class RectHelper_androidKt { method @Deprecated public static android.graphics.Rect toAndroidRect(androidx.compose.ui.geometry.Rect); method public static android.graphics.Rect toAndroidRect(androidx.compose.ui.unit.IntRect); method public static android.graphics.RectF toAndroidRectF(androidx.compose.ui.geometry.Rect); method public static androidx.compose.ui.unit.IntRect toComposeIntRect(android.graphics.Rect); method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.Rect); method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.RectF); } public final class RectangleShapeKt { method public static androidx.compose.ui.graphics.Shape getRectangleShape(); property @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.Shape RectangleShape; } @androidx.compose.runtime.Immutable public abstract sealed class RenderEffect { method @RequiresApi(android.os.Build.VERSION_CODES.S) public final android.graphics.RenderEffect asAndroidRenderEffect(); method @RequiresApi(android.os.Build.VERSION_CODES.S) protected abstract android.graphics.RenderEffect createRenderEffect(); method public boolean isSupported(); } public final class RenderEffectKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.BlurEffect BlurEffect(float radiusX, float radiusY, optional int edgeTreatment); method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.OffsetEffect OffsetEffect(float offsetX, float offsetY); } @androidx.compose.runtime.Immutable public abstract class ShaderBrush extends androidx.compose.ui.graphics.Brush { ctor public ShaderBrush(); method public final void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); method public abstract android.graphics.Shader createShader(long size); } public final class ShaderKt { method public static android.graphics.Shader ImageShader(androidx.compose.ui.graphics.ImageBitmap image, optional int tileModeX, optional int tileModeY); method public static android.graphics.Shader LinearGradientShader(long from, long to, java.util.List colors, optional java.util.List? colorStops, optional int tileMode); method public static android.graphics.Shader RadialGradientShader(long center, float radius, java.util.List colors, optional java.util.List? colorStops, optional int tileMode); method public static android.graphics.Shader SweepGradientShader(long center, java.util.List colors, optional java.util.List? colorStops); } @androidx.compose.runtime.Immutable public final class Shadow { ctor public Shadow(); ctor public Shadow(optional @androidx.compose.runtime.Stable long color, optional @androidx.compose.runtime.Stable long offset, optional @androidx.compose.runtime.Stable float blurRadius); method public androidx.compose.ui.graphics.Shadow copy(optional long color, optional long offset, optional float blurRadius); method public float getBlurRadius(); method public long getColor(); method public long getOffset(); property @androidx.compose.runtime.Stable public float blurRadius; property @androidx.compose.runtime.Stable public long color; property @androidx.compose.runtime.Stable public long offset; field public static final androidx.compose.ui.graphics.Shadow.Companion Companion; } public static final class Shadow.Companion { method public androidx.compose.ui.graphics.Shadow getNone(); property @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Shadow None; } public final class ShadowKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.Shadow lerp(androidx.compose.ui.graphics.Shadow start, androidx.compose.ui.graphics.Shadow stop, float fraction); } @androidx.compose.runtime.Stable public interface Shape { method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); } @androidx.compose.runtime.Immutable public final class SolidColor extends androidx.compose.ui.graphics.Brush { ctor public SolidColor(long value); method public void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); method public long getValue(); property public long value; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StampedPathEffectStyle { field public static final androidx.compose.ui.graphics.StampedPathEffectStyle.Companion Companion; } public static final class StampedPathEffectStyle.Companion { method public int getMorph(); method public int getRotate(); method public int getTranslate(); property public int Morph; property public int Rotate; property public int Translate; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeCap { field public static final androidx.compose.ui.graphics.StrokeCap.Companion Companion; } public static final class StrokeCap.Companion { method public int getButt(); method public int getRound(); method public int getSquare(); property public int Butt; property public int Round; property public int Square; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeJoin { field public static final androidx.compose.ui.graphics.StrokeJoin.Companion Companion; } public static final class StrokeJoin.Companion { method public int getBevel(); method public int getMiter(); method public int getRound(); property public int Bevel; property public int Miter; property public int Round; } @androidx.compose.runtime.Immutable public final class SweepGradient extends androidx.compose.ui.graphics.ShaderBrush { method public android.graphics.Shader createShader(long size); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TileMode { field public static final androidx.compose.ui.graphics.TileMode.Companion Companion; } public static final class TileMode.Companion { method public int getClamp(); method public int getDecal(); method public int getMirror(); method public int getRepeated(); property public int Clamp; property public int Decal; property public int Mirror; property public int Repeated; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TransformOrigin { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float pivotFractionX, optional float pivotFractionY); property public float pivotFractionX; property public float pivotFractionY; field public static final androidx.compose.ui.graphics.TransformOrigin.Companion Companion; } public static final class TransformOrigin.Companion { method public long getCenter(); property public long Center; } public final class TransformOriginKt { method public static long TransformOrigin(float pivotFractionX, float pivotFractionY); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class VertexMode { field public static final androidx.compose.ui.graphics.VertexMode.Companion Companion; } public static final class VertexMode.Companion { method public int getTriangleFan(); method public int getTriangleStrip(); method public int getTriangles(); property public int TriangleFan; property public int TriangleStrip; property public int Triangles; } public final class Vertices { ctor public Vertices(int vertexMode, java.util.List positions, java.util.List textureCoordinates, java.util.List colors, java.util.List indices); method public int[] getColors(); method public short[] getIndices(); method public float[] getPositions(); method public float[] getTextureCoordinates(); method public int getVertexMode(); property public int[] colors; property public short[] indices; property public float[] positions; property public float[] textureCoordinates; property public int vertexMode; } } package androidx.compose.ui.graphics.colorspace { public abstract class Adaptation { field public static final androidx.compose.ui.graphics.colorspace.Adaptation.Companion Companion; } public static final class Adaptation.Companion { method public androidx.compose.ui.graphics.colorspace.Adaptation getBradford(); method public androidx.compose.ui.graphics.colorspace.Adaptation getCiecat02(); method public androidx.compose.ui.graphics.colorspace.Adaptation getVonKries(); property public androidx.compose.ui.graphics.colorspace.Adaptation Bradford; property public androidx.compose.ui.graphics.colorspace.Adaptation Ciecat02; property public androidx.compose.ui.graphics.colorspace.Adaptation VonKries; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ColorModel { property @androidx.compose.runtime.Stable public int componentCount; field public static final androidx.compose.ui.graphics.colorspace.ColorModel.Companion Companion; } public static final class ColorModel.Companion { method public long getCmyk(); method public long getLab(); method public long getRgb(); method public long getXyz(); property public long Cmyk; property public long Lab; property public long Rgb; property public long Xyz; } public abstract class ColorSpace { ctor public ColorSpace(String name, long model); method @Size(min=3L) public final float[] fromXyz(float x, float y, float z); method @Size(min=3L) public abstract float[] fromXyz(@Size(min=3L) float[] v); method @IntRange(from=1L, to=4L) public final int getComponentCount(); method public abstract float getMaxValue(@IntRange(from=0L, to=3L) int component); method public abstract float getMinValue(@IntRange(from=0L, to=3L) int component); method public final long getModel(); method public final String getName(); method public boolean isSrgb(); method public abstract boolean isWideGamut(); method @Size(3L) public final float[] toXyz(float r, float g, float b); method @Size(min=3L) public abstract float[] toXyz(@Size(min=3L) float[] v); property @IntRange(from=1L, to=4L) public final int componentCount; property public boolean isSrgb; property public abstract boolean isWideGamut; property public final long model; property public final String name; } public final class ColorSpaceKt { method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint); method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, optional androidx.compose.ui.graphics.colorspace.Adaptation adaptation); method public static androidx.compose.ui.graphics.colorspace.Connector connect(androidx.compose.ui.graphics.colorspace.ColorSpace, optional androidx.compose.ui.graphics.colorspace.ColorSpace destination, optional int intent); } public final class ColorSpaces { method public androidx.compose.ui.graphics.colorspace.Rgb getAces(); method public androidx.compose.ui.graphics.colorspace.Rgb getAcescg(); method public androidx.compose.ui.graphics.colorspace.Rgb getAdobeRgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020(); method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020Hlg(); method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020Pq(); method public androidx.compose.ui.graphics.colorspace.Rgb getBt709(); method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieLab(); method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieXyz(); method public androidx.compose.ui.graphics.colorspace.Rgb getDciP3(); method public androidx.compose.ui.graphics.colorspace.Rgb getDisplayP3(); method public androidx.compose.ui.graphics.colorspace.Rgb getExtendedSrgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getLinearExtendedSrgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getLinearSrgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getNtsc1953(); method public androidx.compose.ui.graphics.colorspace.ColorSpace getOklab(); method public androidx.compose.ui.graphics.colorspace.Rgb getProPhotoRgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getSmpteC(); method public androidx.compose.ui.graphics.colorspace.Rgb getSrgb(); method public androidx.compose.ui.graphics.colorspace.ColorSpace? match(@Size(9L) float[] toXYZD50, androidx.compose.ui.graphics.colorspace.TransferParameters function); property public androidx.compose.ui.graphics.colorspace.Rgb Aces; property public androidx.compose.ui.graphics.colorspace.Rgb Acescg; property public androidx.compose.ui.graphics.colorspace.Rgb AdobeRgb; property public androidx.compose.ui.graphics.colorspace.Rgb Bt2020; property public androidx.compose.ui.graphics.colorspace.Rgb Bt2020Hlg; property public androidx.compose.ui.graphics.colorspace.Rgb Bt2020Pq; property public androidx.compose.ui.graphics.colorspace.Rgb Bt709; property public androidx.compose.ui.graphics.colorspace.ColorSpace CieLab; property public androidx.compose.ui.graphics.colorspace.ColorSpace CieXyz; property public androidx.compose.ui.graphics.colorspace.Rgb DciP3; property public androidx.compose.ui.graphics.colorspace.Rgb DisplayP3; property public androidx.compose.ui.graphics.colorspace.Rgb ExtendedSrgb; property public androidx.compose.ui.graphics.colorspace.Rgb LinearExtendedSrgb; property public androidx.compose.ui.graphics.colorspace.Rgb LinearSrgb; property public androidx.compose.ui.graphics.colorspace.Rgb Ntsc1953; property public androidx.compose.ui.graphics.colorspace.ColorSpace Oklab; property public androidx.compose.ui.graphics.colorspace.Rgb ProPhotoRgb; property public androidx.compose.ui.graphics.colorspace.Rgb SmpteC; property public androidx.compose.ui.graphics.colorspace.Rgb Srgb; field public static final androidx.compose.ui.graphics.colorspace.ColorSpaces INSTANCE; } public class Connector { method public final androidx.compose.ui.graphics.colorspace.ColorSpace getDestination(); method public final int getRenderIntent(); method public final androidx.compose.ui.graphics.colorspace.ColorSpace getSource(); method @Size(3L) public final float[] transform(float r, float g, float b); method @Size(min=3L) public float[] transform(@Size(min=3L) float[] v); property public final androidx.compose.ui.graphics.colorspace.ColorSpace destination; property public final int renderIntent; property public final androidx.compose.ui.graphics.colorspace.ColorSpace source; } public final class Illuminant { method public androidx.compose.ui.graphics.colorspace.WhitePoint getA(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getB(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getC(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD50(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD55(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD60(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD65(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD75(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getE(); property public androidx.compose.ui.graphics.colorspace.WhitePoint A; property public androidx.compose.ui.graphics.colorspace.WhitePoint B; property public androidx.compose.ui.graphics.colorspace.WhitePoint C; property public androidx.compose.ui.graphics.colorspace.WhitePoint D50; property public androidx.compose.ui.graphics.colorspace.WhitePoint D55; property public androidx.compose.ui.graphics.colorspace.WhitePoint D60; property public androidx.compose.ui.graphics.colorspace.WhitePoint D65; property public androidx.compose.ui.graphics.colorspace.WhitePoint D75; property public androidx.compose.ui.graphics.colorspace.WhitePoint E; field public static final androidx.compose.ui.graphics.colorspace.Illuminant INSTANCE; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class RenderIntent { field public static final androidx.compose.ui.graphics.colorspace.RenderIntent.Companion Companion; } public static final class RenderIntent.Companion { method public int getAbsolute(); method public int getPerceptual(); method public int getRelative(); method public int getSaturation(); property public int Absolute; property public int Perceptual; property public int Relative; property public int Saturation; } public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace { ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function); ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function); ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma); ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1 oetf, kotlin.jvm.functions.Function1 eotf, float min, float max); ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, double gamma); ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, kotlin.jvm.functions.Function1 oetf, kotlin.jvm.functions.Function1 eotf); method @Size(3L) public float[] fromLinear(float r, float g, float b); method @Size(min=3L) public float[] fromLinear(@Size(min=3L) float[] v); method public float[] fromXyz(float[] v); method public kotlin.jvm.functions.Function1 getEotf(); method @Size(9L) public float[] getInverseTransform(); method @Size(min=9L) public float[] getInverseTransform(@Size(min=9L) float[] inverseTransform); method public float getMaxValue(int component); method public float getMinValue(int component); method public kotlin.jvm.functions.Function1 getOetf(); method @Size(6L) public float[] getPrimaries(); method @Size(min=6L) public float[] getPrimaries(@Size(min=6L) float[] primaries); method public androidx.compose.ui.graphics.colorspace.TransferParameters? getTransferParameters(); method @Size(9L) public float[] getTransform(); method @Size(min=9L) public float[] getTransform(@Size(min=9L) float[] transform); method public androidx.compose.ui.graphics.colorspace.WhitePoint getWhitePoint(); method public boolean isWideGamut(); method @Size(3L) public float[] toLinear(float r, float g, float b); method @Size(min=3L) public float[] toLinear(@Size(min=3L) float[] v); method public float[] toXyz(float[] v); property public kotlin.jvm.functions.Function1 eotf; property public boolean isSrgb; property public boolean isWideGamut; property public kotlin.jvm.functions.Function1 oetf; property public androidx.compose.ui.graphics.colorspace.TransferParameters? transferParameters; property public androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint; } public final class TransferParameters { ctor public TransferParameters(double gamma, double a, double b, double c, double d, optional double e, optional double f); method public double component1(); method public double component2(); method public double component3(); method public double component4(); method public double component5(); method public double component6(); method public double component7(); method public androidx.compose.ui.graphics.colorspace.TransferParameters copy(double gamma, double a, double b, double c, double d, double e, double f); method public double getA(); method public double getB(); method public double getC(); method public double getD(); method public double getE(); method public double getF(); method public double getGamma(); property public double a; property public double b; property public double c; property public double d; property public double e; property public double f; property public double gamma; } public final class WhitePoint { ctor public WhitePoint(float x, float y); ctor public WhitePoint(float x, float y, float z); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.colorspace.WhitePoint copy(float x, float y); method public float getX(); method public float getY(); property public float x; property public float y; } } package androidx.compose.ui.graphics.drawscope { public final class CanvasDrawScope implements androidx.compose.ui.graphics.drawscope.DrawScope { ctor public CanvasDrawScope(); method public inline void draw(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1 block); method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawCircle(androidx.compose.ui.graphics.Brush brush, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawCircle(long color, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeft, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawLine(long color, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawOval(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawOval(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawPath(androidx.compose.ui.graphics.Path path, long color, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawPoints(java.util.List points, int pointMode, androidx.compose.ui.graphics.Brush brush, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawPoints(java.util.List points, int pointMode, long color, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawRect(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, long cornerRadius, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public void drawRoundRect(long color, long topLeft, long size, long cornerRadius, androidx.compose.ui.graphics.drawscope.DrawStyle style, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); method public float getDensity(); method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext(); method public float getFontScale(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); property public float density; property public androidx.compose.ui.graphics.drawscope.DrawContext drawContext; property public float fontScale; property public androidx.compose.ui.unit.LayoutDirection layoutDirection; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ContentDrawScope extends androidx.compose.ui.graphics.drawscope.DrawScope { method public void drawContent(); } public interface DrawContext { method public default androidx.compose.ui.graphics.Canvas getCanvas(); method public default androidx.compose.ui.unit.Density getDensity(); method public default androidx.compose.ui.graphics.layer.GraphicsLayer? getGraphicsLayer(); method public default androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getSize(); method public androidx.compose.ui.graphics.drawscope.DrawTransform getTransform(); method public default void setCanvas(androidx.compose.ui.graphics.Canvas); method public default void setDensity(androidx.compose.ui.unit.Density); method public default void setGraphicsLayer(androidx.compose.ui.graphics.layer.GraphicsLayer?); method public default void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection); method public void setSize(long); property public default androidx.compose.ui.graphics.Canvas canvas; property public default androidx.compose.ui.unit.Density density; property public default androidx.compose.ui.graphics.layer.GraphicsLayer? graphicsLayer; property public default androidx.compose.ui.unit.LayoutDirection layoutDirection; property public abstract long size; property public abstract androidx.compose.ui.graphics.drawscope.DrawTransform transform; } @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawScope extends androidx.compose.ui.unit.Density { method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawCircle(androidx.compose.ui.graphics.Brush brush, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawCircle(long color, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long topLeft, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public default void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode, optional int filterQuality); method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawLine(long color, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawOval(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawOval(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawPath(androidx.compose.ui.graphics.Path path, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawPoints(java.util.List points, int pointMode, androidx.compose.ui.graphics.Brush brush, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawPoints(java.util.List points, int pointMode, long color, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawRect(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional long cornerRadius, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public void drawRoundRect(long color, optional long topLeft, optional long size, optional long cornerRadius, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); method public default long getCenter(); method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public default long getSize(); method public default void record(androidx.compose.ui.graphics.layer.GraphicsLayer, optional long size, kotlin.jvm.functions.Function1 block); property public default long center; property public abstract androidx.compose.ui.graphics.drawscope.DrawContext drawContext; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; property public default long size; field public static final androidx.compose.ui.graphics.drawscope.DrawScope.Companion Companion; } public static final class DrawScope.Companion { method public int getDefaultBlendMode(); method public int getDefaultFilterQuality(); property public int DefaultBlendMode; property public int DefaultFilterQuality; } public final class DrawScopeKt { method public static inline void clipPath(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Path path, optional int clipOp, kotlin.jvm.functions.Function1 block); method public static inline void clipRect(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, optional float right, optional float bottom, optional int clipOp, kotlin.jvm.functions.Function1 block); method public static inline void draw(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, optional androidx.compose.ui.graphics.layer.GraphicsLayer? graphicsLayer, kotlin.jvm.functions.Function1 block); method @Deprecated public static inline void draw(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1 block); method public static inline void drawIntoCanvas(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1 block); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1 block); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, optional float horizontal, optional float vertical, kotlin.jvm.functions.Function1 block); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float inset, kotlin.jvm.functions.Function1 block); method public static inline void rotate(androidx.compose.ui.graphics.drawscope.DrawScope, float degrees, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawScope, float radians, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scaleX, float scaleY, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scale, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void translate(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, kotlin.jvm.functions.Function1 block); method public static inline void withTransform(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1 transformBlock, kotlin.jvm.functions.Function1 drawBlock); } @kotlin.DslMarker public @interface DrawScopeMarker { } public abstract sealed class DrawStyle { } @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawTransform { method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp); method public void clipRect(optional float left, optional float top, optional float right, optional float bottom, optional int clipOp); method public default long getCenter(); method public long getSize(); method public void inset(float left, float top, float right, float bottom); method public void rotate(float degrees, optional long pivot); method public void scale(float scaleX, float scaleY, optional long pivot); method public void transform(float[] matrix); method public void translate(optional float left, optional float top); property public default long center; property public abstract long size; } public final class DrawTransformKt { method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, float inset); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, optional float horizontal, optional float vertical); method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawTransform, float radians, optional long pivot); method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawTransform, float scale, optional long pivot); } public final class Fill extends androidx.compose.ui.graphics.drawscope.DrawStyle { field public static final androidx.compose.ui.graphics.drawscope.Fill INSTANCE; } public final class Stroke extends androidx.compose.ui.graphics.drawscope.DrawStyle { ctor public Stroke(); ctor public Stroke(optional float width, optional float miter, optional int cap, optional int join, optional androidx.compose.ui.graphics.PathEffect? pathEffect); method public int getCap(); method public int getJoin(); method public float getMiter(); method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); method public float getWidth(); property public int cap; property public int join; property public float miter; property public androidx.compose.ui.graphics.PathEffect? pathEffect; property public float width; field public static final androidx.compose.ui.graphics.drawscope.Stroke.Companion Companion; field public static final float DefaultMiter = 4.0f; field public static final float HairlineWidth = 0.0f; } public static final class Stroke.Companion { method public int getDefaultCap(); method public int getDefaultJoin(); property public int DefaultCap; property public int DefaultJoin; property public static float DefaultMiter; property public static float HairlineWidth; } } package androidx.compose.ui.graphics.layer { @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CompositingStrategy { field public static final androidx.compose.ui.graphics.layer.CompositingStrategy.Companion Companion; } public static final class CompositingStrategy.Companion { method public int getAuto(); method public int getModulateAlpha(); method public int getOffscreen(); property public int Auto; property public int ModulateAlpha; property public int Offscreen; } public final class GraphicsLayer { method public float getAlpha(); method public long getAmbientShadowColor(); method public int getBlendMode(); method public float getCameraDistance(); method public boolean getClip(); method public androidx.compose.ui.graphics.ColorFilter? getColorFilter(); method public int getCompositingStrategy(); method public long getLayerId(); method public androidx.compose.ui.graphics.Outline getOutline(); method public long getOwnerViewId(); method public long getPivotOffset(); method public androidx.compose.ui.graphics.RenderEffect? getRenderEffect(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public float getShadowElevation(); method public long getSize(); method public long getSpotShadowColor(); method public long getTopLeft(); method public float getTranslationX(); method public float getTranslationY(); method public boolean isReleased(); method public void record(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, long size, kotlin.jvm.functions.Function1 block); method public void setAlpha(float); method public void setAmbientShadowColor(long); method public void setBlendMode(int); method public void setCameraDistance(float); method public void setClip(boolean); method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); method public void setCompositingStrategy(int); method public void setPathOutline(androidx.compose.ui.graphics.Path path); method public void setPivotOffset(long); method public void setRectOutline(optional long topLeft, optional long size); method public void setRenderEffect(androidx.compose.ui.graphics.RenderEffect?); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setRoundRectOutline(optional long topLeft, optional long size, optional float cornerRadius); method public void setScaleX(float); method public void setScaleY(float); method public void setShadowElevation(float); method public void setSpotShadowColor(long); method public void setTopLeft(long); method public void setTranslationX(float); method public void setTranslationY(float); method public suspend Object? toImageBitmap(kotlin.coroutines.Continuation); property public float alpha; property public long ambientShadowColor; property public int blendMode; property public float cameraDistance; property public boolean clip; property public androidx.compose.ui.graphics.ColorFilter? colorFilter; property public int compositingStrategy; property public boolean isReleased; property public long layerId; property public androidx.compose.ui.graphics.Outline outline; property public long ownerViewId; property public long pivotOffset; property public androidx.compose.ui.graphics.RenderEffect? renderEffect; property public float rotationX; property public float rotationY; property public float rotationZ; property public float scaleX; property public float scaleY; property public float shadowElevation; property public long size; property public long spotShadowColor; property public long topLeft; property public float translationX; property public float translationY; field public static final androidx.compose.ui.graphics.layer.GraphicsLayer.Companion Companion; } public static final class GraphicsLayer.Companion { } public final class GraphicsLayerKt { method public static void drawLayer(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.layer.GraphicsLayer graphicsLayer); method public static void setOutline(androidx.compose.ui.graphics.layer.GraphicsLayer, androidx.compose.ui.graphics.Outline outline); property public static float DefaultCameraDistance; field public static final float DefaultCameraDistance = 8.0f; } } package androidx.compose.ui.graphics.painter { public final class BitmapPainter extends androidx.compose.ui.graphics.painter.Painter { ctor public BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize); method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public long intrinsicSize; } public final class BitmapPainterKt { method public static androidx.compose.ui.graphics.painter.BitmapPainter BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional int filterQuality); } public final class BrushPainter extends androidx.compose.ui.graphics.painter.Painter { ctor public BrushPainter(androidx.compose.ui.graphics.Brush brush); method public androidx.compose.ui.graphics.Brush getBrush(); method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public androidx.compose.ui.graphics.Brush brush; property public long intrinsicSize; } public final class ColorPainter extends androidx.compose.ui.graphics.painter.Painter { ctor public ColorPainter(long color); method public long getColor(); method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public long color; property public long intrinsicSize; } public abstract class Painter { ctor public Painter(); method protected boolean applyAlpha(float alpha); method protected boolean applyColorFilter(androidx.compose.ui.graphics.ColorFilter? colorFilter); method protected boolean applyLayoutDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public final void draw(androidx.compose.ui.graphics.drawscope.DrawScope, long size, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); method public abstract long getIntrinsicSize(); method protected abstract void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public abstract long intrinsicSize; } } package androidx.compose.ui.graphics.vector { @androidx.compose.runtime.Immutable public final class ImageVector { method public boolean getAutoMirror(); method public float getDefaultHeight(); method public float getDefaultWidth(); method public String getName(); method public androidx.compose.ui.graphics.vector.VectorGroup getRoot(); method public int getTintBlendMode(); method public long getTintColor(); method public float getViewportHeight(); method public float getViewportWidth(); property public boolean autoMirror; property public float defaultHeight; property public float defaultWidth; property public String name; property public androidx.compose.ui.graphics.vector.VectorGroup root; property public int tintBlendMode; property public long tintColor; property public float viewportHeight; property public float viewportWidth; field public static final androidx.compose.ui.graphics.vector.ImageVector.Companion Companion; } public static final class ImageVector.Builder { ctor @Deprecated public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode); ctor public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode, optional boolean autoMirror); method public androidx.compose.ui.graphics.vector.ImageVector.Builder addGroup(optional String name, optional float rotate, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List clipPathData); method public androidx.compose.ui.graphics.vector.ImageVector.Builder addPath(java.util.List pathData, optional int pathFillType, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional float trimPathStart, optional float trimPathEnd, optional float trimPathOffset); method public androidx.compose.ui.graphics.vector.ImageVector build(); method public androidx.compose.ui.graphics.vector.ImageVector.Builder clearGroup(); } public static final class ImageVector.Companion { } public final class ImageVectorKt { method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder group(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional String name, optional float rotate, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List clipPathData, kotlin.jvm.functions.Function1 block); method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder path(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional int pathFillType, kotlin.jvm.functions.Function1 pathBuilder); } public final class PathBuilder { ctor public PathBuilder(); method public androidx.compose.ui.graphics.vector.PathBuilder arcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float x1, float y1); method public androidx.compose.ui.graphics.vector.PathBuilder arcToRelative(float a, float b, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float dx1, float dy1); method public androidx.compose.ui.graphics.vector.PathBuilder close(); method public androidx.compose.ui.graphics.vector.PathBuilder curveTo(float x1, float y1, float x2, float y2, float x3, float y3); method public androidx.compose.ui.graphics.vector.PathBuilder curveToRelative(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public java.util.List getNodes(); method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineTo(float x); method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineToRelative(float dx); method public androidx.compose.ui.graphics.vector.PathBuilder lineTo(float x, float y); method public androidx.compose.ui.graphics.vector.PathBuilder lineToRelative(float dx, float dy); method public androidx.compose.ui.graphics.vector.PathBuilder moveTo(float x, float y); method public androidx.compose.ui.graphics.vector.PathBuilder moveToRelative(float dx, float dy); method public androidx.compose.ui.graphics.vector.PathBuilder quadTo(float x1, float y1, float x2, float y2); method public androidx.compose.ui.graphics.vector.PathBuilder quadToRelative(float dx1, float dy1, float dx2, float dy2); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveTo(float x1, float y1, float x2, float y2); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveToRelative(float dx1, float dy1, float dx2, float dy2); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadTo(float x1, float y1); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadToRelative(float dx1, float dy1); method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineTo(float y); method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineToRelative(float dy); property public java.util.List nodes; } @androidx.compose.runtime.Immutable public abstract sealed class PathNode { method public final boolean isCurve(); method public final boolean isQuad(); property public final boolean isCurve; property public final boolean isQuad; } @androidx.compose.runtime.Immutable public static final class PathNode.ArcTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.ArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY); method public float component1(); method public float component2(); method public float component3(); method public boolean component4(); method public boolean component5(); method public float component6(); method public float component7(); method public androidx.compose.ui.graphics.vector.PathNode.ArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY); method public float getArcStartX(); method public float getArcStartY(); method public float getHorizontalEllipseRadius(); method public float getTheta(); method public float getVerticalEllipseRadius(); method public boolean isMoreThanHalf(); method public boolean isPositiveArc(); property public float arcStartX; property public float arcStartY; property public float horizontalEllipseRadius; property public boolean isMoreThanHalf; property public boolean isPositiveArc; property public float theta; property public float verticalEllipseRadius; } @androidx.compose.runtime.Immutable public static final class PathNode.Close extends androidx.compose.ui.graphics.vector.PathNode { field public static final androidx.compose.ui.graphics.vector.PathNode.Close INSTANCE; } @androidx.compose.runtime.Immutable public static final class PathNode.CurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.CurveTo(float x1, float y1, float x2, float y2, float x3, float y3); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public float component5(); method public float component6(); method public androidx.compose.ui.graphics.vector.PathNode.CurveTo copy(float x1, float y1, float x2, float y2, float x3, float y3); method public float getX1(); method public float getX2(); method public float getX3(); method public float getY1(); method public float getY2(); method public float getY3(); property public float x1; property public float x2; property public float x3; property public float y1; property public float y2; property public float y3; } @androidx.compose.runtime.Immutable public static final class PathNode.HorizontalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.HorizontalTo(float x); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.HorizontalTo copy(float x); method public float getX(); property public float x; } @androidx.compose.runtime.Immutable public static final class PathNode.LineTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.LineTo(float x, float y); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.LineTo copy(float x, float y); method public float getX(); method public float getY(); property public float x; property public float y; } @androidx.compose.runtime.Immutable public static final class PathNode.MoveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.MoveTo(float x, float y); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.MoveTo copy(float x, float y); method public float getX(); method public float getY(); property public float x; property public float y; } @androidx.compose.runtime.Immutable public static final class PathNode.QuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.QuadTo(float x1, float y1, float x2, float y2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.QuadTo copy(float x1, float y1, float x2, float y2); method public float getX1(); method public float getX2(); method public float getY1(); method public float getY2(); property public float x1; property public float x2; property public float y1; property public float y2; } @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.ReflectiveCurveTo(float x1, float y1, float x2, float y2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveCurveTo copy(float x1, float y1, float x2, float y2); method public float getX1(); method public float getX2(); method public float getY1(); method public float getY2(); property public float x1; property public float x2; property public float y1; property public float y2; } @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.ReflectiveQuadTo(float x, float y); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveQuadTo copy(float x, float y); method public float getX(); method public float getY(); property public float x; property public float y; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeArcTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy); method public float component1(); method public float component2(); method public float component3(); method public boolean component4(); method public boolean component5(); method public float component6(); method public float component7(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy); method public float getArcStartDx(); method public float getArcStartDy(); method public float getHorizontalEllipseRadius(); method public float getTheta(); method public float getVerticalEllipseRadius(); method public boolean isMoreThanHalf(); method public boolean isPositiveArc(); property public float arcStartDx; property public float arcStartDy; property public float horizontalEllipseRadius; property public boolean isMoreThanHalf; property public boolean isPositiveArc; property public float theta; property public float verticalEllipseRadius; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeCurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeCurveTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public float component5(); method public float component6(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeCurveTo copy(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public float getDx1(); method public float getDx2(); method public float getDx3(); method public float getDy1(); method public float getDy2(); method public float getDy3(); property public float dx1; property public float dx2; property public float dx3; property public float dy1; property public float dy2; property public float dy3; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeHorizontalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeHorizontalTo(float dx); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeHorizontalTo copy(float dx); method public float getDx(); property public float dx; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeLineTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeLineTo(float dx, float dy); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeLineTo copy(float dx, float dy); method public float getDx(); method public float getDy(); property public float dx; property public float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeMoveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeMoveTo(float dx, float dy); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeMoveTo copy(float dx, float dy); method public float getDx(); method public float getDy(); property public float dx; property public float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeQuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeQuadTo(float dx1, float dy1, float dx2, float dy2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeQuadTo copy(float dx1, float dy1, float dx2, float dy2); method public float getDx1(); method public float getDx2(); method public float getDy1(); method public float getDy2(); property public float dx1; property public float dx2; property public float dy1; property public float dy2; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeReflectiveCurveTo(float dx1, float dy1, float dx2, float dy2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveCurveTo copy(float dx1, float dy1, float dx2, float dy2); method public float getDx1(); method public float getDx2(); method public float getDy1(); method public float getDy2(); property public float dx1; property public float dx2; property public float dy1; property public float dy2; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeReflectiveQuadTo(float dx, float dy); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveQuadTo copy(float dx, float dy); method public float getDx(); method public float getDy(); property public float dx; property public float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeVerticalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeVerticalTo(float dy); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeVerticalTo copy(float dy); method public float getDy(); property public float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.VerticalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.VerticalTo(float y); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.VerticalTo copy(float y); method public float getY(); property public float y; } public final class PathParser { ctor public PathParser(); method public androidx.compose.ui.graphics.vector.PathParser addPathNodes(java.util.List nodes); method public void clear(); method public androidx.compose.ui.graphics.vector.PathParser parsePathString(String pathData); method public java.util.ArrayList pathStringToNodes(String pathData, optional java.util.ArrayList nodes); method public java.util.List toNodes(); method public androidx.compose.ui.graphics.Path toPath(optional androidx.compose.ui.graphics.Path target); } public final class PathParserKt { method public static androidx.compose.ui.graphics.Path toPath(java.util.List, optional androidx.compose.ui.graphics.Path target); } public abstract sealed class VNode { method public abstract void draw(androidx.compose.ui.graphics.drawscope.DrawScope); method public final void invalidate(); } public final class VectorApplier extends androidx.compose.runtime.AbstractApplier { ctor public VectorApplier(androidx.compose.ui.graphics.vector.VNode root); method public void insertBottomUp(int index, androidx.compose.ui.graphics.vector.VNode instance); method public void insertTopDown(int index, androidx.compose.ui.graphics.vector.VNode instance); method public void move(int from, int to, int count); method protected void onClear(); method public void remove(int index, int count); } @androidx.compose.runtime.ComposableTargetMarker(description="Vector Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface VectorComposable { } public final class VectorComposeKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.graphics.vector.VectorComposable public static void Group(optional String name, optional float rotation, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List clipPathData, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.ui.graphics.vector.VectorComposable public static void Path(java.util.List pathData, optional int pathFillType, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional float trimPathStart, optional float trimPathEnd, optional float trimPathOffset); } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorConfig { method public default T getOrDefault(androidx.compose.ui.graphics.vector.VectorProperty property, T defaultValue); } @androidx.compose.runtime.Immutable public final class VectorGroup extends androidx.compose.ui.graphics.vector.VectorNode implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker { method public operator androidx.compose.ui.graphics.vector.VectorNode get(int index); method public java.util.List getClipPathData(); method public String getName(); method public float getPivotX(); method public float getPivotY(); method public float getRotation(); method public float getScaleX(); method public float getScaleY(); method public int getSize(); method public float getTranslationX(); method public float getTranslationY(); method public java.util.Iterator iterator(); property public java.util.List clipPathData; property public String name; property public float pivotX; property public float pivotY; property public float rotation; property public float scaleX; property public float scaleY; property public int size; property public float translationX; property public float translationY; } public final class VectorKt { method public static inline java.util.List PathData(kotlin.jvm.functions.Function1 block); method public static java.util.List addPathNodes(String? pathStr); method public static int getDefaultFillType(); method public static int getDefaultStrokeLineCap(); method public static int getDefaultStrokeLineJoin(); method public static int getDefaultTintBlendMode(); method public static long getDefaultTintColor(); method public static java.util.List getEmptyPath(); property public static int DefaultFillType; property public static String DefaultGroupName; property public static String DefaultPathName; property public static float DefaultPivotX; property public static float DefaultPivotY; property public static float DefaultRotation; property public static float DefaultScaleX; property public static float DefaultScaleY; property public static int DefaultStrokeLineCap; property public static int DefaultStrokeLineJoin; property public static float DefaultStrokeLineMiter; property public static float DefaultStrokeLineWidth; property public static int DefaultTintBlendMode; property public static long DefaultTintColor; property public static float DefaultTranslationX; property public static float DefaultTranslationY; property public static float DefaultTrimPathEnd; property public static float DefaultTrimPathOffset; property public static float DefaultTrimPathStart; property public static java.util.List EmptyPath; field public static final String DefaultGroupName = ""; field public static final String DefaultPathName = ""; field public static final float DefaultPivotX = 0.0f; field public static final float DefaultPivotY = 0.0f; field public static final float DefaultRotation = 0.0f; field public static final float DefaultScaleX = 1.0f; field public static final float DefaultScaleY = 1.0f; field public static final float DefaultStrokeLineMiter = 4.0f; field public static final float DefaultStrokeLineWidth = 0.0f; field public static final float DefaultTranslationX = 0.0f; field public static final float DefaultTranslationY = 0.0f; field public static final float DefaultTrimPathEnd = 1.0f; field public static final float DefaultTrimPathOffset = 0.0f; field public static final float DefaultTrimPathStart = 0.0f; } public abstract sealed class VectorNode { } public final class VectorPainter extends androidx.compose.ui.graphics.painter.Painter { method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public long intrinsicSize; } public final class VectorPainterKt { method @androidx.compose.runtime.Composable public static void RenderVectorGroup(androidx.compose.ui.graphics.vector.VectorGroup group, optional java.util.Map configs); method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(androidx.compose.ui.graphics.vector.ImageVector image); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableOpenTarget(index=0xffffffff) public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(float defaultWidth, float defaultHeight, optional float viewportWidth, optional float viewportHeight, optional String name, optional long tintColor, optional int tintBlendMode, optional boolean autoMirror, kotlin.jvm.functions.Function2 content); method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableOpenTarget(index=0xffffffff) public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(float defaultWidth, float defaultHeight, optional float viewportWidth, optional float viewportHeight, optional String name, optional long tintColor, optional int tintBlendMode, kotlin.jvm.functions.Function2 content); property public static String RootGroupName; field public static final String RootGroupName = "VectorRootGroup"; } @androidx.compose.runtime.Immutable public final class VectorPath extends androidx.compose.ui.graphics.vector.VectorNode { method public androidx.compose.ui.graphics.Brush? getFill(); method public float getFillAlpha(); method public String getName(); method public java.util.List getPathData(); method public int getPathFillType(); method public androidx.compose.ui.graphics.Brush? getStroke(); method public float getStrokeAlpha(); method public int getStrokeLineCap(); method public int getStrokeLineJoin(); method public float getStrokeLineMiter(); method public float getStrokeLineWidth(); method public float getTrimPathEnd(); method public float getTrimPathOffset(); method public float getTrimPathStart(); property public androidx.compose.ui.graphics.Brush? fill; property public float fillAlpha; property public String name; property public java.util.List pathData; property public int pathFillType; property public androidx.compose.ui.graphics.Brush? stroke; property public float strokeAlpha; property public int strokeLineCap; property public int strokeLineJoin; property public float strokeLineMiter; property public float strokeLineWidth; property public float trimPathEnd; property public float trimPathOffset; property public float trimPathStart; } public abstract sealed class VectorProperty { } public static final class VectorProperty.Fill extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.Fill INSTANCE; } public static final class VectorProperty.FillAlpha extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.FillAlpha INSTANCE; } public static final class VectorProperty.PathData extends androidx.compose.ui.graphics.vector.VectorProperty> { field public static final androidx.compose.ui.graphics.vector.VectorProperty.PathData INSTANCE; } public static final class VectorProperty.PivotX extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotX INSTANCE; } public static final class VectorProperty.PivotY extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotY INSTANCE; } public static final class VectorProperty.Rotation extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.Rotation INSTANCE; } public static final class VectorProperty.ScaleX extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleX INSTANCE; } public static final class VectorProperty.ScaleY extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleY INSTANCE; } public static final class VectorProperty.Stroke extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.Stroke INSTANCE; } public static final class VectorProperty.StrokeAlpha extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeAlpha INSTANCE; } public static final class VectorProperty.StrokeLineWidth extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeLineWidth INSTANCE; } public static final class VectorProperty.TranslateX extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateX INSTANCE; } public static final class VectorProperty.TranslateY extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateY INSTANCE; } public static final class VectorProperty.TrimPathEnd extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathEnd INSTANCE; } public static final class VectorProperty.TrimPathOffset extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathOffset INSTANCE; } public static final class VectorProperty.TrimPathStart extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathStart INSTANCE; } } package androidx.compose.ui.hapticfeedback { public interface HapticFeedback { method public void performHapticFeedback(int hapticFeedbackType); } @kotlin.jvm.JvmInline public final value class HapticFeedbackType { ctor public HapticFeedbackType(int value); field public static final androidx.compose.ui.hapticfeedback.HapticFeedbackType.Companion Companion; } public static final class HapticFeedbackType.Companion { method public int getConfirm(); method public int getContextClick(); method public int getGestureEnd(); method public int getGestureThresholdActivate(); method public int getKeyboardTap(); method public int getLongPress(); method public int getReject(); method public int getSegmentFrequentTick(); method public int getSegmentTick(); method public int getTextHandleMove(); method public int getToggleOff(); method public int getToggleOn(); method public int getVirtualKey(); method public java.util.List values(); property public int Confirm; property public int ContextClick; property public int GestureEnd; property public int GestureThresholdActivate; property public int KeyboardTap; property public int LongPress; property public int Reject; property public int SegmentFrequentTick; property public int SegmentTick; property public int TextHandleMove; property public int ToggleOff; property public int ToggleOn; property public int VirtualKey; } } package androidx.compose.ui.input { @kotlin.jvm.JvmInline public final value class InputMode { field public static final androidx.compose.ui.input.InputMode.Companion Companion; } public static final class InputMode.Companion { method public int getKeyboard(); method public int getTouch(); property public int Keyboard; property public int Touch; } public interface InputModeManager { method public int getInputMode(); method public boolean requestInputMode(int inputMode); property public abstract int inputMode; } } package androidx.compose.ui.input.indirect { @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class IndirectTouchEvent { ctor public IndirectTouchEvent(long position, long eventTimeMillis, int type); method public long getEventTimeMillis(); method public long getPosition(); method public int getType(); property public long eventTimeMillis; property public long position; property public int type; } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi @kotlin.jvm.JvmInline public final value class IndirectTouchEventType { field public static final androidx.compose.ui.input.indirect.IndirectTouchEventType.Companion Companion; } public static final class IndirectTouchEventType.Companion { method public int getMove(); method public int getPress(); method public int getRelease(); method public int getUnknown(); property public int Move; property public int Press; property public int Release; property public int Unknown; } public final class IndirectTouchInputModifierKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onIndirectTouchEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onIndirectTouchEvent); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onPreIndirectTouchEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPreIndirectTouchEvent); } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public interface IndirectTouchInputModifierNode extends androidx.compose.ui.node.DelegatableNode { method public boolean onIndirectTouchEvent(androidx.compose.ui.input.indirect.IndirectTouchEvent event); method public boolean onPreIndirectTouchEvent(androidx.compose.ui.input.indirect.IndirectTouchEvent event); } } package androidx.compose.ui.input.key { @kotlin.jvm.JvmInline public final value class Key { ctor public Key(long keyCode); method public long getKeyCode(); property public long keyCode; field public static final androidx.compose.ui.input.key.Key.Companion Companion; } public static final class Key.Companion { method public long getA(); method public long getAllApps(); method public long getAltLeft(); method public long getAltRight(); method public long getApostrophe(); method public long getAppSwitch(); method public long getAssist(); method public long getAt(); method public long getAvReceiverInput(); method public long getAvReceiverPower(); method public long getB(); method public long getBack(); method public long getBackslash(); method public long getBackspace(); method public long getBookmark(); method public long getBreak(); method public long getBrightnessDown(); method public long getBrightnessUp(); method public long getBrowser(); method public long getButton1(); method public long getButton10(); method public long getButton11(); method public long getButton12(); method public long getButton13(); method public long getButton14(); method public long getButton15(); method public long getButton16(); method public long getButton2(); method public long getButton3(); method public long getButton4(); method public long getButton5(); method public long getButton6(); method public long getButton7(); method public long getButton8(); method public long getButton9(); method public long getButtonA(); method public long getButtonB(); method public long getButtonC(); method public long getButtonL1(); method public long getButtonL2(); method public long getButtonMode(); method public long getButtonR1(); method public long getButtonR2(); method public long getButtonSelect(); method public long getButtonStart(); method public long getButtonThumbLeft(); method public long getButtonThumbRight(); method public long getButtonX(); method public long getButtonY(); method public long getButtonZ(); method public long getC(); method public long getCalculator(); method public long getCalendar(); method public long getCall(); method public long getCamera(); method public long getCapsLock(); method public long getCaptions(); method public long getChannelDown(); method public long getChannelUp(); method public long getClear(); method public long getComma(); method public long getContacts(); method public long getCopy(); method public long getCtrlLeft(); method public long getCtrlRight(); method public long getCut(); method public long getD(); method public long getDelete(); method public long getDirectionCenter(); method public long getDirectionDown(); method public long getDirectionDownLeft(); method public long getDirectionDownRight(); method public long getDirectionLeft(); method public long getDirectionRight(); method public long getDirectionUp(); method public long getDirectionUpLeft(); method public long getDirectionUpRight(); method public long getDvr(); method public long getE(); method public long getEight(); method public long getEisu(); method public long getEndCall(); method public long getEnter(); method public long getEnvelope(); method public long getEquals(); method public long getEscape(); method public long getF(); method public long getF1(); method public long getF10(); method public long getF11(); method public long getF12(); method public long getF2(); method public long getF3(); method public long getF4(); method public long getF5(); method public long getF6(); method public long getF7(); method public long getF8(); method public long getF9(); method public long getFive(); method public long getFocus(); method public long getForward(); method public long getFour(); method public long getFunction(); method public long getG(); method public long getGrave(); method public long getGuide(); method public long getH(); method public long getHeadsetHook(); method public long getHelp(); method public long getHenkan(); method public long getHome(); method public long getI(); method public long getInfo(); method public long getInsert(); method public long getJ(); method public long getK(); method public long getKana(); method public long getKatakanaHiragana(); method public long getL(); method public long getLanguageSwitch(); method public long getLastChannel(); method public long getLeftBracket(); method public long getM(); method public long getMannerMode(); method public long getMediaAudioTrack(); method public long getMediaClose(); method public long getMediaEject(); method public long getMediaFastForward(); method public long getMediaNext(); method public long getMediaPause(); method public long getMediaPlay(); method public long getMediaPlayPause(); method public long getMediaPrevious(); method public long getMediaRecord(); method public long getMediaRewind(); method public long getMediaSkipBackward(); method public long getMediaSkipForward(); method public long getMediaStepBackward(); method public long getMediaStepForward(); method public long getMediaStop(); method public long getMediaTopMenu(); method public long getMenu(); method public long getMetaLeft(); method public long getMetaRight(); method public long getMicrophoneMute(); method public long getMinus(); method public long getMoveEnd(); method public long getMoveHome(); method public long getMuhenkan(); method public long getMultiply(); method public long getMusic(); method public long getN(); method public long getNavigateIn(); method public long getNavigateNext(); method public long getNavigateOut(); method public long getNavigatePrevious(); method public long getNine(); method public long getNotification(); method public long getNumLock(); method public long getNumPad0(); method public long getNumPad1(); method public long getNumPad2(); method public long getNumPad3(); method public long getNumPad4(); method public long getNumPad5(); method public long getNumPad6(); method public long getNumPad7(); method public long getNumPad8(); method public long getNumPad9(); method public long getNumPadAdd(); method public long getNumPadComma(); method public long getNumPadDivide(); method public long getNumPadDot(); method public long getNumPadEnter(); method public long getNumPadEquals(); method public long getNumPadLeftParenthesis(); method public long getNumPadMultiply(); method public long getNumPadRightParenthesis(); method public long getNumPadSubtract(); method public long getNumber(); method public long getO(); method public long getOne(); method public long getP(); method public long getPageDown(); method public long getPageUp(); method public long getPairing(); method public long getPaste(); method public long getPeriod(); method public long getPictureSymbols(); method public long getPlus(); method public long getPound(); method public long getPower(); method public long getPrintScreen(); method public long getProfileSwitch(); method public long getProgramBlue(); method public long getProgramGreen(); method public long getProgramRed(); method public long getProgramYellow(); method public long getQ(); method public long getR(); method public long getRefresh(); method public long getRightBracket(); method public long getRo(); method public long getS(); method public long getScrollLock(); method public long getSearch(); method public long getSemicolon(); method public long getSetTopBoxInput(); method public long getSetTopBoxPower(); method public long getSettings(); method public long getSeven(); method public long getShiftLeft(); method public long getShiftRight(); method public long getSix(); method public long getSlash(); method public long getSleep(); method public long getSoftLeft(); method public long getSoftRight(); method public long getSoftSleep(); method public long getSpacebar(); method public long getStem1(); method public long getStem2(); method public long getStem3(); method public long getStemPrimary(); method public long getSwitchCharset(); method public long getSymbol(); method public long getSystemNavigationDown(); method public long getSystemNavigationLeft(); method public long getSystemNavigationRight(); method public long getSystemNavigationUp(); method public long getT(); method public long getTab(); method public long getThree(); method public long getThumbsDown(); method public long getThumbsUp(); method public long getToggle2D3D(); method public long getTv(); method public long getTvAntennaCable(); method public long getTvAudioDescription(); method public long getTvAudioDescriptionMixingVolumeDown(); method public long getTvAudioDescriptionMixingVolumeUp(); method public long getTvContentsMenu(); method public long getTvDataService(); method public long getTvInput(); method public long getTvInputComponent1(); method public long getTvInputComponent2(); method public long getTvInputComposite1(); method public long getTvInputComposite2(); method public long getTvInputHdmi1(); method public long getTvInputHdmi2(); method public long getTvInputHdmi3(); method public long getTvInputHdmi4(); method public long getTvInputVga1(); method public long getTvMediaContextMenu(); method public long getTvNetwork(); method public long getTvNumberEntry(); method public long getTvPower(); method public long getTvRadioService(); method public long getTvSatellite(); method public long getTvSatelliteBs(); method public long getTvSatelliteCs(); method public long getTvSatelliteService(); method public long getTvTeletext(); method public long getTvTerrestrialAnalog(); method public long getTvTerrestrialDigital(); method public long getTvTimerProgramming(); method public long getTvZoomMode(); method public long getTwo(); method public long getU(); method public long getUnknown(); method public long getV(); method public long getVoiceAssist(); method public long getVolumeDown(); method public long getVolumeMute(); method public long getVolumeUp(); method public long getW(); method public long getWakeUp(); method public long getWindow(); method public long getX(); method public long getY(); method public long getYen(); method public long getZ(); method public long getZenkakuHankaru(); method public long getZero(); method public long getZoomIn(); method public long getZoomOut(); property public long A; property public long AllApps; property public long AltLeft; property public long AltRight; property public long Apostrophe; property public long AppSwitch; property public long Assist; property public long At; property public long AvReceiverInput; property public long AvReceiverPower; property public long B; property public long Back; property public long Backslash; property public long Backspace; property public long Bookmark; property public long Break; property public long BrightnessDown; property public long BrightnessUp; property public long Browser; property public long Button1; property public long Button10; property public long Button11; property public long Button12; property public long Button13; property public long Button14; property public long Button15; property public long Button16; property public long Button2; property public long Button3; property public long Button4; property public long Button5; property public long Button6; property public long Button7; property public long Button8; property public long Button9; property public long ButtonA; property public long ButtonB; property public long ButtonC; property public long ButtonL1; property public long ButtonL2; property public long ButtonMode; property public long ButtonR1; property public long ButtonR2; property public long ButtonSelect; property public long ButtonStart; property public long ButtonThumbLeft; property public long ButtonThumbRight; property public long ButtonX; property public long ButtonY; property public long ButtonZ; property public long C; property public long Calculator; property public long Calendar; property public long Call; property public long Camera; property public long CapsLock; property public long Captions; property public long ChannelDown; property public long ChannelUp; property public long Clear; property public long Comma; property public long Contacts; property public long Copy; property public long CtrlLeft; property public long CtrlRight; property public long Cut; property public long D; property public long Delete; property public long DirectionCenter; property public long DirectionDown; property public long DirectionDownLeft; property public long DirectionDownRight; property public long DirectionLeft; property public long DirectionRight; property public long DirectionUp; property public long DirectionUpLeft; property public long DirectionUpRight; property public long Dvr; property public long E; property public long Eight; property public long Eisu; property public long EndCall; property public long Enter; property public long Envelope; property public long Equals; property public long Escape; property public long F; property public long F1; property public long F10; property public long F11; property public long F12; property public long F2; property public long F3; property public long F4; property public long F5; property public long F6; property public long F7; property public long F8; property public long F9; property public long Five; property public long Focus; property public long Forward; property public long Four; property public long Function; property public long G; property public long Grave; property public long Guide; property public long H; property public long HeadsetHook; property public long Help; property public long Henkan; property public long Home; property public long I; property public long Info; property public long Insert; property public long J; property public long K; property public long Kana; property public long KatakanaHiragana; property public long L; property public long LanguageSwitch; property public long LastChannel; property public long LeftBracket; property public long M; property public long MannerMode; property public long MediaAudioTrack; property public long MediaClose; property public long MediaEject; property public long MediaFastForward; property public long MediaNext; property public long MediaPause; property public long MediaPlay; property public long MediaPlayPause; property public long MediaPrevious; property public long MediaRecord; property public long MediaRewind; property public long MediaSkipBackward; property public long MediaSkipForward; property public long MediaStepBackward; property public long MediaStepForward; property public long MediaStop; property public long MediaTopMenu; property public long Menu; property public long MetaLeft; property public long MetaRight; property public long MicrophoneMute; property public long Minus; property public long MoveEnd; property public long MoveHome; property public long Muhenkan; property public long Multiply; property public long Music; property public long N; property public long NavigateIn; property public long NavigateNext; property public long NavigateOut; property public long NavigatePrevious; property public long Nine; property public long Notification; property public long NumLock; property public long NumPad0; property public long NumPad1; property public long NumPad2; property public long NumPad3; property public long NumPad4; property public long NumPad5; property public long NumPad6; property public long NumPad7; property public long NumPad8; property public long NumPad9; property public long NumPadAdd; property public long NumPadComma; property public long NumPadDivide; property public long NumPadDot; property public long NumPadEnter; property public long NumPadEquals; property public long NumPadLeftParenthesis; property public long NumPadMultiply; property public long NumPadRightParenthesis; property public long NumPadSubtract; property public long Number; property public long O; property public long One; property public long P; property public long PageDown; property public long PageUp; property public long Pairing; property public long Paste; property public long Period; property public long PictureSymbols; property public long Plus; property public long Pound; property public long Power; property public long PrintScreen; property public long ProfileSwitch; property public long ProgramBlue; property public long ProgramGreen; property public long ProgramRed; property public long ProgramYellow; property public long Q; property public long R; property public long Refresh; property public long RightBracket; property public long Ro; property public long S; property public long ScrollLock; property public long Search; property public long Semicolon; property public long SetTopBoxInput; property public long SetTopBoxPower; property public long Settings; property public long Seven; property public long ShiftLeft; property public long ShiftRight; property public long Six; property public long Slash; property public long Sleep; property public long SoftLeft; property public long SoftRight; property public long SoftSleep; property public long Spacebar; property public long Stem1; property public long Stem2; property public long Stem3; property public long StemPrimary; property public long SwitchCharset; property public long Symbol; property public long SystemNavigationDown; property public long SystemNavigationLeft; property public long SystemNavigationRight; property public long SystemNavigationUp; property public long T; property public long Tab; property public long Three; property public long ThumbsDown; property public long ThumbsUp; property public long Toggle2D3D; property public long Tv; property public long TvAntennaCable; property public long TvAudioDescription; property public long TvAudioDescriptionMixingVolumeDown; property public long TvAudioDescriptionMixingVolumeUp; property public long TvContentsMenu; property public long TvDataService; property public long TvInput; property public long TvInputComponent1; property public long TvInputComponent2; property public long TvInputComposite1; property public long TvInputComposite2; property public long TvInputHdmi1; property public long TvInputHdmi2; property public long TvInputHdmi3; property public long TvInputHdmi4; property public long TvInputVga1; property public long TvMediaContextMenu; property public long TvNetwork; property public long TvNumberEntry; property public long TvPower; property public long TvRadioService; property public long TvSatellite; property public long TvSatelliteBs; property public long TvSatelliteCs; property public long TvSatelliteService; property public long TvTeletext; property public long TvTerrestrialAnalog; property public long TvTerrestrialDigital; property public long TvTimerProgramming; property public long TvZoomMode; property public long Two; property public long U; property public long Unknown; property public long V; property public long VoiceAssist; property public long VolumeDown; property public long VolumeMute; property public long VolumeUp; property public long W; property public long WakeUp; property public long Window; property public long X; property public long Y; property public long Yen; property public long Z; property public long ZenkakuHankaru; property public long Zero; property public long ZoomIn; property public long ZoomOut; } @kotlin.jvm.JvmInline public final value class KeyEvent { ctor public KeyEvent(android.view.KeyEvent nativeKeyEvent); method public android.view.KeyEvent getNativeKeyEvent(); property public android.view.KeyEvent nativeKeyEvent; } @kotlin.jvm.JvmInline public final value class KeyEventType { field public static final androidx.compose.ui.input.key.KeyEventType.Companion Companion; } public static final class KeyEventType.Companion { method public int getKeyDown(); method public int getKeyUp(); method public int getUnknown(); property public int KeyDown; property public int KeyUp; property public int Unknown; } public final class KeyEvent_androidKt { method public static long getKey(android.view.KeyEvent); method public static int getType(android.view.KeyEvent); method public static int getUtf16CodePoint(android.view.KeyEvent); method public static boolean isAltPressed(android.view.KeyEvent); method public static boolean isCtrlPressed(android.view.KeyEvent); method public static boolean isMetaPressed(android.view.KeyEvent); method public static boolean isShiftPressed(android.view.KeyEvent); property public static boolean android.view.KeyEvent.isAltPressed; property public static boolean android.view.KeyEvent.isCtrlPressed; property public static boolean android.view.KeyEvent.isMetaPressed; property public static boolean android.view.KeyEvent.isShiftPressed; property public static long android.view.KeyEvent.key; property public static int android.view.KeyEvent.type; property public static int android.view.KeyEvent.utf16CodePoint; } public final class KeyInputModifierKt { method public static androidx.compose.ui.Modifier onKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onKeyEvent); method public static androidx.compose.ui.Modifier onPreviewKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPreviewKeyEvent); } public interface KeyInputModifierNode extends androidx.compose.ui.node.DelegatableNode { method public boolean onKeyEvent(android.view.KeyEvent event); method public boolean onPreKeyEvent(android.view.KeyEvent event); } public final class Key_androidKt { method public static long Key(int nativeKeyCode); method public static int getNativeKeyCode(long); property public static int long.nativeKeyCode; } public interface SoftKeyboardInterceptionModifierNode extends androidx.compose.ui.node.DelegatableNode { method public boolean onInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event); method public boolean onPreInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event); } public final class SoftwareKeyboardInterceptionModifierKt { method public static androidx.compose.ui.Modifier onInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onInterceptKeyBeforeSoftKeyboard); method public static androidx.compose.ui.Modifier onPreInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPreInterceptKeyBeforeSoftKeyboard); } } package androidx.compose.ui.input.nestedscroll { @kotlin.jvm.JvmDefaultWithCompatibility public interface NestedScrollConnection { method public default suspend Object? onPostFling(long consumed, long available, kotlin.coroutines.Continuation); method public default long onPostScroll(long consumed, long available, int source); method public default suspend Object? onPreFling(long available, kotlin.coroutines.Continuation); method public default long onPreScroll(long available, int source); } public final class NestedScrollDispatcher { ctor public NestedScrollDispatcher(); method public suspend Object? dispatchPostFling(long consumed, long available, kotlin.coroutines.Continuation); method public long dispatchPostScroll(long consumed, long available, int source); method public suspend Object? dispatchPreFling(long available, kotlin.coroutines.Continuation); method public long dispatchPreScroll(long available, int source); method public kotlinx.coroutines.CoroutineScope getCoroutineScope(); property public kotlinx.coroutines.CoroutineScope coroutineScope; } public final class NestedScrollModifierKt { method public static androidx.compose.ui.Modifier nestedScroll(androidx.compose.ui.Modifier, androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection, optional androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher? dispatcher); } public final class NestedScrollNodeKt { method public static androidx.compose.ui.node.DelegatableNode nestedScrollModifierNode(androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection, androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher? dispatcher); } @kotlin.jvm.JvmInline public final value class NestedScrollSource { field public static final androidx.compose.ui.input.nestedscroll.NestedScrollSource.Companion Companion; } public static final class NestedScrollSource.Companion { method @Deprecated public int getDrag(); method @Deprecated public int getFling(); method @Deprecated public int getRelocate(); method public int getSideEffect(); method public int getUserInput(); method @Deprecated public int getWheel(); property @Deprecated public int Drag; property @Deprecated public int Fling; property @Deprecated public int Relocate; property public int SideEffect; property public int UserInput; property @Deprecated public int Wheel; } } package androidx.compose.ui.input.pointer { @kotlin.coroutines.RestrictsSuspension @kotlin.jvm.JvmDefaultWithCompatibility public interface AwaitPointerEventScope extends androidx.compose.ui.unit.Density { method public suspend Object? awaitPointerEvent(optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation); method public androidx.compose.ui.input.pointer.PointerEvent getCurrentEvent(); method public default long getExtendedTouchPadding(); method public long getSize(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public default suspend Object? withTimeout(long timeMillis, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public default suspend Object? withTimeoutOrNull(long timeMillis, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); property public abstract androidx.compose.ui.input.pointer.PointerEvent currentEvent; property public default long extendedTouchPadding; property public abstract long size; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; } @Deprecated public final class ConsumedData { ctor @Deprecated public ConsumedData(); ctor @Deprecated public ConsumedData(optional boolean positionChange, optional boolean downChange); method @Deprecated public boolean getDownChange(); method @Deprecated public boolean getPositionChange(); method @Deprecated public void setDownChange(boolean); method @Deprecated public void setPositionChange(boolean); property @Deprecated public boolean downChange; property @Deprecated public boolean positionChange; } @androidx.compose.runtime.Immutable public final class HistoricalChange { ctor public HistoricalChange(long uptimeMillis, long position); method public long getPosition(); method public long getUptimeMillis(); property public long position; property public long uptimeMillis; } @kotlin.jvm.JvmInline public final value class PointerButtons { ctor public PointerButtons(int packedValue); } public final class PointerEvent { ctor public PointerEvent(java.util.List changes); method public java.util.List component1(); method public androidx.compose.ui.input.pointer.PointerEvent copy(java.util.List changes, android.view.MotionEvent? motionEvent); method public int getButtons(); method public java.util.List getChanges(); method public int getClassification(); method public int getKeyboardModifiers(); method public android.view.MotionEvent? getMotionEvent(); method public int getType(); property public int buttons; property public java.util.List changes; property public int classification; property public int keyboardModifiers; property public android.view.MotionEvent? motionEvent; property public int type; } public final class PointerEventKt { method @Deprecated public static boolean anyChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToDown(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToDownIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToUp(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToUpIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static void consumeAllChanges(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static void consumeDownChange(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static void consumePositionChange(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size); method public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size, long extendedTouchPadding); method public static long positionChange(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static boolean positionChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static long positionChangeIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean positionChanged(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean positionChangedIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); } public enum PointerEventPass { enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Final; enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Initial; enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Main; } public final class PointerEventTimeoutCancellationException extends java.util.concurrent.CancellationException { ctor public PointerEventTimeoutCancellationException(long time); } @kotlin.jvm.JvmInline public final value class PointerEventType { field public static final androidx.compose.ui.input.pointer.PointerEventType.Companion Companion; } public static final class PointerEventType.Companion { method public int getEnter(); method public int getExit(); method public int getMove(); method public int getPress(); method public int getRelease(); method public int getScroll(); method public int getUnknown(); property public int Enter; property public int Exit; property public int Move; property public int Press; property public int Release; property public int Scroll; property public int Unknown; } public final class PointerEvent_androidKt { method public static boolean getAreAnyPressed(int); method public static int indexOfFirstPressed(int); method public static int indexOfLastPressed(int); method public static boolean isAltGraphPressed(int); method public static boolean isAltPressed(int); method public static boolean isBackPressed(int); method public static boolean isCapsLockOn(int); method public static boolean isCtrlPressed(int); method public static boolean isForwardPressed(int); method public static boolean isFunctionPressed(int); method public static boolean isMetaPressed(int); method public static boolean isNumLockOn(int); method public static boolean isPressed(int, int buttonIndex); method public static boolean isPrimaryPressed(int); method public static boolean isScrollLockOn(int); method public static boolean isSecondaryPressed(int); method public static boolean isShiftPressed(int); method public static boolean isSymPressed(int); method public static boolean isTertiaryPressed(int); property public static boolean int.areAnyPressed; property public static boolean int.isAltGraphPressed; property public static boolean int.isAltPressed; property public static boolean int.isBackPressed; property public static boolean int.isCapsLockOn; property public static boolean int.isCtrlPressed; property public static boolean int.isForwardPressed; property public static boolean int.isFunctionPressed; property public static boolean int.isMetaPressed; property public static boolean int.isNumLockOn; property public static boolean int.isPrimaryPressed; property public static boolean int.isScrollLockOn; property public static boolean int.isSecondaryPressed; property public static boolean int.isShiftPressed; property public static boolean int.isSymPressed; property public static boolean int.isTertiaryPressed; } @androidx.compose.runtime.Stable public interface PointerIcon { field public static final androidx.compose.ui.input.pointer.PointerIcon.Companion Companion; } public static final class PointerIcon.Companion { method public androidx.compose.ui.input.pointer.PointerIcon getCrosshair(); method public androidx.compose.ui.input.pointer.PointerIcon getDefault(); method public androidx.compose.ui.input.pointer.PointerIcon getHand(); method public androidx.compose.ui.input.pointer.PointerIcon getText(); property public androidx.compose.ui.input.pointer.PointerIcon Crosshair; property public androidx.compose.ui.input.pointer.PointerIcon Default; property public androidx.compose.ui.input.pointer.PointerIcon Hand; property public androidx.compose.ui.input.pointer.PointerIcon Text; } public final class PointerIconKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier pointerHoverIcon(androidx.compose.ui.Modifier, androidx.compose.ui.input.pointer.PointerIcon icon, optional boolean overrideDescendants); method public static androidx.compose.ui.Modifier stylusHoverIcon(androidx.compose.ui.Modifier, androidx.compose.ui.input.pointer.PointerIcon icon, optional boolean overrideDescendants, optional androidx.compose.ui.node.DpTouchBoundsExpansion? touchBoundsExpansion); } public final class PointerIcon_androidKt { method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(android.view.PointerIcon pointerIcon); method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(int pointerIconType); } @kotlin.jvm.JvmInline public final value class PointerId { ctor public PointerId(long value); method public long getValue(); property public long value; } @androidx.compose.runtime.Immutable public final class PointerInputChange { ctor public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, float pressure, long previousUptimeMillis, long previousPosition, boolean previousPressed, boolean isInitiallyConsumed, optional int type, optional long scrollDelta); ctor @Deprecated public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, long previousUptimeMillis, long previousPosition, boolean previousPressed, androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type); ctor public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, long previousUptimeMillis, long previousPosition, boolean previousPressed, boolean isInitiallyConsumed, optional int type, optional long scrollDelta); method public void consume(); method public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional float pressure, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional java.util.List historical, optional long scrollDelta); method public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional float pressure, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional long scrollDelta); method @Deprecated public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type); method @Deprecated public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type, optional long scrollDelta); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, java.util.List historical, optional long scrollDelta); method public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional long scrollDelta); method @Deprecated public androidx.compose.ui.input.pointer.ConsumedData getConsumed(); method public java.util.List getHistorical(); method public long getId(); method public long getPosition(); method public boolean getPressed(); method public float getPressure(); method public long getPreviousPosition(); method public boolean getPreviousPressed(); method public long getPreviousUptimeMillis(); method public long getScrollDelta(); method public int getType(); method public long getUptimeMillis(); method public boolean isConsumed(); property @Deprecated public androidx.compose.ui.input.pointer.ConsumedData consumed; property public java.util.List historical; property public long id; property public boolean isConsumed; property public long position; property public boolean pressed; property public float pressure; property public long previousPosition; property public boolean previousPressed; property public long previousUptimeMillis; property public long scrollDelta; property public int type; property public long uptimeMillis; } public fun interface PointerInputEventHandler { method public suspend operator Object? invoke(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.coroutines.Continuation); } public abstract class PointerInputFilter { ctor public PointerInputFilter(); method public boolean getInterceptOutOfBoundsChildEvents(); method public boolean getShareWithSiblings(); method public final long getSize(); method public abstract void onCancel(); method public abstract void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds); property public boolean interceptOutOfBoundsChildEvents; property public boolean shareWithSiblings; property public final long size; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputModifier extends androidx.compose.ui.Modifier.Element { method public androidx.compose.ui.input.pointer.PointerInputFilter getPointerInputFilter(); property public abstract androidx.compose.ui.input.pointer.PointerInputFilter pointerInputFilter; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputScope extends androidx.compose.ui.unit.Density { method public suspend Object? awaitPointerEventScope(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public default long getExtendedTouchPadding(); method public default boolean getInterceptOutOfBoundsChildEvents(); method public long getSize(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public default void setInterceptOutOfBoundsChildEvents(boolean); property public default long extendedTouchPadding; property public default boolean interceptOutOfBoundsChildEvents; property public abstract long size; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; } public final class PointerInteropFilter_androidKt { method public static androidx.compose.ui.Modifier motionEventSpy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 watcher); method public static androidx.compose.ui.Modifier pointerInteropFilter(androidx.compose.ui.Modifier, optional androidx.compose.ui.input.pointer.RequestDisallowInterceptTouchEvent? requestDisallowInterceptTouchEvent, kotlin.jvm.functions.Function1 onTouchEvent); } @kotlin.jvm.JvmInline public final value class PointerKeyboardModifiers { ctor public PointerKeyboardModifiers(int packedValue); } @kotlin.jvm.JvmInline public final value class PointerType { field public static final androidx.compose.ui.input.pointer.PointerType.Companion Companion; } public static final class PointerType.Companion { method public int getEraser(); method public int getMouse(); method public int getStylus(); method public int getTouch(); method public int getUnknown(); property public int Eraser; property public int Mouse; property public int Stylus; property public int Touch; property public int Unknown; } public final class RequestDisallowInterceptTouchEvent implements kotlin.jvm.functions.Function1 { ctor public RequestDisallowInterceptTouchEvent(); method public void invoke(boolean disallowIntercept); } public final class SuspendingPointerInputFilterKt { method public static androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNode SuspendingPointerInputModifierNode(androidx.compose.ui.input.pointer.PointerInputEventHandler pointerInputEventHandler); method @Deprecated public static androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNode SuspendingPointerInputModifierNode(kotlin.jvm.functions.Function2,? extends java.lang.Object?> pointerInputHandler); method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, androidx.compose.ui.input.pointer.PointerInputEventHandler block); method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, Object? key2, androidx.compose.ui.input.pointer.PointerInputEventHandler block); method @Deprecated public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, Object? key2, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @Deprecated public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object?[] keys, androidx.compose.ui.input.pointer.PointerInputEventHandler block); method @Deprecated public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object?[] keys, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @Deprecated public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); } public sealed interface SuspendingPointerInputModifierNode extends androidx.compose.ui.node.PointerInputModifierNode { method public default androidx.compose.ui.input.pointer.PointerInputEventHandler getPointerInputEventHandler(); method @Deprecated public kotlin.jvm.functions.Function2,java.lang.Object?> getPointerInputHandler(); method public void resetPointerInputHandler(); method public default void setPointerInputEventHandler(androidx.compose.ui.input.pointer.PointerInputEventHandler); method @Deprecated public void setPointerInputHandler(kotlin.jvm.functions.Function2,? extends java.lang.Object?>); property public default androidx.compose.ui.input.pointer.PointerInputEventHandler pointerInputEventHandler; property @Deprecated public abstract kotlin.jvm.functions.Function2,java.lang.Object?> pointerInputHandler; } } package androidx.compose.ui.input.pointer.util { @SuppressCompatibility @kotlin.RequiresOptIn(message="This an opt-in flag to test the Velocity Tracker strategy algorithm used for calculating gesture velocities in Compose.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalVelocityTrackerApi { } public final class VelocityTracker { ctor public VelocityTracker(); method public void addPosition(long timeMillis, long position); method public long calculateVelocity(); method public long calculateVelocity(long maximumVelocity); method public void resetTracking(); } public final class VelocityTracker1D { ctor public VelocityTracker1D(boolean isDataDifferential); method public void addDataPoint(long timeMillis, float dataPoint); method public float calculateVelocity(); method public float calculateVelocity(float maximumVelocity); method public boolean isDataDifferential(); method public void resetTracking(); property public boolean isDataDifferential; } public final class VelocityTrackerKt { method public static void addPointerInputChange(androidx.compose.ui.input.pointer.util.VelocityTracker, androidx.compose.ui.input.pointer.PointerInputChange event); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getVelocityTrackerAddPointsFix(); method @SuppressCompatibility @androidx.compose.ui.input.pointer.util.ExperimentalVelocityTrackerApi public static boolean getVelocityTrackerStrategyUseImpulse(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setVelocityTrackerAddPointsFix(boolean); method @SuppressCompatibility @androidx.compose.ui.input.pointer.util.ExperimentalVelocityTrackerApi public static void setVelocityTrackerStrategyUseImpulse(boolean); property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean VelocityTrackerAddPointsFix; property @SuppressCompatibility @androidx.compose.ui.input.pointer.util.ExperimentalVelocityTrackerApi public static boolean VelocityTrackerStrategyUseImpulse; } } package androidx.compose.ui.input.rotary { public final class RotaryInputModifierKt { method public static androidx.compose.ui.Modifier onPreRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPreRotaryScrollEvent); method public static androidx.compose.ui.Modifier onRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onRotaryScrollEvent); } public interface RotaryInputModifierNode extends androidx.compose.ui.node.DelegatableNode { method public boolean onPreRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event); method public boolean onRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event); } public final class RotaryScrollEvent { method public float getHorizontalScrollPixels(); method public int getInputDeviceId(); method public long getUptimeMillis(); method public float getVerticalScrollPixels(); property public float horizontalScrollPixels; property public int inputDeviceId; property public long uptimeMillis; property public float verticalScrollPixels; } } package androidx.compose.ui.layout { @androidx.compose.runtime.Immutable public abstract sealed class AlignmentLine { field public static final androidx.compose.ui.layout.AlignmentLine.Companion Companion; field public static final int Unspecified = -2147483648; // 0x80000000 } public static final class AlignmentLine.Companion { property public static int Unspecified; } public final class AlignmentLineKt { method public static androidx.compose.ui.layout.HorizontalAlignmentLine getFirstBaseline(); method public static androidx.compose.ui.layout.HorizontalAlignmentLine getLastBaseline(); property public static androidx.compose.ui.layout.HorizontalAlignmentLine FirstBaseline; property public static androidx.compose.ui.layout.HorizontalAlignmentLine LastBaseline; } public final class AnimatableInsetsRulers implements androidx.compose.ui.layout.BasicAnimatableInsetsRulers { method public float alpha(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public float alpha(androidx.compose.ui.node.DelegatableNode node); method public long durationMillis(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public long durationMillis(androidx.compose.ui.node.DelegatableNode node); method public float fraction(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public float fraction(androidx.compose.ui.node.DelegatableNode node); method public androidx.compose.ui.layout.HorizontalRuler getBottom(); method public androidx.compose.ui.layout.VerticalRuler getLeft(); method public androidx.compose.ui.layout.VerticalRuler getRight(); method public androidx.compose.ui.layout.RectRulers getRulersIgnoringVisibility(); method public androidx.compose.ui.layout.RectRulers getSource(); method public androidx.compose.ui.layout.RectRulers getTarget(); method public androidx.compose.ui.layout.HorizontalRuler getTop(); method public float interpolatedFraction(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public float interpolatedFraction(androidx.compose.ui.node.DelegatableNode node); method public android.view.animation.Interpolator? interpolator(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public android.view.animation.Interpolator? interpolator(androidx.compose.ui.node.DelegatableNode node); method public boolean isAnimating(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public boolean isAnimating(androidx.compose.ui.node.DelegatableNode node); method public boolean isVisible(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public boolean isVisible(androidx.compose.ui.node.DelegatableNode node); property public androidx.compose.ui.layout.HorizontalRuler bottom; property public androidx.compose.ui.layout.VerticalRuler left; property public androidx.compose.ui.layout.VerticalRuler right; property public androidx.compose.ui.layout.RectRulers rulersIgnoringVisibility; property public androidx.compose.ui.layout.RectRulers source; property public androidx.compose.ui.layout.RectRulers target; property public androidx.compose.ui.layout.HorizontalRuler top; } public sealed interface ApproachIntrinsicMeasureScope extends androidx.compose.ui.layout.IntrinsicMeasureScope { method public long getLookaheadConstraints(); method public long getLookaheadSize(); property public abstract long lookaheadConstraints; property public abstract long lookaheadSize; } public interface ApproachLayoutModifierNode extends androidx.compose.ui.node.LayoutModifierNode { method public androidx.compose.ui.layout.MeasureResult approachMeasure(androidx.compose.ui.layout.ApproachMeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); method public boolean isMeasurementApproachInProgress(long lookaheadSize); method public default boolean isPlacementApproachInProgress(androidx.compose.ui.layout.Placeable.PlacementScope, androidx.compose.ui.layout.LayoutCoordinates lookaheadCoordinates); method public default int maxApproachIntrinsicHeight(androidx.compose.ui.layout.ApproachIntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int maxApproachIntrinsicWidth(androidx.compose.ui.layout.ApproachIntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); method public default androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); method public default int minApproachIntrinsicHeight(androidx.compose.ui.layout.ApproachIntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int minApproachIntrinsicWidth(androidx.compose.ui.layout.ApproachIntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); } public sealed interface ApproachMeasureScope extends androidx.compose.ui.layout.ApproachIntrinsicMeasureScope androidx.compose.ui.layout.MeasureScope { } public sealed interface BasicAnimatableInsetsRulers extends androidx.compose.ui.layout.RectRulers { method public androidx.compose.ui.layout.RectRulers getSource(); method public androidx.compose.ui.layout.RectRulers getTarget(); method public boolean isAnimating(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public boolean isAnimating(androidx.compose.ui.node.DelegatableNode node); property public abstract androidx.compose.ui.layout.RectRulers source; property public abstract androidx.compose.ui.layout.RectRulers target; } public interface BeyondBoundsLayout { method public T? layout(int direction, kotlin.jvm.functions.Function1 block); } public static interface BeyondBoundsLayout.BeyondBoundsScope { method public boolean getHasMoreContent(); property public abstract boolean hasMoreContent; } @kotlin.jvm.JvmInline public static final value class BeyondBoundsLayout.LayoutDirection { field public static final androidx.compose.ui.layout.BeyondBoundsLayout.LayoutDirection.Companion Companion; } public static final class BeyondBoundsLayout.LayoutDirection.Companion { method public int getAbove(); method public int getAfter(); method public int getBefore(); method public int getBelow(); method public int getLeft(); method public int getRight(); property public int Above; property public int After; property public int Before; property public int Below; property public int Left; property public int Right; } public final class BeyondBoundsLayoutKt { method public static androidx.compose.ui.modifier.ProvidableModifierLocal getModifierLocalBeyondBoundsLayout(); property public static androidx.compose.ui.modifier.ProvidableModifierLocal ModifierLocalBeyondBoundsLayout; } @androidx.compose.runtime.Stable public interface ContentScale { method public long computeScaleFactor(long srcSize, long dstSize); field public static final androidx.compose.ui.layout.ContentScale.Companion Companion; } public static final class ContentScale.Companion { method public androidx.compose.ui.layout.ContentScale getCrop(); method public androidx.compose.ui.layout.ContentScale getFillBounds(); method public androidx.compose.ui.layout.ContentScale getFillHeight(); method public androidx.compose.ui.layout.ContentScale getFillWidth(); method public androidx.compose.ui.layout.ContentScale getFit(); method public androidx.compose.ui.layout.ContentScale getInside(); method public androidx.compose.ui.layout.FixedScale getNone(); property @androidx.compose.runtime.Stable public androidx.compose.ui.layout.ContentScale Crop; property @androidx.compose.runtime.Stable public androidx.compose.ui.layout.ContentScale FillBounds; property @androidx.compose.runtime.Stable public androidx.compose.ui.layout.ContentScale FillHeight; property @androidx.compose.runtime.Stable public androidx.compose.ui.layout.ContentScale FillWidth; property @androidx.compose.runtime.Stable public androidx.compose.ui.layout.ContentScale Fit; property @androidx.compose.runtime.Stable public androidx.compose.ui.layout.ContentScale Inside; property @androidx.compose.runtime.Stable public androidx.compose.ui.layout.FixedScale None; } public final class DisplayCutoutInsetsRulers implements androidx.compose.ui.layout.RectRulers { method public java.util.List cutoutInsets(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public java.util.List cutoutInsets(androidx.compose.ui.node.DelegatableNode node); method public androidx.compose.ui.layout.HorizontalRuler getBottom(); method public androidx.compose.ui.layout.VerticalRuler getLeft(); method public androidx.compose.ui.layout.VerticalRuler getRight(); method public androidx.compose.ui.layout.HorizontalRuler getTop(); property public androidx.compose.ui.layout.HorizontalRuler bottom; property public androidx.compose.ui.layout.VerticalRuler left; property public androidx.compose.ui.layout.VerticalRuler right; property public androidx.compose.ui.layout.HorizontalRuler top; } @androidx.compose.runtime.Immutable public final class FixedScale implements androidx.compose.ui.layout.ContentScale { ctor public FixedScale(float value); method public float component1(); method public long computeScaleFactor(long srcSize, long dstSize); method public androidx.compose.ui.layout.FixedScale copy(float value); method public float getValue(); property public float value; } @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicLayerInfo { method public long getLayerId(); method public default long getOwnerViewId(); property public abstract long layerId; property public default long ownerViewId; } public final class HorizontalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine { ctor public HorizontalAlignmentLine(kotlin.jvm.functions.Function2 merger); } public final class HorizontalRuler extends androidx.compose.ui.layout.Ruler { ctor public HorizontalRuler(); field public static final androidx.compose.ui.layout.HorizontalRuler.Companion Companion; } public static final class HorizontalRuler.Companion { method public androidx.compose.ui.layout.HorizontalRuler derived(kotlin.jvm.functions.Function2 calculation); method public androidx.compose.ui.layout.HorizontalRuler maxOf(androidx.compose.ui.layout.HorizontalRuler... rulers); method public androidx.compose.ui.layout.HorizontalRuler minOf(androidx.compose.ui.layout.HorizontalRuler... rulers); } public final class InnerInsetsRulers implements androidx.compose.ui.layout.BasicAnimatableInsetsRulers { ctor public InnerInsetsRulers(androidx.compose.ui.layout.RectRulers... rulers); method public androidx.compose.ui.layout.HorizontalRuler getBottom(); method public androidx.compose.ui.layout.VerticalRuler getLeft(); method public androidx.compose.ui.layout.VerticalRuler getRight(); method public androidx.compose.ui.layout.RectRulers[] getRulers(); method public androidx.compose.ui.layout.RectRulers getSource(); method public androidx.compose.ui.layout.RectRulers getTarget(); method public androidx.compose.ui.layout.HorizontalRuler getTop(); method public boolean isAnimating(androidx.compose.ui.layout.Placeable.PlacementScope placementScope); method public boolean isAnimating(androidx.compose.ui.node.DelegatableNode node); property public androidx.compose.ui.layout.HorizontalRuler bottom; property public androidx.compose.ui.layout.VerticalRuler left; property public androidx.compose.ui.layout.VerticalRuler right; property public androidx.compose.ui.layout.RectRulers[] rulers; property public androidx.compose.ui.layout.RectRulers source; property public androidx.compose.ui.layout.RectRulers target; property public androidx.compose.ui.layout.HorizontalRuler top; } public final class InsetsRulers { method public androidx.compose.ui.layout.AnimatableInsetsRulers getCaptionBar(); method public androidx.compose.ui.layout.DisplayCutoutInsetsRulers getDisplayCutout(); method public androidx.compose.ui.layout.AnimatableInsetsRulers getIme(); method public androidx.compose.ui.layout.AnimatableInsetsRulers getMandatorySystemGestures(); method public androidx.compose.ui.layout.AnimatableInsetsRulers getNavigationBars(); method public androidx.compose.ui.layout.BasicAnimatableInsetsRulers getSafeContent(); method public androidx.compose.ui.layout.BasicAnimatableInsetsRulers getSafeDrawing(); method public androidx.compose.ui.layout.BasicAnimatableInsetsRulers getSafeGestures(); method public androidx.compose.ui.layout.AnimatableInsetsRulers getStatusBars(); method public androidx.compose.ui.layout.BasicAnimatableInsetsRulers getSystemBars(); method public androidx.compose.ui.layout.AnimatableInsetsRulers getSystemGestures(); method public androidx.compose.ui.layout.AnimatableInsetsRulers getTappableElement(); method public androidx.compose.ui.layout.RectRulers getWaterfall(); property public androidx.compose.ui.layout.AnimatableInsetsRulers CaptionBar; property public androidx.compose.ui.layout.DisplayCutoutInsetsRulers DisplayCutout; property public androidx.compose.ui.layout.AnimatableInsetsRulers Ime; property public androidx.compose.ui.layout.AnimatableInsetsRulers MandatorySystemGestures; property public androidx.compose.ui.layout.AnimatableInsetsRulers NavigationBars; property public androidx.compose.ui.layout.BasicAnimatableInsetsRulers SafeContent; property public androidx.compose.ui.layout.BasicAnimatableInsetsRulers SafeDrawing; property public androidx.compose.ui.layout.BasicAnimatableInsetsRulers SafeGestures; property public androidx.compose.ui.layout.AnimatableInsetsRulers StatusBars; property public androidx.compose.ui.layout.BasicAnimatableInsetsRulers SystemBars; property public androidx.compose.ui.layout.AnimatableInsetsRulers SystemGestures; property public androidx.compose.ui.layout.AnimatableInsetsRulers TappableElement; property public androidx.compose.ui.layout.RectRulers Waterfall; field public static final androidx.compose.ui.layout.InsetsRulers INSTANCE; } public interface IntrinsicMeasurable { method public Object? getParentData(); method public int maxIntrinsicHeight(int width); method public int maxIntrinsicWidth(int height); method public int minIntrinsicHeight(int width); method public int minIntrinsicWidth(int height); property public abstract Object? parentData; } public interface IntrinsicMeasureScope extends androidx.compose.ui.unit.Density { method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public default boolean isLookingAhead(); property public default boolean isLookingAhead; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; } @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutCoordinates { method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine); method public default boolean getIntroducesMotionFrameOfReference(); method public androidx.compose.ui.layout.LayoutCoordinates? getParentCoordinates(); method public androidx.compose.ui.layout.LayoutCoordinates? getParentLayoutCoordinates(); method public java.util.Set getProvidedAlignmentLines(); method public long getSize(); method public boolean isAttached(); method public androidx.compose.ui.geometry.Rect localBoundingBoxOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, optional boolean clipBounds); method public long localPositionOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, long relativeToSource); method public default long localPositionOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, optional long relativeToSource, optional boolean includeMotionFrameOfReference); method public long localToRoot(long relativeToLocal); method public default long localToScreen(long relativeToLocal); method public long localToWindow(long relativeToLocal); method public default long screenToLocal(long relativeToScreen); method public default void transformFrom(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, float[] matrix); method public default void transformToScreen(float[] matrix); method public long windowToLocal(long relativeToWindow); property public default boolean introducesMotionFrameOfReference; property public abstract boolean isAttached; property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentCoordinates; property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentLayoutCoordinates; property public abstract java.util.Set providedAlignmentLines; property public abstract long size; } public final class LayoutCoordinatesKt { method public static androidx.compose.ui.geometry.Rect boundsInParent(androidx.compose.ui.layout.LayoutCoordinates); method public static androidx.compose.ui.geometry.Rect boundsInRoot(androidx.compose.ui.layout.LayoutCoordinates); method public static androidx.compose.ui.geometry.Rect boundsInWindow(androidx.compose.ui.layout.LayoutCoordinates); method public static androidx.compose.ui.layout.LayoutCoordinates findRootCoordinates(androidx.compose.ui.layout.LayoutCoordinates); method public static long positionInParent(androidx.compose.ui.layout.LayoutCoordinates); method public static long positionInRoot(androidx.compose.ui.layout.LayoutCoordinates); method public static long positionInWindow(androidx.compose.ui.layout.LayoutCoordinates); method public static long positionOnScreen(androidx.compose.ui.layout.LayoutCoordinates); } public final class LayoutIdKt { method public static Object? getLayoutId(androidx.compose.ui.layout.Measurable); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, Object layoutId); property public static Object? androidx.compose.ui.layout.Measurable.layoutId; } public interface LayoutIdParentData { method public Object getLayoutId(); property public abstract Object layoutId; } public interface LayoutInfo { method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates(); method public androidx.compose.ui.unit.Density getDensity(); method public int getHeight(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public java.util.List getModifierInfo(); method public androidx.compose.ui.layout.LayoutInfo? getParentInfo(); method public int getSemanticsId(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public int getWidth(); method public boolean isAttached(); method public default boolean isDeactivated(); method public boolean isPlaced(); property public abstract androidx.compose.ui.layout.LayoutCoordinates coordinates; property public abstract androidx.compose.ui.unit.Density density; property public abstract int height; property public abstract boolean isAttached; property public default boolean isDeactivated; property public abstract boolean isPlaced; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; property public abstract androidx.compose.ui.layout.LayoutInfo? parentInfo; property public abstract int semanticsId; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; property public abstract int width; } public final class LayoutInfo_androidKt { method public static android.view.View? getView(androidx.compose.ui.layout.LayoutInfo); property public static android.view.View? androidx.compose.ui.layout.LayoutInfo.view; } public final class LayoutKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MeasurePolicy measurePolicy); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(java.util.List> contents, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MultiContentMeasurePolicy measurePolicy); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(kotlin.jvm.functions.Function0 content, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MeasurePolicy measurePolicy); method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void MultiMeasureLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0 content, androidx.compose.ui.layout.MeasurePolicy measurePolicy); } @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutModifier extends androidx.compose.ui.Modifier.Element { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); } public final class LayoutModifierKt { method public static androidx.compose.ui.Modifier layout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function3 measure); } public interface LookaheadScope { method public androidx.compose.ui.layout.LayoutCoordinates getLookaheadScopeCoordinates(androidx.compose.ui.layout.Placeable.PlacementScope); method public default long localLookaheadPositionOf(androidx.compose.ui.layout.LayoutCoordinates, androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, optional long relativeToSource, optional boolean includeMotionFrameOfReference); method public androidx.compose.ui.layout.LayoutCoordinates toLookaheadCoordinates(androidx.compose.ui.layout.LayoutCoordinates); property public abstract androidx.compose.ui.layout.LayoutCoordinates androidx.compose.ui.layout.Placeable.PlacementScope.lookaheadScopeCoordinates; } public final class LookaheadScopeKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void LookaheadScope(kotlin.jvm.functions.Function1 content); method public static androidx.compose.ui.Modifier approachLayout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 isMeasurementApproachInProgress, optional kotlin.jvm.functions.Function2 isPlacementApproachInProgress, kotlin.jvm.functions.Function3 approachMeasure); } public interface Measurable extends androidx.compose.ui.layout.IntrinsicMeasurable { method public androidx.compose.ui.layout.Placeable measure(long constraints); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public fun interface MeasurePolicy { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List measurables, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int height); } public interface MeasureResult { method public java.util.Map getAlignmentLines(); method public int getHeight(); method public default kotlin.jvm.functions.Function1? getRulers(); method public int getWidth(); method public void placeChildren(); property public abstract java.util.Map alignmentLines; property public abstract int height; property public default kotlin.jvm.functions.Function1? rulers; property public abstract int width; } @androidx.compose.ui.layout.MeasureScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureScope extends androidx.compose.ui.layout.IntrinsicMeasureScope { method public default androidx.compose.ui.layout.MeasureResult layout(int width, int height, optional java.util.Map alignmentLines, kotlin.jvm.functions.Function1 placementBlock); method public default androidx.compose.ui.layout.MeasureResult layout(int width, int height, optional java.util.Map alignmentLines, optional kotlin.jvm.functions.Function1? rulers, kotlin.jvm.functions.Function1 placementBlock); } @kotlin.DslMarker public @interface MeasureScopeMarker { } public interface Measured { method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine); method public int getMeasuredHeight(); method public int getMeasuredWidth(); method public default Object? getParentData(); property public abstract int measuredHeight; property public abstract int measuredWidth; property public default Object? parentData; } public final class ModifierInfo { ctor public ModifierInfo(androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.LayoutCoordinates coordinates, optional Object? extra); method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates(); method public Object? getExtra(); method public androidx.compose.ui.Modifier getModifier(); property public androidx.compose.ui.layout.LayoutCoordinates coordinates; property public Object? extra; property public androidx.compose.ui.Modifier modifier; } @androidx.compose.runtime.Stable public fun interface MultiContentMeasurePolicy { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List> measurables, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int height); } public final class OnGlobalLayoutListenerKt { method public static androidx.compose.ui.node.DelegatableNode.RegistrationHandle registerOnGlobalLayoutListener(androidx.compose.ui.node.DelegatableNode, long throttleMillis, long debounceMillis, kotlin.jvm.functions.Function1 callback); } @kotlin.jvm.JvmDefaultWithCompatibility public interface OnGloballyPositionedModifier extends androidx.compose.ui.Modifier.Element { method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates); } public final class OnGloballyPositionedModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onGloballyPositioned(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onGloballyPositioned); } public final class OnLayoutRectChangedModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onLayoutRectChanged(androidx.compose.ui.Modifier, optional long throttleMillis, optional long debounceMillis, kotlin.jvm.functions.Function1 callback); method public static androidx.compose.ui.node.DelegatableNode.RegistrationHandle registerOnLayoutRectChanged(androidx.compose.ui.node.DelegatableNode, long throttleMillis, long debounceMillis, kotlin.jvm.functions.Function1 callback); } @kotlin.jvm.JvmDefaultWithCompatibility public interface OnPlacedModifier extends androidx.compose.ui.Modifier.Element { method public void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates); } public final class OnPlacedModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onPlaced(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPlaced); } @kotlin.jvm.JvmDefaultWithCompatibility public interface OnRemeasuredModifier extends androidx.compose.ui.Modifier.Element { method public void onRemeasured(long size); } public final class OnRemeasuredModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onSizeChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onSizeChanged); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ParentDataModifier extends androidx.compose.ui.Modifier.Element { method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData); } @androidx.compose.runtime.Stable public interface PinnableContainer { method public androidx.compose.ui.layout.PinnableContainer.PinnedHandle pin(); } public static fun interface PinnableContainer.PinnedHandle { method public void release(); } public final class PinnableContainerKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalPinnableContainer(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalPinnableContainer; } public abstract class Placeable implements androidx.compose.ui.layout.Measured { ctor public Placeable(); method protected final long getApparentToRealOffset(); method public final int getHeight(); method public int getMeasuredHeight(); method protected final long getMeasuredSize(); method public int getMeasuredWidth(); method protected final long getMeasurementConstraints(); method public final int getWidth(); method protected void placeAt(long position, float zIndex, androidx.compose.ui.graphics.layer.GraphicsLayer layer); method protected abstract void placeAt(long position, float zIndex, kotlin.jvm.functions.Function1? layerBlock); method protected final void setMeasuredSize(long); method protected final void setMeasurementConstraints(long); property protected final long apparentToRealOffset; property public final int height; property public int measuredHeight; property protected final long measuredSize; property public int measuredWidth; property protected final long measurementConstraints; property public final int width; } @androidx.compose.ui.layout.PlacementScopeMarker public abstract static class Placeable.PlacementScope implements androidx.compose.ui.unit.Density { ctor public Placeable.PlacementScope(); method public float current(androidx.compose.ui.layout.Ruler, float defaultValue); method public androidx.compose.ui.layout.LayoutCoordinates? getCoordinates(); method public float getDensity(); method public float getFontScale(); method protected abstract androidx.compose.ui.unit.LayoutDirection getParentLayoutDirection(); method protected abstract int getParentWidth(); method public final void place(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex); method public final void place(androidx.compose.ui.layout.Placeable, long position, optional float zIndex); method public final void placeRelative(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex); method public final void placeRelative(androidx.compose.ui.layout.Placeable, long position, optional float zIndex); method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, androidx.compose.ui.graphics.layer.GraphicsLayer layer, optional float zIndex); method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, long position, androidx.compose.ui.graphics.layer.GraphicsLayer layer, optional float zIndex); method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, androidx.compose.ui.graphics.layer.GraphicsLayer layer, optional float zIndex); method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, long position, androidx.compose.ui.graphics.layer.GraphicsLayer layer, optional float zIndex); method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); method public final void withMotionFrameOfReferencePlacement(kotlin.jvm.functions.Function1 block); property public androidx.compose.ui.layout.LayoutCoordinates? coordinates; property public float density; property public float fontScale; property protected abstract androidx.compose.ui.unit.LayoutDirection parentLayoutDirection; property protected abstract int parentWidth; } @kotlin.DslMarker public @interface PlacementScopeMarker { } public interface RectRulers { method public androidx.compose.ui.layout.HorizontalRuler getBottom(); method public androidx.compose.ui.layout.VerticalRuler getLeft(); method public androidx.compose.ui.layout.VerticalRuler getRight(); method public androidx.compose.ui.layout.HorizontalRuler getTop(); property public abstract androidx.compose.ui.layout.HorizontalRuler bottom; property public abstract androidx.compose.ui.layout.VerticalRuler left; property public abstract androidx.compose.ui.layout.VerticalRuler right; property public abstract androidx.compose.ui.layout.HorizontalRuler top; field public static final androidx.compose.ui.layout.RectRulers.Companion Companion; } public static final class RectRulers.Companion { } public final class RectRulersKt { method public static androidx.compose.ui.layout.RectRulers RectRulers(); method public static androidx.compose.ui.layout.RectRulers innermostOf(androidx.compose.ui.layout.RectRulers.Companion, androidx.compose.ui.layout.RectRulers... rulers); method public static androidx.compose.ui.layout.RectRulers outermostOf(androidx.compose.ui.layout.RectRulers.Companion, androidx.compose.ui.layout.RectRulers... rulers); } public interface Remeasurement { method public void forceRemeasure(); } @kotlin.jvm.JvmDefaultWithCompatibility public interface RemeasurementModifier extends androidx.compose.ui.Modifier.Element { method public void onRemeasurementAvailable(androidx.compose.ui.layout.Remeasurement remeasurement); } public abstract sealed class Ruler { } @androidx.compose.ui.layout.MeasureScopeMarker public interface RulerScope extends androidx.compose.ui.unit.Density { method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates(); method public infix void provides(androidx.compose.ui.layout.Ruler, float value); method public infix void providesRelative(androidx.compose.ui.layout.VerticalRuler, float value); property public abstract androidx.compose.ui.layout.LayoutCoordinates coordinates; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScaleFactor { ctor public ScaleFactor(long packedValue); method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float scaleX, optional float scaleY); method @androidx.compose.runtime.Stable public operator long div(float operand); method public long getPackedValue(); method @androidx.compose.runtime.Stable public operator long times(float operand); property public long packedValue; property @androidx.compose.runtime.Stable public inline float scaleX; property @androidx.compose.runtime.Stable public inline float scaleY; field public static final androidx.compose.ui.layout.ScaleFactor.Companion Companion; } public static final class ScaleFactor.Companion { method public long getUnspecified(); property @androidx.compose.runtime.Stable public long Unspecified; } public final class ScaleFactorKt { method @androidx.compose.runtime.Stable public static inline long ScaleFactor(float scaleX, float scaleY); method @androidx.compose.runtime.Stable public static operator long div(long, long scaleFactor); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static operator long times(long, long size); property @androidx.compose.runtime.Stable public static inline boolean long.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean long.isUnspecified; } public final class SubcomposeLayoutKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void SubcomposeLayout(androidx.compose.ui.layout.SubcomposeLayoutState state, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2 measurePolicy); method @androidx.compose.runtime.Composable public static void SubcomposeLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2 measurePolicy); method public static androidx.compose.ui.layout.SubcomposeSlotReusePolicy SubcomposeSlotReusePolicy(int maxSlotsToRetainForReuse); } public final class SubcomposeLayoutState { ctor public SubcomposeLayoutState(); ctor public SubcomposeLayoutState(androidx.compose.ui.layout.SubcomposeSlotReusePolicy slotReusePolicy); ctor @Deprecated public SubcomposeLayoutState(int maxSlotsToRetainForReuse); method public androidx.compose.ui.layout.SubcomposeLayoutState.PausedPrecomposition createPausedPrecomposition(Object? slotId, kotlin.jvm.functions.Function0 content); method public androidx.compose.ui.layout.SubcomposeLayoutState.PrecomposedSlotHandle precompose(Object? slotId, kotlin.jvm.functions.Function0 content); } public static sealed interface SubcomposeLayoutState.PausedPrecomposition { method public androidx.compose.ui.layout.SubcomposeLayoutState.PrecomposedSlotHandle apply(); method public void cancel(); method public boolean isComplete(); method public boolean resume(androidx.compose.runtime.ShouldPauseCallback shouldPause); property public abstract boolean isComplete; } public static interface SubcomposeLayoutState.PrecomposedSlotHandle { method public void dispose(); method public default int getPlaceablesCount(); method public default long getSize(int index); method public default void premeasure(int index, long constraints); method public default void traverseDescendants(Object? key, kotlin.jvm.functions.Function1 block); property public default int placeablesCount; } public interface SubcomposeMeasureScope extends androidx.compose.ui.layout.MeasureScope { method public java.util.List subcompose(Object? slotId, kotlin.jvm.functions.Function0 content); } public interface SubcomposeSlotReusePolicy { method public boolean areCompatible(Object? slotId, Object? reusableSlotId); method public void getSlotsToRetain(androidx.compose.ui.layout.SubcomposeSlotReusePolicy.SlotIdsSet slotIds); } public static final class SubcomposeSlotReusePolicy.SlotIdsSet implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker { method public void clear(); method public boolean contains(Object? element); method public boolean containsAll(java.util.Collection elements); method public inline void fastForEach(kotlin.jvm.functions.Function1 block); method public void forEach(kotlin.jvm.functions.Function1 block); method public int getSize(); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public boolean remove(Object? slotId); method public boolean removeAll(java.util.Collection slotIds); method public boolean removeAll(kotlin.jvm.functions.Function1 predicate); method public boolean retainAll(java.util.Collection slotIds); method public boolean retainAll(kotlin.jvm.functions.Function1 predicate); method public void trimToSize(int maxSlotsToRetainForReuse); property public int size; } public final class VerticalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine { ctor public VerticalAlignmentLine(kotlin.jvm.functions.Function2 merger); } public final class VerticalRuler extends androidx.compose.ui.layout.Ruler { ctor public VerticalRuler(); field public static final androidx.compose.ui.layout.VerticalRuler.Companion Companion; } public static final class VerticalRuler.Companion { method public androidx.compose.ui.layout.VerticalRuler derived(kotlin.jvm.functions.Function2 calculation); method public androidx.compose.ui.layout.VerticalRuler maxOf(androidx.compose.ui.layout.VerticalRuler... rulers); method public androidx.compose.ui.layout.VerticalRuler minOf(androidx.compose.ui.layout.VerticalRuler... rulers); } } package androidx.compose.ui.modifier { @androidx.compose.runtime.Stable public abstract sealed class ModifierLocal { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalConsumer extends androidx.compose.ui.Modifier.Element { method public void onModifierLocalsUpdated(androidx.compose.ui.modifier.ModifierLocalReadScope scope); } public final class ModifierLocalConsumerKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier modifierLocalConsumer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 consumer); } public final class ModifierLocalKt { method public static androidx.compose.ui.modifier.ProvidableModifierLocal modifierLocalOf(kotlin.jvm.functions.Function0 defaultFactory); } public abstract sealed class ModifierLocalMap { } public interface ModifierLocalModifierNode extends androidx.compose.ui.modifier.ModifierLocalReadScope androidx.compose.ui.node.DelegatableNode { method public default T getCurrent(androidx.compose.ui.modifier.ModifierLocal); method public default androidx.compose.ui.modifier.ModifierLocalMap getProvidedValues(); method public default void provide(androidx.compose.ui.modifier.ModifierLocal key, T value); property public default T androidx.compose.ui.modifier.ModifierLocal.current; property public default androidx.compose.ui.modifier.ModifierLocalMap providedValues; } public final class ModifierLocalModifierNodeKt { method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal key1, androidx.compose.ui.modifier.ModifierLocal key2, androidx.compose.ui.modifier.ModifierLocal... keys); method @Deprecated public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal... keys); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal key); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair,?> entry1, kotlin.Pair,?> entry2, kotlin.Pair,?>... entries); method @Deprecated public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair,?>... entries); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair,? extends T> entry); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalProvider extends androidx.compose.ui.Modifier.Element { method public androidx.compose.ui.modifier.ProvidableModifierLocal getKey(); method public T getValue(); property public abstract androidx.compose.ui.modifier.ProvidableModifierLocal key; property public abstract T value; } public final class ModifierLocalProviderKt { method public static androidx.compose.ui.Modifier modifierLocalProvider(androidx.compose.ui.Modifier, androidx.compose.ui.modifier.ProvidableModifierLocal key, kotlin.jvm.functions.Function0 value); } public interface ModifierLocalReadScope { method public T getCurrent(androidx.compose.ui.modifier.ModifierLocal); property public abstract T androidx.compose.ui.modifier.ModifierLocal.current; } @androidx.compose.runtime.Stable public final class ProvidableModifierLocal extends androidx.compose.ui.modifier.ModifierLocal { ctor public ProvidableModifierLocal(kotlin.jvm.functions.Function0 defaultFactory); } } package androidx.compose.ui.node { public interface CompositionLocalConsumerModifierNode extends androidx.compose.ui.node.DelegatableNode { } public final class CompositionLocalConsumerModifierNodeKt { method public static T currentValueOf(androidx.compose.ui.node.CompositionLocalConsumerModifierNode, androidx.compose.runtime.CompositionLocal local); } public interface DelegatableNode { method public androidx.compose.ui.Modifier.Node getNode(); method public default void onDensityChange(); method public default void onLayoutDirectionChange(); property public abstract androidx.compose.ui.Modifier.Node node; } public static fun interface DelegatableNode.RegistrationHandle { method public void unregister(); } public final class DelegatableNodeKt { method public static void dispatchOnScrollChanged(androidx.compose.ui.node.DelegatableNode, long delta); method public static void invalidateSubtree(androidx.compose.ui.node.DelegatableNode); method public static void requestAutofill(androidx.compose.ui.node.DelegatableNode); method public static androidx.compose.ui.unit.Density requireDensity(androidx.compose.ui.node.DelegatableNode); method public static androidx.compose.ui.graphics.GraphicsContext requireGraphicsContext(androidx.compose.ui.node.DelegatableNode); method public static androidx.compose.ui.layout.LayoutCoordinates requireLayoutCoordinates(androidx.compose.ui.node.DelegatableNode); method public static androidx.compose.ui.unit.LayoutDirection requireLayoutDirection(androidx.compose.ui.node.DelegatableNode); } public final class DelegatableNode_androidKt { method public static android.view.View requireView(androidx.compose.ui.node.DelegatableNode); } public abstract class DelegatingNode extends androidx.compose.ui.Modifier.Node { ctor public DelegatingNode(); method protected final T delegate(T delegatableNode); method protected final void undelegate(androidx.compose.ui.node.DelegatableNode instance); } public final class DpTouchBoundsExpansion { ctor public DpTouchBoundsExpansion(float start, float top, float end, float bottom, boolean isLayoutDirectionAware); method public float component1-D9Ej5fM(); method public float component2-D9Ej5fM(); method public float component3-D9Ej5fM(); method public float component4-D9Ej5fM(); method public boolean component5(); method public androidx.compose.ui.node.DpTouchBoundsExpansion copy-lDy3nrA(float start, float top, float end, float bottom, boolean isLayoutDirectionAware); method public float getBottom(); method public float getEnd(); method public float getStart(); method public float getTop(); method public boolean isLayoutDirectionAware(); method public long roundToTouchBoundsExpansion(androidx.compose.ui.unit.Density density); property public float bottom; property public float end; property public boolean isLayoutDirectionAware; property public float start; property public float top; field public static final androidx.compose.ui.node.DpTouchBoundsExpansion.Companion Companion; } public static final class DpTouchBoundsExpansion.Companion { method public androidx.compose.ui.node.DpTouchBoundsExpansion Absolute(optional float left, optional float top, optional float right, optional float bottom); } public interface DrawModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope); method public default void onMeasureResultChanged(); } public final class DrawModifierNodeKt { method public static void invalidateDraw(androidx.compose.ui.node.DrawModifierNode); } public interface GlobalPositionAwareModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalCoreApi { } @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public sealed interface InteroperableComposeUiNode { method public android.view.View? getInteropView(); } public interface LayoutAwareModifierNode extends androidx.compose.ui.node.DelegatableNode { method public default void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates); method public default void onRemeasured(long size); } public interface LayoutModifierNode extends androidx.compose.ui.node.DelegatableNode { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); } public final class LayoutModifierNodeKt { method public static void invalidateLayer(androidx.compose.ui.node.LayoutModifierNode); method public static void invalidateMeasurement(androidx.compose.ui.node.LayoutModifierNode); method public static void invalidatePlacement(androidx.compose.ui.node.LayoutModifierNode); method public static void remeasureSync(androidx.compose.ui.node.LayoutModifierNode); } public abstract class ModifierNodeElement implements androidx.compose.ui.platform.InspectableValue androidx.compose.ui.Modifier.Element { ctor public ModifierNodeElement(); method public abstract N create(); method public abstract boolean equals(Object? other); method public final kotlin.sequences.Sequence getInspectableElements(); method public final String? getNameFallback(); method public final Object? getValueOverride(); method public abstract int hashCode(); method public void inspectableProperties(androidx.compose.ui.platform.InspectorInfo); method public abstract void update(N node); property public final kotlin.sequences.Sequence inspectableElements; property public final String? nameFallback; property public final Object? valueOverride; } public interface ObserverModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void onObservedReadsChanged(); } public final class ObserverModifierNodeKt { method public static void observeReads(T, kotlin.jvm.functions.Function0 block); } public interface ParentDataModifierNode extends androidx.compose.ui.node.DelegatableNode { method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData); } public final class ParentDataModifierNodeKt { method public static void invalidateParentData(androidx.compose.ui.node.ParentDataModifierNode); } public interface PointerInputModifierNode extends androidx.compose.ui.node.DelegatableNode { method public default long getTouchBoundsExpansion(); method public default boolean interceptOutOfBoundsChildEvents(); method public void onCancelPointerInput(); method public void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds); method public default void onViewConfigurationChange(); method public default boolean sharePointerInputWithSiblings(); property public default long touchBoundsExpansion; } public final class Ref { ctor public Ref(); method public T? getValue(); method public void setValue(T?); property public T? value; } public interface RootForTest { method public default void forceAccessibilityForTesting(boolean enable); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.semantics.SemanticsOwner getSemanticsOwner(); method @Deprecated public androidx.compose.ui.text.input.TextInputService getTextInputService(); method public default void measureAndLayoutForTest(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default boolean sendIndirectTouchEvent(androidx.compose.ui.input.indirect.IndirectTouchEvent indirectTouchEvent); method public boolean sendKeyEvent(android.view.KeyEvent keyEvent); method public default void setAccessibilityEventBatchIntervalMillis(long intervalMillis); method public default void setUncaughtExceptionHandler(androidx.compose.ui.node.RootForTest.UncaughtExceptionHandler? handler); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.semantics.SemanticsOwner semanticsOwner; property @Deprecated public abstract androidx.compose.ui.text.input.TextInputService textInputService; } public static interface RootForTest.UncaughtExceptionHandler { method public void onUncaughtException(Throwable t); } public interface SemanticsModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void applySemantics(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public default boolean getShouldClearDescendantSemantics(); method public default boolean getShouldMergeDescendantSemantics(); property public default boolean shouldClearDescendantSemantics; property public default boolean shouldMergeDescendantSemantics; } public final class SemanticsModifierNodeKt { method public static void invalidateSemantics(androidx.compose.ui.node.SemanticsModifierNode); } @kotlin.jvm.JvmInline public final value class TouchBoundsExpansion { property public int bottom; property public int end; property public boolean isLayoutDirectionAware; property public int start; property public int top; field public static final androidx.compose.ui.node.TouchBoundsExpansion.Companion Companion; } public static final class TouchBoundsExpansion.Companion { method public long Absolute(optional int left, optional int top, optional int right, optional int bottom); method public long getNone(); property public long None; } public final class TouchBoundsExpansionKt { method public static androidx.compose.ui.node.DpTouchBoundsExpansion DpTouchBoundsExpansion(optional float start, optional float top, optional float end, optional float bottom); method public static long TouchBoundsExpansion(optional int start, optional int top, optional int end, optional int bottom); } public interface TraversableNode extends androidx.compose.ui.node.DelegatableNode { method public Object getTraverseKey(); property public abstract Object traverseKey; field public static final androidx.compose.ui.node.TraversableNode.Companion Companion; } public static final class TraversableNode.Companion { } public enum TraversableNode.Companion.TraverseDescendantsAction { enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.TraverseDescendantsAction CancelTraversal; enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.TraverseDescendantsAction ContinueTraversal; enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.TraverseDescendantsAction SkipSubtreeAndContinueTraversal; } public final class TraversableNodeKt { method public static androidx.compose.ui.node.TraversableNode? findNearestAncestor(androidx.compose.ui.node.DelegatableNode, Object? key); method public static T? findNearestAncestor(T); method public static void traverseAncestors(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1 block); method public static void traverseAncestors(T, kotlin.jvm.functions.Function1 block); method public static void traverseChildren(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1 block); method public static void traverseChildren(T, kotlin.jvm.functions.Function1 block); method public static void traverseDescendants(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1 block); method public static void traverseDescendants(T, kotlin.jvm.functions.Function1 block); } } package androidx.compose.ui.platform { public abstract class AbstractComposeView extends android.view.ViewGroup { ctor public AbstractComposeView(android.content.Context context); ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public abstract void Content(); method public final void createComposition(); method public final void disposeComposition(); method public final boolean getHasComposition(); method protected boolean getShouldCreateCompositionOnAttachedToWindow(); method public final boolean getShowLayoutBounds(); method protected final void onLayout(boolean changed, int left, int top, int right, int bottom); method protected final void onMeasure(int widthMeasureSpec, int heightMeasureSpec); method public final void setParentCompositionContext(androidx.compose.runtime.CompositionContext? parent); method public final void setShowLayoutBounds(boolean); method public final void setViewCompositionStrategy(androidx.compose.ui.platform.ViewCompositionStrategy strategy); property public final boolean hasComposition; property protected boolean shouldCreateCompositionOnAttachedToWindow; property @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public final boolean showLayoutBounds; } @kotlin.jvm.JvmDefaultWithCompatibility public interface AccessibilityManager { method public long calculateRecommendedTimeoutMillis(long originalTimeoutMillis, optional boolean containsIcons, optional boolean containsText, optional boolean containsControls); } public final class AndroidClipboardManager_androidKt { method public static androidx.compose.ui.platform.ClipEntry toClipEntry(android.content.ClipData); method public static androidx.compose.ui.platform.ClipMetadata toClipMetadata(android.content.ClipDescription); } public final class AndroidComposeViewAccessibilityDelegateCompat_androidKt { method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getDisableContentCapture(); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setDisableContentCapture(boolean); property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean DisableContentCapture; } public final class AndroidCompositionLocals_androidKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalConfiguration(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContext(); method @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal getLocalLifecycleOwner(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalResources(); method @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSavedStateRegistryOwner(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalView(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalConfiguration; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContext; property @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal LocalLifecycleOwner; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalResources; property @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal LocalSavedStateRegistryOwner; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalView; } public final class AndroidUiDispatcher extends kotlinx.coroutines.CoroutineDispatcher { method public void dispatch(kotlin.coroutines.CoroutineContext context, Runnable block); method public android.view.Choreographer getChoreographer(); method public androidx.compose.runtime.MonotonicFrameClock getFrameClock(); property public android.view.Choreographer choreographer; property public androidx.compose.runtime.MonotonicFrameClock frameClock; field public static final androidx.compose.ui.platform.AndroidUiDispatcher.Companion Companion; } public static final class AndroidUiDispatcher.Companion { method public kotlin.coroutines.CoroutineContext getCurrentThread(); method public kotlin.coroutines.CoroutineContext getMain(); property public kotlin.coroutines.CoroutineContext CurrentThread; property public kotlin.coroutines.CoroutineContext Main; } public final class AndroidUiFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public AndroidUiFrameClock(android.view.Choreographer choreographer); method public android.view.Choreographer getChoreographer(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public android.view.Choreographer choreographer; } public final class AndroidUriHandler implements androidx.compose.ui.platform.UriHandler { ctor public AndroidUriHandler(android.content.Context context); method public void openUri(String uri); } public final class AndroidViewConfiguration implements androidx.compose.ui.platform.ViewConfiguration { ctor public AndroidViewConfiguration(android.view.ViewConfiguration viewConfiguration); method public long getDoubleTapMinTimeMillis(); method public long getDoubleTapTimeoutMillis(); method public long getLongPressTimeoutMillis(); method public float getTouchSlop(); property public long doubleTapMinTimeMillis; property public long doubleTapTimeoutMillis; property public float handwritingGestureLineMargin; property public float handwritingSlop; property public long longPressTimeoutMillis; property public float maximumFlingVelocity; property public float touchSlop; } public final class ClipEntry { ctor public ClipEntry(android.content.ClipData clipData); method public android.content.ClipData getClipData(); method public androidx.compose.ui.platform.ClipMetadata getClipMetadata(); property public android.content.ClipData clipData; property public androidx.compose.ui.platform.ClipMetadata clipMetadata; } public final class ClipMetadata { ctor public ClipMetadata(android.content.ClipDescription clipDescription); method public android.content.ClipDescription getClipDescription(); property public android.content.ClipDescription clipDescription; } public interface Clipboard { method public suspend Object? getClipEntry(kotlin.coroutines.Continuation); method public android.content.ClipboardManager getNativeClipboard(); method public suspend Object? setClipEntry(androidx.compose.ui.platform.ClipEntry? clipEntry, kotlin.coroutines.Continuation); property public abstract android.content.ClipboardManager nativeClipboard; } public final class ClipboardExtensions_androidKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static android.net.Uri? firstUriOrNull(androidx.compose.ui.platform.ClipEntry); } @Deprecated public interface ClipboardManager { method @Deprecated public default androidx.compose.ui.platform.ClipEntry? getClip(); method @Deprecated public default android.content.ClipboardManager getNativeClipboard(); method @Deprecated public androidx.compose.ui.text.AnnotatedString? getText(); method @Deprecated public default boolean hasText(); method @Deprecated public default void setClip(androidx.compose.ui.platform.ClipEntry? clipEntry); method @Deprecated public void setText(androidx.compose.ui.text.AnnotatedString annotatedString); property @Deprecated public default android.content.ClipboardManager nativeClipboard; } public final class ComposeView extends androidx.compose.ui.platform.AbstractComposeView { ctor public ComposeView(android.content.Context context); ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); method @androidx.compose.runtime.Composable public void Content(); method public void setContent(kotlin.jvm.functions.Function0 content); property protected boolean shouldCreateCompositionOnAttachedToWindow; } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAccessibilityManager(); method @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAutofill(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAutofillManager(); method @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAutofillTree(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalClipboard(); method @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal getLocalClipboardManager(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalCursorBlinkEnabled(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalDensity(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalFocusManager(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalFontFamilyResolver(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalGraphicsContext(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalHapticFeedback(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalInputModeManager(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalLayoutDirection(); method public static androidx.compose.runtime.CompositionLocal getLocalScrollCaptureInProgress(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSoftwareKeyboardController(); method @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextInputService(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextToolbar(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalUriHandler(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalViewConfiguration(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalWindowInfo(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalAccessibilityManager; property @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal LocalAutofill; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalAutofillManager; property @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal LocalAutofillTree; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalClipboard; property @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal LocalClipboardManager; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalCursorBlinkEnabled; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalDensity; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalFocusManager; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalFontFamilyResolver; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalGraphicsContext; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalHapticFeedback; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalInputModeManager; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalLayoutDirection; property public static androidx.compose.runtime.CompositionLocal LocalScrollCaptureInProgress; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalSoftwareKeyboardController; property @Deprecated public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextInputService; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextToolbar; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalUriHandler; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalViewConfiguration; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalWindowInfo; } @kotlin.jvm.JvmDefaultWithCompatibility public interface InfiniteAnimationPolicy extends kotlin.coroutines.CoroutineContext.Element { method public default kotlin.coroutines.CoroutineContext.Key getKey(); method public suspend Object? onInfiniteOperation(kotlin.jvm.functions.Function1,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); property public default kotlin.coroutines.CoroutineContext.Key key; field public static final androidx.compose.ui.platform.InfiniteAnimationPolicy.Key Key; } public static final class InfiniteAnimationPolicy.Key implements kotlin.coroutines.CoroutineContext.Key { } @Deprecated public final class InspectableModifier extends androidx.compose.ui.platform.InspectorValueInfo implements androidx.compose.ui.Modifier.Element { ctor @Deprecated public InspectableModifier(kotlin.jvm.functions.Function1 inspectorInfo); method @Deprecated public androidx.compose.ui.platform.InspectableModifier.End getEnd(); property @Deprecated public androidx.compose.ui.platform.InspectableModifier.End end; } @Deprecated public final class InspectableModifier.End implements androidx.compose.ui.Modifier.Element { ctor @Deprecated public InspectableModifier.End(); } @kotlin.jvm.JvmDefaultWithCompatibility public interface InspectableValue { method public default kotlin.sequences.Sequence getInspectableElements(); method public default String? getNameFallback(); method public default Object? getValueOverride(); property public default kotlin.sequences.Sequence inspectableElements; property public default String? nameFallback; property public default Object? valueOverride; } public final class InspectableValueKt { method public static inline kotlin.jvm.functions.Function1 debugInspectorInfo(kotlin.jvm.functions.Function1 definitions); method public static kotlin.jvm.functions.Function1 getNoInspectorInfo(); method @Deprecated public static inline androidx.compose.ui.Modifier inspectable(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method public static boolean isDebugInspectorInfoEnabled(); method public static void setDebugInspectorInfoEnabled(boolean); property public static kotlin.jvm.functions.Function1 NoInspectorInfo; property public static boolean isDebugInspectorInfoEnabled; } public final class InspectionModeKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalInspectionMode(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalInspectionMode; } public final class InspectorInfo { ctor public InspectorInfo(); method public String? getName(); method public androidx.compose.ui.platform.ValueElementSequence getProperties(); method public Object? getValue(); method public void setName(String?); method public void setValue(Object?); property public String? name; property public androidx.compose.ui.platform.ValueElementSequence properties; property public Object? value; } public abstract class InspectorValueInfo implements androidx.compose.ui.platform.InspectableValue { ctor public InspectorValueInfo(kotlin.jvm.functions.Function1 info); property public kotlin.sequences.Sequence inspectableElements; property public String? nameFallback; property public Object? valueOverride; } public final class NestedScrollInteropConnectionKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.input.nestedscroll.NestedScrollConnection rememberNestedScrollInteropConnection(optional android.view.View hostView); } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public fun interface PlatformTextInputInterceptor { method public suspend Object? interceptStartInputMethod(androidx.compose.ui.platform.PlatformTextInputMethodRequest request, androidx.compose.ui.platform.PlatformTextInputSession nextHandler, kotlin.coroutines.Continuation); } public fun interface PlatformTextInputMethodRequest { method public android.view.inputmethod.InputConnection createInputConnection(android.view.inputmethod.EditorInfo outAttributes); } public interface PlatformTextInputModifierNode extends androidx.compose.ui.node.DelegatableNode { } public final class PlatformTextInputModifierNodeKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.ui.ExperimentalComposeUiApi public static void InterceptPlatformTextInput(androidx.compose.ui.platform.PlatformTextInputInterceptor interceptor, kotlin.jvm.functions.Function0 content); method public static suspend Object? establishTextInputSession(androidx.compose.ui.platform.PlatformTextInputModifierNode, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public interface PlatformTextInputSession { method public android.view.View getView(); method public suspend Object? startInputMethod(androidx.compose.ui.platform.PlatformTextInputMethodRequest request, kotlin.coroutines.Continuation); property public abstract android.view.View view; } public interface PlatformTextInputSessionScope extends androidx.compose.ui.platform.PlatformTextInputSession kotlinx.coroutines.CoroutineScope { } @androidx.compose.runtime.Stable public interface SoftwareKeyboardController { method public void hide(); method public void show(); } public final class TestTagKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier testTag(androidx.compose.ui.Modifier, String tag); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TextToolbar { method public androidx.compose.ui.platform.TextToolbarStatus getStatus(); method public void hide(); method public void showMenu(androidx.compose.ui.geometry.Rect rect, optional kotlin.jvm.functions.Function0? onCopyRequested, optional kotlin.jvm.functions.Function0? onPasteRequested, optional kotlin.jvm.functions.Function0? onCutRequested, optional kotlin.jvm.functions.Function0? onSelectAllRequested); method public default void showMenu(androidx.compose.ui.geometry.Rect rect, optional kotlin.jvm.functions.Function0? onCopyRequested, optional kotlin.jvm.functions.Function0? onPasteRequested, optional kotlin.jvm.functions.Function0? onCutRequested, optional kotlin.jvm.functions.Function0? onSelectAllRequested, optional kotlin.jvm.functions.Function0? onAutofillRequested); property public abstract androidx.compose.ui.platform.TextToolbarStatus status; } public enum TextToolbarStatus { enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Hidden; enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Shown; } public interface UriHandler { method public void openUri(String uri); } public final class ValueElement { ctor public ValueElement(String name, Object? value); method public String component1(); method public Object? component2(); method public androidx.compose.ui.platform.ValueElement copy(String name, Object? value); method public String getName(); method public Object? getValue(); property public String name; property public Object? value; } public final class ValueElementSequence implements kotlin.sequences.Sequence { ctor public ValueElementSequence(); method public java.util.Iterator iterator(); method public operator void set(String name, Object? value); } public interface ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.Companion Companion; } public static final class ViewCompositionStrategy.Companion { method public androidx.compose.ui.platform.ViewCompositionStrategy getDefault(); property public androidx.compose.ui.platform.ViewCompositionStrategy Default; } public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindow implements androidx.compose.ui.platform.ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindow INSTANCE; } public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool implements androidx.compose.ui.platform.ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool INSTANCE; } public static final class ViewCompositionStrategy.DisposeOnLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy { ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.Lifecycle lifecycle); ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.LifecycleOwner lifecycleOwner); method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); } public static final class ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed INSTANCE; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewConfiguration { method public long getDoubleTapMinTimeMillis(); method public long getDoubleTapTimeoutMillis(); method public default float getHandwritingGestureLineMargin(); method public default float getHandwritingSlop(); method public long getLongPressTimeoutMillis(); method public default float getMaximumFlingVelocity(); method public default long getMinimumTouchTargetSize(); method public float getTouchSlop(); property public abstract long doubleTapMinTimeMillis; property public abstract long doubleTapTimeoutMillis; property public default float handwritingGestureLineMargin; property public default float handwritingSlop; property public abstract long longPressTimeoutMillis; property public default float maximumFlingVelocity; property public default long minimumTouchTargetSize; property public abstract float touchSlop; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewRootForInspector { method public default androidx.compose.ui.platform.AbstractComposeView? getSubCompositionView(); method public default android.view.View? getViewRoot(); property public default androidx.compose.ui.platform.AbstractComposeView? subCompositionView; property public default android.view.View? viewRoot; } @VisibleForTesting public interface ViewRootForTest extends androidx.compose.ui.node.RootForTest { method public boolean getHasPendingMeasureOrLayout(); method public android.view.View getView(); method public void invalidateDescendants(); method public boolean isLifecycleInResumedState(); property public abstract boolean hasPendingMeasureOrLayout; property public abstract boolean isLifecycleInResumedState; property public abstract android.view.View view; field public static final androidx.compose.ui.platform.ViewRootForTest.Companion Companion; } public static final class ViewRootForTest.Companion { method public kotlin.jvm.functions.Function1? getOnViewCreatedCallback(); method public void setOnViewCreatedCallback(kotlin.jvm.functions.Function1?); property @VisibleForTesting public kotlin.jvm.functions.Function1? onViewCreatedCallback; } @androidx.compose.runtime.Stable public interface WindowInfo { method public default long getContainerSize(); method public default int getKeyboardModifiers(); method public boolean isWindowFocused(); property public default long containerSize; property public abstract boolean isWindowFocused; property public default int keyboardModifiers; } @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public fun interface WindowRecomposerFactory { method public androidx.compose.runtime.Recomposer createRecomposer(android.view.View windowRootView); field public static final androidx.compose.ui.platform.WindowRecomposerFactory.Companion Companion; } public static final class WindowRecomposerFactory.Companion { method public androidx.compose.ui.platform.WindowRecomposerFactory getLifecycleAware(); property public androidx.compose.ui.platform.WindowRecomposerFactory LifecycleAware; } @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public final class WindowRecomposerPolicy { method public void setFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory); method public inline R withFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory, kotlin.jvm.functions.Function0 block); field public static final androidx.compose.ui.platform.WindowRecomposerPolicy INSTANCE; } public final class WindowRecomposer_androidKt { method public static androidx.compose.runtime.Recomposer createLifecycleAwareWindowRecomposer(android.view.View, optional kotlin.coroutines.CoroutineContext coroutineContext, optional androidx.lifecycle.Lifecycle? lifecycle); method public static androidx.compose.runtime.CompositionContext? findViewTreeCompositionContext(android.view.View); method public static androidx.compose.runtime.CompositionContext? getCompositionContext(android.view.View); method public static void setCompositionContext(android.view.View, androidx.compose.runtime.CompositionContext?); property public static androidx.compose.runtime.CompositionContext? android.view.View.compositionContext; } } package androidx.compose.ui.relocation { public interface BringIntoViewModifierNode extends androidx.compose.ui.node.DelegatableNode { method public suspend Object? bringIntoView(androidx.compose.ui.layout.LayoutCoordinates childCoordinates, kotlin.jvm.functions.Function0 boundsProvider, kotlin.coroutines.Continuation); } public final class BringIntoViewModifierNodeKt { method public static suspend Object? bringIntoView(androidx.compose.ui.node.DelegatableNode, optional kotlin.jvm.functions.Function0? bounds, kotlin.coroutines.Continuation); } } package androidx.compose.ui.res { public final class ColorResources_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long colorResource(@ColorRes int id); } public final class FontResources_androidKt { method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.ui.text.font.Typeface fontResource(androidx.compose.ui.text.font.FontFamily fontFamily); } public final class ImageResources_androidKt { method public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, android.content.res.Resources res, @DrawableRes int id); method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, @DrawableRes int id); } public final class PainterResources_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.painter.Painter painterResource(@DrawableRes int id); } public final class PrimitiveResources_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean booleanResource(@BoolRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static float dimensionResource(@DimenRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int[] integerArrayResource(@ArrayRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int integerResource(@IntegerRes int id); } public final class ResourceResolutionException extends java.lang.RuntimeException { ctor public ResourceResolutionException(String message, Throwable cause); } public final class StringResources_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count, java.lang.Object... formatArgs); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String[] stringArrayResource(@ArrayRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id, java.lang.Object... formatArgs); } public final class VectorResources_androidKt { method @kotlin.jvm.Throws(exceptionClasses=XmlPullParserException::class) public static androidx.compose.ui.graphics.vector.ImageVector vectorResource(androidx.compose.ui.graphics.vector.ImageVector.Companion, optional android.content.res.Resources.Theme? theme, android.content.res.Resources res, int resId) throws org.xmlpull.v1.XmlPullParserException; method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.ImageVector vectorResource(androidx.compose.ui.graphics.vector.ImageVector.Companion, @DrawableRes int id); } } package androidx.compose.ui.semantics { public final class AccessibilityAction> { ctor public AccessibilityAction(String? label, T? action); method public T? getAction(); method public String? getLabel(); property public T? action; property public String? label; } public final class CollectionInfo { ctor public CollectionInfo(int rowCount, int columnCount); method public int getColumnCount(); method public int getRowCount(); property public int columnCount; property public int rowCount; } public final class CollectionItemInfo { ctor public CollectionItemInfo(int rowIndex, int rowSpan, int columnIndex, int columnSpan); method public int getColumnIndex(); method public int getColumnSpan(); method public int getRowIndex(); method public int getRowSpan(); property public int columnIndex; property public int columnSpan; property public int rowIndex; property public int rowSpan; } public final class CustomAccessibilityAction { ctor public CustomAccessibilityAction(String label, kotlin.jvm.functions.Function0 action); method public kotlin.jvm.functions.Function0 getAction(); method public String getLabel(); property public kotlin.jvm.functions.Function0 action; property public String label; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LiveRegionMode { field public static final androidx.compose.ui.semantics.LiveRegionMode.Companion Companion; } public static final class LiveRegionMode.Companion { method public int getAssertive(); method public int getPolite(); property public int Assertive; property public int Polite; } public final class ProgressBarRangeInfo { ctor public ProgressBarRangeInfo(float current, kotlin.ranges.ClosedFloatingPointRange range, optional int steps); method public float getCurrent(); method public kotlin.ranges.ClosedFloatingPointRange getRange(); method public int getSteps(); property public float current; property public kotlin.ranges.ClosedFloatingPointRange range; property public int steps; field public static final androidx.compose.ui.semantics.ProgressBarRangeInfo.Companion Companion; } public static final class ProgressBarRangeInfo.Companion { method public androidx.compose.ui.semantics.ProgressBarRangeInfo getIndeterminate(); property public androidx.compose.ui.semantics.ProgressBarRangeInfo Indeterminate; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Role { field public static final androidx.compose.ui.semantics.Role.Companion Companion; } public static final class Role.Companion { method public int getButton(); method public int getCarousel(); method public int getCheckbox(); method public int getDropdownList(); method public int getImage(); method public int getRadioButton(); method public int getSwitch(); method public int getTab(); method public int getValuePicker(); property public int Button; property public int Carousel; property public int Checkbox; property public int DropdownList; property public int Image; property public int RadioButton; property public int Switch; property public int Tab; property public int ValuePicker; } public final class ScrollAxisRange { ctor public ScrollAxisRange(kotlin.jvm.functions.Function0 value, kotlin.jvm.functions.Function0 maxValue, optional boolean reverseScrolling); method public kotlin.jvm.functions.Function0 getMaxValue(); method public boolean getReverseScrolling(); method public kotlin.jvm.functions.Function0 getValue(); property public kotlin.jvm.functions.Function0 maxValue; property public boolean reverseScrolling; property public kotlin.jvm.functions.Function0 value; } public final class SemanticsActions { method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getClearTextSubstitution(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getCollapse(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getCopyText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getCustomActions(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getCutText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getDismiss(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getExpand(); method public androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Boolean>>> getGetScrollViewportLength(); method public androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Boolean>>> getGetTextLayoutResult(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getInsertTextAtCursor(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getOnAutofillText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getOnClick(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getOnImeAction(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getOnLongClick(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageDown(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageLeft(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageRight(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageUp(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPasteText(); method @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPerformImeAction(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getRequestFocus(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getScrollBy(); method public androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Object?>> getScrollByOffset(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getScrollToIndex(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetProgress(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetSelection(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetTextSubstitution(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getShowTextSubstitution(); property public androidx.compose.ui.semantics.SemanticsPropertyKey>> ClearTextSubstitution; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> Collapse; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> CopyText; property public androidx.compose.ui.semantics.SemanticsPropertyKey> CustomActions; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> CutText; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> Dismiss; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> Expand; property public androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Boolean>>> GetScrollViewportLength; property public androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Boolean>>> GetTextLayoutResult; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> InsertTextAtCursor; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> OnAutofillText; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> OnClick; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> OnImeAction; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> OnLongClick; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> PageDown; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> PageLeft; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> PageRight; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> PageUp; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> PasteText; property @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey>> PerformImeAction; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> RequestFocus; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> ScrollBy; property public androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Object?>> ScrollByOffset; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> ScrollToIndex; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> SetProgress; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> SetSelection; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> SetText; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> SetTextSubstitution; property public androidx.compose.ui.semantics.SemanticsPropertyKey>> ShowTextSubstitution; field public static final androidx.compose.ui.semantics.SemanticsActions INSTANCE; } public final class SemanticsConfiguration implements java.lang.Iterable,? extends java.lang.Object?>> kotlin.jvm.internal.markers.KMappedMarker androidx.compose.ui.semantics.SemanticsPropertyReceiver { ctor public SemanticsConfiguration(); method public operator boolean contains(androidx.compose.ui.semantics.SemanticsPropertyKey key); method public androidx.compose.ui.semantics.SemanticsConfiguration copy(); method public operator T get(androidx.compose.ui.semantics.SemanticsPropertyKey key); method public T getOrElse(androidx.compose.ui.semantics.SemanticsPropertyKey key, kotlin.jvm.functions.Function0 defaultValue); method public T? getOrElseNullable(androidx.compose.ui.semantics.SemanticsPropertyKey key, kotlin.jvm.functions.Function0 defaultValue); method public boolean isClearingSemantics(); method public boolean isMergingSemanticsOfDescendants(); method public java.util.Iterator,java.lang.Object?>> iterator(); method public void set(androidx.compose.ui.semantics.SemanticsPropertyKey key, T value); method public void setClearingSemantics(boolean); method public void setMergingSemanticsOfDescendants(boolean); property public boolean isClearingSemantics; property public boolean isMergingSemanticsOfDescendants; } public final class SemanticsConfigurationKt { method public static T? getOrNull(androidx.compose.ui.semantics.SemanticsConfiguration, androidx.compose.ui.semantics.SemanticsPropertyKey key); } @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public default int getId(); method public androidx.compose.ui.semantics.SemanticsConfiguration getSemanticsConfiguration(); property @Deprecated public default int id; property public abstract androidx.compose.ui.semantics.SemanticsConfiguration semanticsConfiguration; } public final class SemanticsModifierKt { method public static androidx.compose.ui.Modifier clearAndSetSemantics(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 properties); method public static androidx.compose.ui.Modifier semantics(androidx.compose.ui.Modifier, optional boolean mergeDescendants, kotlin.jvm.functions.Function1 properties); } public final class SemanticsNode { method public int getAlignmentLinePosition(androidx.compose.ui.layout.AlignmentLine alignmentLine); method public androidx.compose.ui.geometry.Rect getBoundsInRoot(); method public androidx.compose.ui.geometry.Rect getBoundsInWindow(); method public java.util.List getChildren(); method public androidx.compose.ui.semantics.SemanticsConfiguration getConfig(); method public int getId(); method public androidx.compose.ui.layout.LayoutInfo getLayoutInfo(); method public boolean getMergingEnabled(); method public androidx.compose.ui.semantics.SemanticsNode? getParent(); method public long getPositionInRoot(); method public long getPositionInWindow(); method public long getPositionOnScreen(); method public androidx.compose.ui.node.RootForTest? getRoot(); method public long getSize(); method public androidx.compose.ui.geometry.Rect getTouchBoundsInRoot(); method public boolean isRoot(); property public androidx.compose.ui.geometry.Rect boundsInRoot; property public androidx.compose.ui.geometry.Rect boundsInWindow; property public java.util.List children; property public androidx.compose.ui.semantics.SemanticsConfiguration config; property public int id; property public boolean isRoot; property public androidx.compose.ui.layout.LayoutInfo layoutInfo; property public boolean mergingEnabled; property public androidx.compose.ui.semantics.SemanticsNode? parent; property public long positionInRoot; property public long positionInWindow; property public long positionOnScreen; property public androidx.compose.ui.node.RootForTest? root; property public long size; property public androidx.compose.ui.geometry.Rect touchBoundsInRoot; } public final class SemanticsOwner { method public androidx.compose.ui.semantics.SemanticsNode getRootSemanticsNode(); method public androidx.compose.ui.semantics.SemanticsNode getUnmergedRootSemanticsNode(); property public androidx.compose.ui.semantics.SemanticsNode rootSemanticsNode; property public androidx.compose.ui.semantics.SemanticsNode unmergedRootSemanticsNode; } public final class SemanticsOwnerKt { method @Deprecated public static java.util.List getAllSemanticsNodes(androidx.compose.ui.semantics.SemanticsOwner, boolean mergingEnabled); method public static java.util.List getAllSemanticsNodes(androidx.compose.ui.semantics.SemanticsOwner, boolean mergingEnabled, optional boolean skipDeactivatedNodes); } public final class SemanticsProperties { method public androidx.compose.ui.semantics.SemanticsPropertyKey getCollectionInfo(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getCollectionItemInfo(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getContentDataType(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getContentDescription(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getContentType(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getDisabled(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getEditableText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getError(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getFocused(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getHeading(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getHideFromAccessibility(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getHorizontalScrollAxisRange(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getImeAction(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getIndexForKey(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getInputText(); method @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey getInvisibleToUser(); method @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey getIsContainer(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsDialog(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsEditable(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsPopup(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsShowingTextSubstitution(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsTraversalGroup(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getLinkTestMarker(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getLiveRegion(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getMaxTextLength(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getPaneTitle(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getPassword(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getProgressBarRangeInfo(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getRole(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getSelectableGroup(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getSelected(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getShape(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getStateDescription(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTestTag(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTextSelectionRange(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTextSubstitution(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getToggleableState(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTraversalIndex(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getVerticalScrollAxisRange(); property public androidx.compose.ui.semantics.SemanticsPropertyKey CollectionInfo; property public androidx.compose.ui.semantics.SemanticsPropertyKey CollectionItemInfo; property public androidx.compose.ui.semantics.SemanticsPropertyKey ContentDataType; property public androidx.compose.ui.semantics.SemanticsPropertyKey> ContentDescription; property public androidx.compose.ui.semantics.SemanticsPropertyKey ContentType; property public androidx.compose.ui.semantics.SemanticsPropertyKey Disabled; property public androidx.compose.ui.semantics.SemanticsPropertyKey EditableText; property public androidx.compose.ui.semantics.SemanticsPropertyKey Error; property public androidx.compose.ui.semantics.SemanticsPropertyKey Focused; property public androidx.compose.ui.semantics.SemanticsPropertyKey Heading; property public androidx.compose.ui.semantics.SemanticsPropertyKey HideFromAccessibility; property public androidx.compose.ui.semantics.SemanticsPropertyKey HorizontalScrollAxisRange; property public androidx.compose.ui.semantics.SemanticsPropertyKey ImeAction; property public androidx.compose.ui.semantics.SemanticsPropertyKey> IndexForKey; property public androidx.compose.ui.semantics.SemanticsPropertyKey InputText; property @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey InvisibleToUser; property @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey IsContainer; property public androidx.compose.ui.semantics.SemanticsPropertyKey IsDialog; property public androidx.compose.ui.semantics.SemanticsPropertyKey IsEditable; property public androidx.compose.ui.semantics.SemanticsPropertyKey IsPopup; property public androidx.compose.ui.semantics.SemanticsPropertyKey IsShowingTextSubstitution; property public androidx.compose.ui.semantics.SemanticsPropertyKey IsTraversalGroup; property public androidx.compose.ui.semantics.SemanticsPropertyKey LinkTestMarker; property public androidx.compose.ui.semantics.SemanticsPropertyKey LiveRegion; property public androidx.compose.ui.semantics.SemanticsPropertyKey MaxTextLength; property public androidx.compose.ui.semantics.SemanticsPropertyKey PaneTitle; property public androidx.compose.ui.semantics.SemanticsPropertyKey Password; property public androidx.compose.ui.semantics.SemanticsPropertyKey ProgressBarRangeInfo; property public androidx.compose.ui.semantics.SemanticsPropertyKey Role; property public androidx.compose.ui.semantics.SemanticsPropertyKey SelectableGroup; property public androidx.compose.ui.semantics.SemanticsPropertyKey Selected; property public androidx.compose.ui.semantics.SemanticsPropertyKey Shape; property public androidx.compose.ui.semantics.SemanticsPropertyKey StateDescription; property public androidx.compose.ui.semantics.SemanticsPropertyKey TestTag; property public androidx.compose.ui.semantics.SemanticsPropertyKey> Text; property public androidx.compose.ui.semantics.SemanticsPropertyKey TextSelectionRange; property public androidx.compose.ui.semantics.SemanticsPropertyKey TextSubstitution; property public androidx.compose.ui.semantics.SemanticsPropertyKey ToggleableState; property public androidx.compose.ui.semantics.SemanticsPropertyKey TraversalIndex; property public androidx.compose.ui.semantics.SemanticsPropertyKey VerticalScrollAxisRange; field public static final androidx.compose.ui.semantics.SemanticsProperties INSTANCE; } public final class SemanticsPropertiesAndroid { method public androidx.compose.ui.semantics.SemanticsPropertyKey getAccessibilityClassName(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTestTagsAsResourceId(); property public androidx.compose.ui.semantics.SemanticsPropertyKey AccessibilityClassName; property public androidx.compose.ui.semantics.SemanticsPropertyKey TestTagsAsResourceId; field public static final androidx.compose.ui.semantics.SemanticsPropertiesAndroid INSTANCE; } public final class SemanticsPropertiesKt { method public static void clearTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void collapse(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void copyText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void cutText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void dialog(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void disabled(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void dismiss(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void error(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String description); method public static void expand(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static androidx.compose.ui.semantics.CollectionInfo getCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.CollectionItemInfo getCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.autofill.ContentDataType getContentDataType(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.autofill.ContentType getContentType(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static java.util.List getCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.text.AnnotatedString getEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean getFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.ScrollAxisRange getHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method @Deprecated public static int getImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.text.AnnotatedString getInputText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static int getLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static int getMaxTextLength(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.ProgressBarRangeInfo getProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static int getRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void getScrollViewportLength(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0 action); method public static boolean getSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.graphics.Shape getShape(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.text.AnnotatedString getText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void getTextLayoutResult(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1,java.lang.Boolean>? action); method public static long getTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.text.AnnotatedString getTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.state.ToggleableState getToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static float getTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.ScrollAxisRange getVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void heading(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void hideFromAccessibility(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void indexForKey(androidx.compose.ui.semantics.SemanticsPropertyReceiver, kotlin.jvm.functions.Function1 mapping); method public static void insertTextAtCursor(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method @Deprecated public static void invisibleToUser(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method @Deprecated public static boolean isContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean isEditable(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean isShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean isTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void onAutofillText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method public static void onClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void onImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int imeActionType, optional String? label, kotlin.jvm.functions.Function0? action); method public static void onLongClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageDown(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageLeft(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageRight(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageUp(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void password(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void pasteText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method @Deprecated public static void performImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void popup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void requestFocus(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void scrollBy(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function2? action); method public static void scrollByOffset(androidx.compose.ui.semantics.SemanticsPropertyReceiver, kotlin.jvm.functions.Function2,? extends java.lang.Object?> action); method public static void scrollToIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1 action); method public static void selectableGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void setCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionInfo); method public static void setCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionItemInfo); method @Deprecated public static void setContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setContentDataType(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.autofill.ContentDataType); method public static void setContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setContentType(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.autofill.ContentType); method public static void setCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver, java.util.List); method public static void setEditable(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); method public static void setFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange); method @Deprecated public static void setImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); method public static void setInputText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); method public static void setLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); method public static void setMaxTextLength(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); method public static void setPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setProgress(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method public static void setProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ProgressBarRangeInfo); method public static void setRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); method public static void setSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setSelection(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function3? action); method public static void setShape(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.graphics.Shape); method public static void setShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method public static void setTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, long); method public static void setTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); method public static void setTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method public static void setToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.state.ToggleableState); method public static void setTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, float); method public static void setVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange); method public static void showTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); property public static androidx.compose.ui.semantics.CollectionInfo androidx.compose.ui.semantics.SemanticsPropertyReceiver.collectionInfo; property public static androidx.compose.ui.semantics.CollectionItemInfo androidx.compose.ui.semantics.SemanticsPropertyReceiver.collectionItemInfo; property public static androidx.compose.ui.autofill.ContentDataType androidx.compose.ui.semantics.SemanticsPropertyReceiver.contentDataType; property public static String androidx.compose.ui.semantics.SemanticsPropertyReceiver.contentDescription; property public static androidx.compose.ui.autofill.ContentType androidx.compose.ui.semantics.SemanticsPropertyReceiver.contentType; property public static java.util.List androidx.compose.ui.semantics.SemanticsPropertyReceiver.customActions; property public static androidx.compose.ui.text.AnnotatedString androidx.compose.ui.semantics.SemanticsPropertyReceiver.editableText; property public static boolean androidx.compose.ui.semantics.SemanticsPropertyReceiver.focused; property public static androidx.compose.ui.semantics.ScrollAxisRange androidx.compose.ui.semantics.SemanticsPropertyReceiver.horizontalScrollAxisRange; property @Deprecated public static int androidx.compose.ui.semantics.SemanticsPropertyReceiver.imeAction; property public static androidx.compose.ui.text.AnnotatedString androidx.compose.ui.semantics.SemanticsPropertyReceiver.inputText; property @Deprecated public static boolean androidx.compose.ui.semantics.SemanticsPropertyReceiver.isContainer; property public static boolean androidx.compose.ui.semantics.SemanticsPropertyReceiver.isEditable; property public static boolean androidx.compose.ui.semantics.SemanticsPropertyReceiver.isShowingTextSubstitution; property public static boolean androidx.compose.ui.semantics.SemanticsPropertyReceiver.isTraversalGroup; property public static int androidx.compose.ui.semantics.SemanticsPropertyReceiver.liveRegion; property public static int androidx.compose.ui.semantics.SemanticsPropertyReceiver.maxTextLength; property public static String androidx.compose.ui.semantics.SemanticsPropertyReceiver.paneTitle; property public static androidx.compose.ui.semantics.ProgressBarRangeInfo androidx.compose.ui.semantics.SemanticsPropertyReceiver.progressBarRangeInfo; property public static int androidx.compose.ui.semantics.SemanticsPropertyReceiver.role; property public static boolean androidx.compose.ui.semantics.SemanticsPropertyReceiver.selected; property public static androidx.compose.ui.graphics.Shape androidx.compose.ui.semantics.SemanticsPropertyReceiver.shape; property public static String androidx.compose.ui.semantics.SemanticsPropertyReceiver.stateDescription; property public static String androidx.compose.ui.semantics.SemanticsPropertyReceiver.testTag; property public static androidx.compose.ui.text.AnnotatedString androidx.compose.ui.semantics.SemanticsPropertyReceiver.text; property public static long androidx.compose.ui.semantics.SemanticsPropertyReceiver.textSelectionRange; property public static androidx.compose.ui.text.AnnotatedString androidx.compose.ui.semantics.SemanticsPropertyReceiver.textSubstitution; property public static androidx.compose.ui.state.ToggleableState androidx.compose.ui.semantics.SemanticsPropertyReceiver.toggleableState; property public static float androidx.compose.ui.semantics.SemanticsPropertyReceiver.traversalIndex; property public static androidx.compose.ui.semantics.ScrollAxisRange androidx.compose.ui.semantics.SemanticsPropertyReceiver.verticalScrollAxisRange; } public final class SemanticsProperties_androidKt { method public static String getAccessibilityClassName(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean getTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void setAccessibilityClassName(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); property public static String androidx.compose.ui.semantics.SemanticsPropertyReceiver.accessibilityClassName; property public static boolean androidx.compose.ui.semantics.SemanticsPropertyReceiver.testTagsAsResourceId; } public final class SemanticsPropertyKey { ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2 mergePolicy); method public String getName(); method public operator T getValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty property); method public T? merge(T? parentValue, T childValue); method public operator void setValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty property, T value); property public String name; } public interface SemanticsPropertyReceiver { method public operator void set(androidx.compose.ui.semantics.SemanticsPropertyKey key, T value); } } package androidx.compose.ui.spatial { public final class RelativeLayoutBounds { method public java.util.List calculateOcclusions(); method public androidx.compose.ui.unit.IntRect getBoundsInRoot(); method public androidx.compose.ui.unit.IntRect getBoundsInScreen(); method public androidx.compose.ui.unit.IntRect getBoundsInWindow(); method public int getHeight(); method public long getPositionInRoot(); method public long getPositionInScreen(); method public long getPositionInWindow(); method public int getWidth(); property public androidx.compose.ui.unit.IntRect boundsInRoot; property public androidx.compose.ui.unit.IntRect boundsInScreen; property public androidx.compose.ui.unit.IntRect boundsInWindow; property public int height; property public long positionInRoot; property public long positionInScreen; property public long positionInWindow; property public int width; } } package androidx.compose.ui.state { public enum ToggleableState { enum_constant public static final androidx.compose.ui.state.ToggleableState Indeterminate; enum_constant public static final androidx.compose.ui.state.ToggleableState Off; enum_constant public static final androidx.compose.ui.state.ToggleableState On; } public final class ToggleableStateKt { method public static androidx.compose.ui.state.ToggleableState ToggleableState(boolean value); } } package androidx.compose.ui.test { public final class ActionsKt { method public static androidx.compose.ui.test.SemanticsNodeInteraction performClick(androidx.compose.ui.test.SemanticsNodeInteraction); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performCustomAccessibilityActionWithLabel(androidx.compose.ui.test.SemanticsNodeInteraction, String label); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performCustomAccessibilityActionWithLabelMatching(androidx.compose.ui.test.SemanticsNodeInteraction, optional String? predicateDescription, kotlin.jvm.functions.Function1 labelPredicate); method public static androidx.compose.ui.test.SemanticsNodeInteraction performFirstLinkClick(androidx.compose.ui.test.SemanticsNodeInteraction, optional kotlin.jvm.functions.Function1,java.lang.Boolean> predicate); method @Deprecated public static androidx.compose.ui.test.SemanticsNodeInteraction performGesture(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performKeyInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.test.SemanticsNodeInteraction performMouseInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.test.SemanticsNodeInteraction performMultiModalInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performRotaryScrollInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollTo(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToIndex(androidx.compose.ui.test.SemanticsNodeInteraction, int index); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToKey(androidx.compose.ui.test.SemanticsNodeInteraction, Object key); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToNode(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.test.SemanticsMatcher matcher); method @Deprecated public static void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey>> key); method @Deprecated public static > void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey> key, kotlin.jvm.functions.Function1 invocation); method public static androidx.compose.ui.test.SemanticsNodeInteraction performTouchInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.test.SemanticsNodeInteraction requestFocus(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection tryPerformAccessibilityChecks(androidx.compose.ui.test.SemanticsNodeInteractionCollection); } public final class AndroidActions { method public static androidx.compose.ui.test.SemanticsNodeInteraction tryPerformAccessibilityChecks(androidx.compose.ui.test.SemanticsNodeInteraction); } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface AndroidComposeUiTest extends androidx.compose.ui.test.ComposeUiTest { method public A? getActivity(); property public abstract A? activity; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public abstract class AndroidComposeUiTestEnvironment { ctor public AndroidComposeUiTestEnvironment(); ctor public AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext); ctor public AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext, optional kotlin.coroutines.CoroutineContext runTestContext, optional long testTimeout); method public final void cancelAndRecreateRecomposer(); method protected abstract A? getActivity(); method public final androidx.compose.ui.test.AndroidComposeUiTest getTest(); method @Deprecated public final R? runTest(kotlin.jvm.functions.Function1,? extends R?> block); method public final void runTest(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); property protected abstract A? activity; property public final androidx.compose.ui.test.AndroidComposeUiTest test; } public final class AndroidImageHelpers_androidKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.ImageBitmap captureToImage(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class AssertionsKt { method public static androidx.compose.ui.test.SemanticsNodeInteraction assert(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.test.SemanticsMatcher matcher, optional kotlin.jvm.functions.Function0? messagePrefixOnError); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAll(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAny(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionEquals(androidx.compose.ui.test.SemanticsNodeInteraction, java.lang.String... values); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertCountEquals(androidx.compose.ui.test.SemanticsNodeInteractionCollection, int expectedSize); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasClickAction(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasNoClickAction(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsEnabled(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsFocused(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotEnabled(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotFocused(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotSelected(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOff(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOn(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelectable(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelected(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsToggleable(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertRangeInfoEquals(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.ProgressBarRangeInfo value); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String[] values, optional boolean includeEditableText); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertValueEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String value); method public static boolean isDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); method public static boolean isNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class BoundsAssertionsKt { method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinHeight); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight); method public static void assertIsEqualTo(float, float expected, String subject, optional float tolerance); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertLeftPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft, float expectedTop); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTopPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedTop); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinWidth); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth); method public static float getAlignmentLinePosition(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.layout.AlignmentLine alignmentLine); method public static androidx.compose.ui.unit.DpRect getBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.geometry.Rect? getFirstLinkBounds(androidx.compose.ui.test.SemanticsNodeInteraction, optional kotlin.jvm.functions.Function1,java.lang.Boolean> predicate); method public static androidx.compose.ui.unit.DpRect getUnclippedBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class ComposeTimeoutException extends java.lang.Throwable { ctor public ComposeTimeoutException(String? message); } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface ComposeUiTest extends androidx.compose.ui.test.SemanticsNodeInteractionsProvider { method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.test.MainTestClock getMainClock(); method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public T runOnIdle(kotlin.jvm.functions.Function0 action); method public T runOnUiThread(kotlin.jvm.functions.Function0 action); method public void setContent(kotlin.jvm.functions.Function0 composable); method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public void waitForIdle(); method public void waitUntil(optional String? conditionDescription, optional long timeoutMillis, kotlin.jvm.functions.Function0 condition); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.test.MainTestClock mainClock; } public final class ComposeUiTestKt { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilAtLeastOneExists(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilDoesNotExist(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilExactlyOneExists(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilNodeCount(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, int count, optional long timeoutMillis); } public final class ComposeUiTest_androidKt { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline androidx.compose.ui.test.AndroidComposeUiTestEnvironment AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext, optional kotlin.coroutines.CoroutineContext runTestContext, optional long testTimeout, kotlin.jvm.functions.Function0 activityProvider); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline androidx.compose.ui.test.AndroidComposeUiTestEnvironment AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function0 activityProvider); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runAndroidComposeUiTest(Class activityClass, optional kotlin.coroutines.CoroutineContext effectContext, optional kotlin.coroutines.CoroutineContext runTestContext, optional long testTimeout, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runAndroidComposeUiTest(Class activityClass, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1,kotlin.Unit> block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline void runAndroidComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, optional kotlin.coroutines.CoroutineContext runTestContext, optional long testTimeout, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline void runAndroidComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1,kotlin.Unit> block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, optional kotlin.coroutines.CoroutineContext runTestContext, optional long testTimeout, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runEmptyComposeUiTest(kotlin.jvm.functions.Function1 block); } public fun interface DeviceConfigurationOverride { method @androidx.compose.runtime.Composable public void Override(kotlin.jvm.functions.Function0 contentUnderTest); field public static final androidx.compose.ui.test.DeviceConfigurationOverride.Companion Companion; } public static final class DeviceConfigurationOverride.Companion { } public final class DeviceConfigurationOverrideKt { method @androidx.compose.runtime.Composable public static void DeviceConfigurationOverride(androidx.compose.ui.test.DeviceConfigurationOverride override, kotlin.jvm.functions.Function0 content); method public static infix androidx.compose.ui.test.DeviceConfigurationOverride then(androidx.compose.ui.test.DeviceConfigurationOverride, androidx.compose.ui.test.DeviceConfigurationOverride other); } public final class DeviceConfigurationOverride_androidKt { method public static androidx.compose.ui.test.DeviceConfigurationOverride DarkMode(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, boolean isDarkMode); method public static androidx.compose.ui.test.DeviceConfigurationOverride FontScale(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, float fontScale); method @RequiresApi(31) public static androidx.compose.ui.test.DeviceConfigurationOverride FontWeightAdjustment(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, int fontWeightAdjustment); method public static androidx.compose.ui.test.DeviceConfigurationOverride ForcedSize(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, long size); method public static androidx.compose.ui.test.DeviceConfigurationOverride LayoutDirection(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public static androidx.compose.ui.test.DeviceConfigurationOverride Locales(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, androidx.compose.ui.text.intl.LocaleList locales); method @RequiresApi(23) public static androidx.compose.ui.test.DeviceConfigurationOverride RoundScreen(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, boolean isScreenRound); method public static androidx.compose.ui.test.DeviceConfigurationOverride WindowInsets(androidx.compose.ui.test.DeviceConfigurationOverride.Companion, androidx.core.view.WindowInsetsCompat windowInsets); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This testing API is experimental and is likely to be changed or removed entirely") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTestApi { } public final class FiltersKt { method public static androidx.compose.ui.test.SemanticsMatcher hasAnyAncestor(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasAnyChild(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasAnyDescendant(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasAnySibling(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasClickAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescription(String value, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescriptionExactly(java.lang.String... values); method public static androidx.compose.ui.test.SemanticsMatcher hasImeAction(int actionType); method public static androidx.compose.ui.test.SemanticsMatcher hasInsertTextAtCursorAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasNoClickAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasNoScrollAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasParent(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasPerformImeAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasProgressBarRangeInfo(androidx.compose.ui.semantics.ProgressBarRangeInfo rangeInfo); method public static androidx.compose.ui.test.SemanticsMatcher hasRequestFocusAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToIndexAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToKeyAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToNodeAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasSetTextAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasStateDescription(String value); method public static androidx.compose.ui.test.SemanticsMatcher hasTestTag(String testTag); method public static androidx.compose.ui.test.SemanticsMatcher hasText(String text, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsMatcher hasTextExactly(String[] textValues, optional boolean includeEditableText); method public static androidx.compose.ui.test.SemanticsMatcher isDialog(); method public static androidx.compose.ui.test.SemanticsMatcher isEditable(); method public static androidx.compose.ui.test.SemanticsMatcher isEnabled(); method public static androidx.compose.ui.test.SemanticsMatcher isFocusable(); method public static androidx.compose.ui.test.SemanticsMatcher isFocused(); method public static androidx.compose.ui.test.SemanticsMatcher isHeading(); method public static androidx.compose.ui.test.SemanticsMatcher isNotEnabled(); method public static androidx.compose.ui.test.SemanticsMatcher isNotFocusable(); method public static androidx.compose.ui.test.SemanticsMatcher isNotFocused(); method public static androidx.compose.ui.test.SemanticsMatcher isNotSelected(); method public static androidx.compose.ui.test.SemanticsMatcher isOff(); method public static androidx.compose.ui.test.SemanticsMatcher isOn(); method public static androidx.compose.ui.test.SemanticsMatcher isPopup(); method public static androidx.compose.ui.test.SemanticsMatcher isRoot(); method public static androidx.compose.ui.test.SemanticsMatcher isSelectable(); method public static androidx.compose.ui.test.SemanticsMatcher isSelected(); method public static androidx.compose.ui.test.SemanticsMatcher isToggleable(); } public final class FindersKt { method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithContentDescription(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String label, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithText(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String text, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithContentDescription(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String label, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree); method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithText(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String text, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); method public static androidx.compose.ui.test.SemanticsNodeInteraction onRoot(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, optional boolean useUnmergedTree); } @Deprecated public final class GestureScope { ctor @Deprecated public GestureScope(androidx.compose.ui.semantics.SemanticsNode node, androidx.compose.ui.test.TestContext testContext); method @Deprecated public long getVisibleSize(); property @Deprecated public long visibleSize; } public final class GestureScopeKt { method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void advanceEventTime(androidx.compose.ui.test.GestureScope, long durationMillis); method @Deprecated public static void cancel(androidx.compose.ui.test.GestureScope); method @Deprecated public static void click(androidx.compose.ui.test.GestureScope, optional long position); method @Deprecated public static void doubleClick(androidx.compose.ui.test.GestureScope, optional long position, optional long delayMillis); method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, int pointerId, long position); method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, long position); method @Deprecated public static inline float getBottom(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getBottomCenter(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getBottomLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getBottomRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getCenter(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getCenterLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getCenterRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getCenterX(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getCenterY(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline int getHeight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getTop(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getTopCenter(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getTopLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getTopRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline int getWidth(androidx.compose.ui.test.GestureScope); method @Deprecated public static void longClick(androidx.compose.ui.test.GestureScope, optional long position, optional long durationMillis); method @Deprecated public static void move(androidx.compose.ui.test.GestureScope); method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta); method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, long delta); method @Deprecated public static void movePointerBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta); method @Deprecated public static void movePointerTo(androidx.compose.ui.test.GestureScope, int pointerId, long position); method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, int pointerId, long position); method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, long position); method @Deprecated public static long percentOffset(androidx.compose.ui.test.GestureScope, optional float x, optional float y); method @Deprecated public static void pinch(androidx.compose.ui.test.GestureScope, long start0, long end0, long start1, long end1, optional long durationMillis); method @Deprecated public static void swipe(androidx.compose.ui.test.GestureScope, long start, long end, optional long durationMillis); method @Deprecated public static void swipeDown(androidx.compose.ui.test.GestureScope); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeDown(androidx.compose.ui.test.GestureScope, optional float startY, optional float endY, optional long durationMillis); method @Deprecated public static void swipeLeft(androidx.compose.ui.test.GestureScope); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeLeft(androidx.compose.ui.test.GestureScope, optional float startX, optional float endX, optional long durationMillis); method @Deprecated public static void swipeRight(androidx.compose.ui.test.GestureScope); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeRight(androidx.compose.ui.test.GestureScope, optional float startX, optional float endX, optional long durationMillis); method @Deprecated public static void swipeUp(androidx.compose.ui.test.GestureScope); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeUp(androidx.compose.ui.test.GestureScope, optional float startY, optional float endY, optional long durationMillis); method @Deprecated public static void swipeWithVelocity(androidx.compose.ui.test.GestureScope, long start, long end, float endVelocity, optional long durationMillis); method @Deprecated public static void up(androidx.compose.ui.test.GestureScope, optional int pointerId); property @Deprecated public static inline float androidx.compose.ui.test.GestureScope.bottom; property @Deprecated public static long androidx.compose.ui.test.GestureScope.bottomCenter; property @Deprecated public static long androidx.compose.ui.test.GestureScope.bottomLeft; property @Deprecated public static long androidx.compose.ui.test.GestureScope.bottomRight; property @Deprecated public static long androidx.compose.ui.test.GestureScope.center; property @Deprecated public static long androidx.compose.ui.test.GestureScope.centerLeft; property @Deprecated public static long androidx.compose.ui.test.GestureScope.centerRight; property @Deprecated public static inline float androidx.compose.ui.test.GestureScope.centerX; property @Deprecated public static inline float androidx.compose.ui.test.GestureScope.centerY; property @Deprecated public static inline int androidx.compose.ui.test.GestureScope.height; property @Deprecated public static inline float androidx.compose.ui.test.GestureScope.left; property @Deprecated public static inline float androidx.compose.ui.test.GestureScope.right; property @Deprecated public static inline float androidx.compose.ui.test.GestureScope.top; property @Deprecated public static long androidx.compose.ui.test.GestureScope.topCenter; property @Deprecated public static long androidx.compose.ui.test.GestureScope.topLeft; property @Deprecated public static long androidx.compose.ui.test.GestureScope.topRight; property @Deprecated public static inline int androidx.compose.ui.test.GestureScope.width; } public final class GlobalAssertions { method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void addGlobalAssertion(String name, kotlin.jvm.functions.Function1 assertion); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteraction); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteractionCollection invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteractionCollection); method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void removeGlobalAssertion(String name); } @kotlin.jvm.JvmDefaultWithCompatibility public interface IdlingResource { method public default String? getDiagnosticMessageIfBusy(); method public boolean isIdleNow(); property public abstract boolean isIdleNow; } public final class IndirectTouchInputHelpersKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean performIndirectTouchEvent(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.input.indirect.IndirectTouchEvent indirectTouchEvent); } @kotlin.jvm.JvmDefaultWithCompatibility public interface InjectionScope extends androidx.compose.ui.unit.Density { method public void advanceEventTime(optional long durationMillis); method public default float getBottom(); method public default long getBottomCenter(); method public default long getBottomLeft(); method public default long getBottomRight(); method public default long getCenter(); method public default long getCenterLeft(); method public default long getCenterRight(); method public default float getCenterX(); method public default float getCenterY(); method public default long getEventPeriodMillis(); method public default int getHeight(); method public default float getLeft(); method public default float getRight(); method public default float getTop(); method public default long getTopCenter(); method public default long getTopLeft(); method public default long getTopRight(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public long getVisibleSize(); method public default int getWidth(); method public default long percentOffset(optional float x, optional float y); property public default float bottom; property public default long bottomCenter; property public default long bottomLeft; property public default long bottomRight; property public default long center; property public default long centerLeft; property public default long centerRight; property public default float centerX; property public default float centerY; property public default long eventPeriodMillis; property public default int height; property public default float left; property public default float right; property public default float top; property public default long topCenter; property public default long topLeft; property public default long topRight; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; property public abstract long visibleSize; property public default int width; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is internal API for Compose modules that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalTestApi { } @kotlin.jvm.JvmDefaultWithCompatibility public interface KeyInjectionScope extends androidx.compose.ui.test.InjectionScope { method public boolean isCapsLockOn(); method public boolean isKeyDown(long key); method public boolean isNumLockOn(); method public boolean isScrollLockOn(); method public void keyDown(long key); method public void keyUp(long key); property public abstract boolean isCapsLockOn; property public abstract boolean isNumLockOn; property public abstract boolean isScrollLockOn; } public final class KeyInjectionScopeKt { method public static boolean isAltDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isCtrlDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isFnDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isMetaDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isShiftDown(androidx.compose.ui.test.KeyInjectionScope); method public static void pressKey(androidx.compose.ui.test.KeyInjectionScope, long key, optional long pressDurationMillis); method public static void withKeyDown(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1 block); method public static void withKeyToggled(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1 block); method public static void withKeysDown(androidx.compose.ui.test.KeyInjectionScope, java.util.List keys, kotlin.jvm.functions.Function1 block); method public static void withKeysToggled(androidx.compose.ui.test.KeyInjectionScope, java.util.List keys, kotlin.jvm.functions.Function1 block); property public static boolean androidx.compose.ui.test.KeyInjectionScope.isAltDown; property public static boolean androidx.compose.ui.test.KeyInjectionScope.isCtrlDown; property public static boolean androidx.compose.ui.test.KeyInjectionScope.isFnDown; property public static boolean androidx.compose.ui.test.KeyInjectionScope.isMetaDown; property public static boolean androidx.compose.ui.test.KeyInjectionScope.isShiftDown; } public final class KeyInputHelpersKt { method public static boolean performKeyPress(androidx.compose.ui.test.SemanticsNodeInteraction, android.view.KeyEvent keyEvent); } @kotlin.jvm.JvmDefaultWithCompatibility public interface MainTestClock { method public void advanceTimeBy(long milliseconds, optional boolean ignoreFrameDuration); method public void advanceTimeByFrame(); method public void advanceTimeUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0 condition); method public boolean getAutoAdvance(); method public long getCurrentTime(); method public void setAutoAdvance(boolean); property public abstract boolean autoAdvance; property public abstract long currentTime; } @kotlin.jvm.JvmInline public final value class MouseButton { ctor public MouseButton(int buttonId); method public int getButtonId(); property public int buttonId; field public static final androidx.compose.ui.test.MouseButton.Companion Companion; } public static final class MouseButton.Companion { method public int getPrimary(); method public int getSecondary(); method public int getTertiary(); property public int Primary; property public int Secondary; property public int Tertiary; } public interface MouseInjectionScope extends androidx.compose.ui.test.InjectionScope { method public void cancel(optional long delayMillis); method public void enter(optional long position, optional long delayMillis); method public void exit(optional long position, optional long delayMillis); method public long getCurrentPosition(); method public default void moveBy(long delta, optional long delayMillis); method public void moveTo(long position, optional long delayMillis); method public void press(optional int button); method public void release(optional int button); method public void scroll(float delta, optional int scrollWheel); method public default void updatePointerBy(long delta); method public void updatePointerTo(long position); property public abstract long currentPosition; } public final class MouseInjectionScopeKt { method public static void animateMoveAlong(androidx.compose.ui.test.MouseInjectionScope, kotlin.jvm.functions.Function1 curve, optional long durationMillis); method public static void animateMoveBy(androidx.compose.ui.test.MouseInjectionScope, long delta, optional long durationMillis); method public static void animateMoveTo(androidx.compose.ui.test.MouseInjectionScope, long position, optional long durationMillis); method public static void click(androidx.compose.ui.test.MouseInjectionScope, optional long position, optional int button); method public static void doubleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position, optional int button); method public static void dragAndDrop(androidx.compose.ui.test.MouseInjectionScope, long start, long end, optional int button, optional long durationMillis); method public static void longClick(androidx.compose.ui.test.MouseInjectionScope, optional long position, optional int button); method public static void rightClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); method public static void smoothScroll(androidx.compose.ui.test.MouseInjectionScope, float scrollAmount, optional long durationMillis, optional int scrollWheel); method public static void tripleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position, optional int button); } public sealed interface MultiModalInjectionScope extends androidx.compose.ui.test.InjectionScope { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void key(kotlin.jvm.functions.Function1 block); method public void mouse(kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void rotary(kotlin.jvm.functions.Function1 block); method public void touch(kotlin.jvm.functions.Function1 block); } public final class OutputKt { method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteraction, String tag, optional int maxDepth); method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteractionCollection, String tag, optional int maxDepth); method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteraction, optional int maxDepth); method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteractionCollection, optional int maxDepth); } public final class PlatformTextInputMethodOverrideKt { method @Deprecated @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.ui.test.ExperimentalTestApi public static void PlatformTextInputMethodTestOverride(androidx.compose.ui.platform.PlatformTextInputSession sessionHandler, kotlin.jvm.functions.Function0 content); } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public interface RotaryInjectionScope extends androidx.compose.ui.test.InjectionScope { method public void rotateToScrollHorizontally(float horizontalScrollPixels); method public void rotateToScrollVertically(float verticalScrollPixels); } @kotlin.jvm.JvmInline public final value class ScrollWheel { method public int getValue(); property public int value; field public static final androidx.compose.ui.test.ScrollWheel.Companion Companion; } public static final class ScrollWheel.Companion { method public int getHorizontal(); method public int getVertical(); property public int Horizontal; property public int Vertical; } public final class SelectionResult { ctor public SelectionResult(java.util.List selectedNodes, optional String? customErrorOnNoMatch); method public String? getCustomErrorOnNoMatch(); method public java.util.List getSelectedNodes(); property public String? customErrorOnNoMatch; property public java.util.List selectedNodes; } public final class SelectorsKt { method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection filter(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteraction filterToOne(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAncestors(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onChild(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onChildAt(androidx.compose.ui.test.SemanticsNodeInteraction, int index); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onChildren(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onFirst(androidx.compose.ui.test.SemanticsNodeInteractionCollection); method public static androidx.compose.ui.test.SemanticsNodeInteraction onLast(androidx.compose.ui.test.SemanticsNodeInteractionCollection); method public static androidx.compose.ui.test.SemanticsNodeInteraction onParent(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onSibling(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onSiblings(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class SemanticsMatcher { ctor public SemanticsMatcher(String description, kotlin.jvm.functions.Function1 matcher); method public infix androidx.compose.ui.test.SemanticsMatcher and(androidx.compose.ui.test.SemanticsMatcher other); method public String getDescription(); method public boolean matches(androidx.compose.ui.semantics.SemanticsNode node); method public boolean matchesAny(Iterable nodes); method public operator androidx.compose.ui.test.SemanticsMatcher not(); method public infix androidx.compose.ui.test.SemanticsMatcher or(androidx.compose.ui.test.SemanticsMatcher other); property public String description; field public static final androidx.compose.ui.test.SemanticsMatcher.Companion Companion; } public static final class SemanticsMatcher.Companion { method public androidx.compose.ui.test.SemanticsMatcher expectValue(androidx.compose.ui.semantics.SemanticsPropertyKey key, T expectedValue); method public androidx.compose.ui.test.SemanticsMatcher keyIsDefined(androidx.compose.ui.semantics.SemanticsPropertyKey key); method public androidx.compose.ui.test.SemanticsMatcher keyNotDefined(androidx.compose.ui.semantics.SemanticsPropertyKey key); } public final class SemanticsNodeInteraction { ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher); ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector); method public void assertDoesNotExist(); method public androidx.compose.ui.test.SemanticsNodeInteraction assertExists(optional String? errorMessageOnFail); method public void assertIsDeactivated(optional String? errorMessageOnFail); method public androidx.compose.ui.semantics.SemanticsNode fetchSemanticsNode(optional String? errorMessageOnFail); } public final class SemanticsNodeInteractionCollection { ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher); ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector); method public java.util.List fetchSemanticsNodes(optional boolean atLeastOneRootRequired, optional String? errorMessageOnFail); method public operator androidx.compose.ui.test.SemanticsNodeInteraction get(int index); } @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsNodeInteractionsProvider { method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree); method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree); } public final class SemanticsSelector { ctor public SemanticsSelector(String description, boolean requiresExactlyOneNode, optional androidx.compose.ui.test.SemanticsSelector? chainedInputSelector, kotlin.jvm.functions.Function1,androidx.compose.ui.test.SelectionResult> selector); method public String getDescription(); method public androidx.compose.ui.test.SelectionResult map(Iterable nodes, String errorOnFail); property public String description; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public final class StateRestorationTester { ctor public StateRestorationTester(androidx.compose.ui.test.ComposeUiTest composeTest); method public void emulateSaveAndRestore(); method public void setContent(kotlin.jvm.functions.Function0 composable); } public final class TestContext { } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlinx.coroutines.ExperimentalCoroutinesApi public final class TestMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public TestMonotonicFrameClock(kotlinx.coroutines.CoroutineScope coroutineScope, optional long frameDelayNanos, optional kotlin.jvm.functions.Function1 onPerformTraversals); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public kotlin.coroutines.ContinuationInterceptor getContinuationInterceptor(); method public long getFrameDelayNanos(); method public boolean getHasAwaiters(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public kotlin.coroutines.ContinuationInterceptor continuationInterceptor; property public long frameDelayNanos; property public boolean hasAwaiters; } public final class TestMonotonicFrameClock_jvmKt { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static long getFrameDelayMillis(androidx.compose.ui.test.TestMonotonicFrameClock); property @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static long androidx.compose.ui.test.TestMonotonicFrameClock.frameDelayMillis; } public final class TextActionsKt { method public static void performImeAction(androidx.compose.ui.test.SemanticsNodeInteraction); method public static void performTextClearance(androidx.compose.ui.test.SemanticsNodeInteraction); method public static void performTextInput(androidx.compose.ui.test.SemanticsNodeInteraction, String text); method @Deprecated public static void performTextInputSelection(androidx.compose.ui.test.SemanticsNodeInteraction, long selection); method public static void performTextInputSelection(androidx.compose.ui.test.SemanticsNodeInteraction, long selection, optional boolean relativeToOriginalText); method public static void performTextReplacement(androidx.compose.ui.test.SemanticsNodeInteraction, String text); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TouchInjectionScope extends androidx.compose.ui.test.InjectionScope { method public void cancel(optional long delayMillis); method public androidx.compose.ui.geometry.Offset? currentPosition(optional int pointerId); method public void down(int pointerId, long position); method public default void down(long position); method public void move(optional long delayMillis); method public default void moveBy(int pointerId, long delta, optional long delayMillis); method public default void moveBy(long delta, optional long delayMillis); method public default void moveTo(int pointerId, long position, optional long delayMillis); method public default void moveTo(long position, optional long delayMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public default void moveWithHistory(java.util.List relativeHistoricalTimes, java.util.List historicalCoordinates, optional long delayMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void moveWithHistoryMultiPointer(java.util.List relativeHistoricalTimes, java.util.List> historicalCoordinates, optional long delayMillis); method public void up(optional int pointerId); method public default void updatePointerBy(int pointerId, long delta); method public void updatePointerTo(int pointerId, long position); } public final class TouchInjectionScopeKt { method public static void click(androidx.compose.ui.test.TouchInjectionScope, optional long position); method public static void doubleClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long delayMillis); method public static void longClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long durationMillis); method public static void multiTouchSwipe(androidx.compose.ui.test.TouchInjectionScope, java.util.List> curves, optional long durationMillis, optional java.util.List keyTimes); method public static void pinch(androidx.compose.ui.test.TouchInjectionScope, long start0, long end0, long start1, long end1, optional long durationMillis); method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, kotlin.jvm.functions.Function1 curve, optional long durationMillis, optional java.util.List keyTimes); method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, long start, long end, optional long durationMillis); method public static void swipeDown(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis); method public static void swipeLeft(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis); method public static void swipeRight(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis); method public static void swipeUp(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis); method public static void swipeWithVelocity(androidx.compose.ui.test.TouchInjectionScope, long start, long end, float endVelocity, optional long durationMillis); } } package androidx.compose.ui.test.accessibility { public final class ComposeUiTestExt_androidKt { method @SuppressCompatibility @RequiresApi(34) @androidx.compose.ui.test.ExperimentalTestApi public static void disableAccessibilityChecks(androidx.compose.ui.test.ComposeUiTest); method @SuppressCompatibility @RequiresApi(34) @androidx.compose.ui.test.ExperimentalTestApi public static void enableAccessibilityChecks(androidx.compose.ui.test.ComposeUiTest, optional com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator accessibilityValidator); } } package androidx.compose.ui.test.internal { @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public abstract class DelayPropagatingContinuationInterceptorWrapper extends kotlin.coroutines.AbstractCoroutineContextElement implements kotlin.coroutines.ContinuationInterceptor kotlinx.coroutines.Delay { ctor public DelayPropagatingContinuationInterceptorWrapper(kotlin.coroutines.ContinuationInterceptor wrappedInterceptor); } } package androidx.compose.ui.test.junit4 { public final class AndroidComposeTestRule implements androidx.compose.ui.test.junit4.ComposeContentTestRule { ctor @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public AndroidComposeTestRule(R activityRule, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1 activityProvider); ctor public AndroidComposeTestRule(R activityRule, kotlin.jvm.functions.Function1 activityProvider); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public void cancelAndRecreateRecomposer(); method public A getActivity(); method public R getActivityRule(); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.test.MainTestClock getMainClock(); method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public T runOnIdle(kotlin.jvm.functions.Function0 action); method public T runOnUiThread(kotlin.jvm.functions.Function0 action); method public void setContent(kotlin.jvm.functions.Function0 composable); method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public void waitForIdle(); method public void waitUntil(long timeoutMillis, kotlin.jvm.functions.Function0 condition); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, long timeoutMillis); property public A activity; property public R activityRule; property public androidx.compose.ui.unit.Density density; property public androidx.compose.ui.test.MainTestClock mainClock; } @Deprecated public final class AndroidComposeTestRule.AndroidComposeStatement extends org.junit.runners.model.Statement { ctor @Deprecated public AndroidComposeTestRule.AndroidComposeStatement(org.junit.runners.model.Statement base); method @Deprecated public void evaluate(); } public final class AndroidComposeTestRule_androidKt { method public static inline androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(); method public static androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(Class activityClass); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(Class activityClass, optional kotlin.coroutines.CoroutineContext effectContext); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); method public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); method public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeContentTestRule extends androidx.compose.ui.test.junit4.ComposeTestRule { method public void setContent(kotlin.jvm.functions.Function0 composable); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeTestRule extends org.junit.rules.TestRule androidx.compose.ui.test.SemanticsNodeInteractionsProvider { method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.test.MainTestClock getMainClock(); method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public T runOnIdle(kotlin.jvm.functions.Function0 action); method public T runOnUiThread(kotlin.jvm.functions.Function0 action); method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public void waitForIdle(); method public default void waitUntil(String conditionDescription, optional long timeoutMillis, kotlin.jvm.functions.Function0 condition); method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0 condition); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, optional long timeoutMillis); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.test.MainTestClock mainClock; } public final class StateRestorationTester { ctor public StateRestorationTester(androidx.compose.ui.test.junit4.ComposeContentTestRule composeTestRule); method public void emulateSavedInstanceStateRestore(); method public void setContent(kotlin.jvm.functions.Function0 composable); } } package androidx.compose.ui.test.junit4.accessibility { public final class AndroidComposeTestRuleExt_androidKt { method @RequiresApi(34) public static void disableAccessibilityChecks(androidx.compose.ui.test.junit4.AndroidComposeTestRule); method @RequiresApi(34) public static void enableAccessibilityChecks(androidx.compose.ui.test.junit4.AndroidComposeTestRule, optional com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator accessibilityValidator); } public final class ComposeTestRuleExt_androidKt { method @RequiresApi(34) public static void disableAccessibilityChecks(androidx.compose.ui.test.junit4.ComposeTestRule); method @RequiresApi(34) public static void enableAccessibilityChecks(androidx.compose.ui.test.junit4.ComposeTestRule, optional com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator accessibilityValidator); } } package androidx.compose.ui.test.junit4.android { public final class ComposeNotIdleException extends java.lang.Exception { ctor public ComposeNotIdleException(String? message, Throwable? cause); } } package androidx.compose.ui.text { public final class AndroidTextStyle_androidKt { method public static androidx.compose.ui.text.PlatformParagraphStyle lerp(androidx.compose.ui.text.PlatformParagraphStyle start, androidx.compose.ui.text.PlatformParagraphStyle stop, float fraction); method public static androidx.compose.ui.text.PlatformSpanStyle lerp(androidx.compose.ui.text.PlatformSpanStyle start, androidx.compose.ui.text.PlatformSpanStyle stop, float fraction); } @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence { ctor public AnnotatedString(String text, optional java.util.List> annotations); ctor public AnnotatedString(String text, optional java.util.List> spanStyles, optional java.util.List> paragraphStyles); method public androidx.compose.ui.text.AnnotatedString flatMapAnnotations(kotlin.jvm.functions.Function1,? extends java.util.List>> transform); method public operator char get(int index); method public int getLength(); method public java.util.List> getLinkAnnotations(int start, int end); method public java.util.List> getParagraphStyles(); method public java.util.List> getSpanStyles(); method public java.util.List> getStringAnnotations(int start, int end); method public java.util.List> getStringAnnotations(String tag, int start, int end); method public String getText(); method public java.util.List> getTtsAnnotations(int start, int end); method @Deprecated @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public java.util.List> getUrlAnnotations(int start, int end); method public boolean hasEqualAnnotations(androidx.compose.ui.text.AnnotatedString other); method public boolean hasLinkAnnotations(int start, int end); method public boolean hasStringAnnotations(String tag, int start, int end); method public androidx.compose.ui.text.AnnotatedString mapAnnotations(kotlin.jvm.functions.Function1,? extends androidx.compose.ui.text.AnnotatedString.Range> transform); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other); method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex); method public androidx.compose.ui.text.AnnotatedString subSequence(long range); property public int length; property public java.util.List> paragraphStyles; property public java.util.List> spanStyles; property public String text; field public static final androidx.compose.ui.text.AnnotatedString.Companion Companion; } public static sealed interface AnnotatedString.Annotation { } public static final class AnnotatedString.Builder implements java.lang.Appendable { ctor public AnnotatedString.Builder(); ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text); ctor public AnnotatedString.Builder(optional int capacity); ctor public AnnotatedString.Builder(String text); method public void addBullet(androidx.compose.ui.text.Bullet bullet, int start, int end); method public void addBullet(androidx.compose.ui.text.Bullet bullet, long indentation, int start, int end); method public void addLink(androidx.compose.ui.text.LinkAnnotation.Clickable clickable, int start, int end); method public void addLink(androidx.compose.ui.text.LinkAnnotation.Url url, int start, int end); method public void addStringAnnotation(String tag, String annotation, int start, int end); method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end); method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end); method public void addTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation, int start, int end); method @Deprecated @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public void addUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation, int start, int end); method public void append(androidx.compose.ui.text.AnnotatedString text); method public void append(androidx.compose.ui.text.AnnotatedString text, int start, int end); method @Deprecated public void append(char char); method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text); method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text, int start, int end); method public void append(String text); method public int getLength(); method public void pop(); method public void pop(int index); method public int pushBullet(androidx.compose.ui.text.Bullet bullet); method public int pushLink(androidx.compose.ui.text.LinkAnnotation link); method public int pushStringAnnotation(String tag, String annotation); method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style); method public int pushStyle(androidx.compose.ui.text.SpanStyle style); method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation); method @Deprecated @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int pushUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation); method public androidx.compose.ui.text.AnnotatedString toAnnotatedString(); method public R withBulletList(optional long indentation, optional androidx.compose.ui.text.Bullet bullet, kotlin.jvm.functions.Function1 block); method public R withBulletListItem(androidx.compose.ui.text.AnnotatedString.Builder.BulletScope, optional androidx.compose.ui.text.Bullet? bullet, kotlin.jvm.functions.Function1 block); property public int length; } public static final class AnnotatedString.Builder.BulletScope { } public static final class AnnotatedString.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range { ctor public AnnotatedString.Range(T item, int start, int end); ctor public AnnotatedString.Range(T item, int start, int end, String tag); method public T component1(); method public int component2(); method public int component3(); method public String component4(); method public androidx.compose.ui.text.AnnotatedString.Range copy(T item, int start, int end, String tag); method public int getEnd(); method public T getItem(); method public int getStart(); method public String getTag(); property public int end; property public T item; property public int start; property public String tag; } public final class AnnotatedStringKt { method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle); method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle); method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1 builder); method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method public static inline R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.TtsAnnotation ttsAnnotation, kotlin.jvm.functions.Function1 block); method @Deprecated @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.UrlAnnotation urlAnnotation, kotlin.jvm.functions.Function1 block); method public static inline R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, String tag, String annotation, kotlin.jvm.functions.Function1 block); method public static inline R withLink(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.LinkAnnotation link, kotlin.jvm.functions.Function1 block); method public static inline R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.ParagraphStyle style, kotlin.jvm.functions.Function1 block); method public static inline R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.SpanStyle style, kotlin.jvm.functions.Function1 block); } public final class Bullet implements androidx.compose.ui.text.AnnotatedString.Annotation { ctor public Bullet(androidx.compose.ui.graphics.Shape shape, long width, long height, long padding, optional androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle drawStyle); method public androidx.compose.ui.text.Bullet copy(optional androidx.compose.ui.graphics.Shape shape, optional long width, optional long height, optional long padding, optional androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle drawStyle); method public float getAlpha(); method public androidx.compose.ui.graphics.Brush? getBrush(); method public androidx.compose.ui.graphics.drawscope.DrawStyle getDrawStyle(); method public long getHeight(); method public long getPadding(); method public androidx.compose.ui.graphics.Shape getShape(); method public long getWidth(); property public float alpha; property public androidx.compose.ui.graphics.Brush? brush; property public androidx.compose.ui.graphics.drawscope.DrawStyle drawStyle; property public long height; property public long padding; property public androidx.compose.ui.graphics.Shape shape; property public long width; field public static final androidx.compose.ui.text.Bullet.Companion Companion; } public static final class Bullet.Companion { method public androidx.compose.ui.text.Bullet getDefault(); method public long getDefaultIndentation(); method public long getDefaultPadding(); method public long getDefaultSize(); property public androidx.compose.ui.text.Bullet Default; property public long DefaultIndentation; property public long DefaultPadding; property public long DefaultSize; } @kotlin.jvm.JvmInline public final value class EmojiSupportMatch { field public static final androidx.compose.ui.text.EmojiSupportMatch.Companion Companion; } public static final class EmojiSupportMatch.Companion { method public int getAll(); method public int getDefault(); method public int getNone(); property public int All; property public int Default; property public int None; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTextApi { } public final class Html_androidKt { method public static androidx.compose.ui.text.AnnotatedString fromHtml(androidx.compose.ui.text.AnnotatedString.Companion, String htmlString, optional androidx.compose.ui.text.TextLinkStyles? linkStyles, optional androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener); } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalTextApi { } public abstract class LinkAnnotation implements androidx.compose.ui.text.AnnotatedString.Annotation { method public abstract androidx.compose.ui.text.LinkInteractionListener? getLinkInteractionListener(); method public abstract androidx.compose.ui.text.TextLinkStyles? getStyles(); property public abstract androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener; property public abstract androidx.compose.ui.text.TextLinkStyles? styles; } public static final class LinkAnnotation.Clickable extends androidx.compose.ui.text.LinkAnnotation { ctor public LinkAnnotation.Clickable(String tag, optional androidx.compose.ui.text.TextLinkStyles? styles, androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener); method public androidx.compose.ui.text.LinkAnnotation.Clickable copy(optional String tag, optional androidx.compose.ui.text.TextLinkStyles? styles, optional androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener); method public androidx.compose.ui.text.LinkInteractionListener? getLinkInteractionListener(); method public androidx.compose.ui.text.TextLinkStyles? getStyles(); method public String getTag(); property public androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener; property public androidx.compose.ui.text.TextLinkStyles? styles; property public String tag; } public static final class LinkAnnotation.Url extends androidx.compose.ui.text.LinkAnnotation { ctor public LinkAnnotation.Url(String url, optional androidx.compose.ui.text.TextLinkStyles? styles, optional androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener); method public androidx.compose.ui.text.LinkAnnotation.Url copy(optional String url, optional androidx.compose.ui.text.TextLinkStyles? styles, optional androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener); method public androidx.compose.ui.text.LinkInteractionListener? getLinkInteractionListener(); method public androidx.compose.ui.text.TextLinkStyles? getStyles(); method public String getUrl(); property public androidx.compose.ui.text.LinkInteractionListener? linkInteractionListener; property public androidx.compose.ui.text.TextLinkStyles? styles; property public String url; } public fun interface LinkInteractionListener { method public void onClick(androidx.compose.ui.text.LinkAnnotation link); } public final class MultiParagraph { ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis); ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis); ctor public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List> placeholders, optional int maxLines, optional int overflow); ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width); ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, long constraints, optional int maxLines, optional boolean ellipsis); ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, long constraints, optional int maxLines, optional int overflow); method public float[] fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart); method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); method public boolean getDidExceedMaxLines(); method public float getFirstBaseline(); method public float getHeight(); method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics(); method public float getLastBaseline(); method public float getLineBaseline(int lineIndex); method public float getLineBottom(int lineIndex); method public int getLineCount(); method public int getLineEnd(int lineIndex, optional boolean visibleEnd); method public int getLineForOffset(int offset); method public int getLineForVerticalPosition(float vertical); method public float getLineHeight(int lineIndex); method public float getLineLeft(int lineIndex); method public float getLineRight(int lineIndex); method public int getLineStart(int lineIndex); method public float getLineTop(int lineIndex); method public float getLineWidth(int lineIndex); method public float getMaxIntrinsicWidth(); method public int getMaxLines(); method public float getMinIntrinsicWidth(); method public int getOffsetForPosition(long position); method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); method public java.util.List getPlaceholderRects(); method public long getRangeForRect(androidx.compose.ui.geometry.Rect rect, int granularity, androidx.compose.ui.text.TextInclusionStrategy inclusionStrategy); method public float getWidth(); method public long getWordBoundary(int offset); method public boolean isLineEllipsized(int lineIndex); method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); method @Deprecated public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration); method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); property public boolean didExceedMaxLines; property public float firstBaseline; property public float height; property public androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics; property public float lastBaseline; property public int lineCount; property public float maxIntrinsicWidth; property public int maxLines; property public float minIntrinsicWidth; property public java.util.List placeholderRects; property public float width; } public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics { ctor @Deprecated public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); ctor public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public float getMaxIntrinsicWidth(); method public float getMinIntrinsicWidth(); method public java.util.List> getPlaceholders(); property public androidx.compose.ui.text.AnnotatedString annotatedString; property public boolean hasStaleResolvedFonts; property public float maxIntrinsicWidth; property public float minIntrinsicWidth; property public java.util.List> placeholders; } @kotlin.jvm.JvmDefaultWithCompatibility public sealed interface Paragraph { method public void fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart); method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); method public boolean getDidExceedMaxLines(); method public float getFirstBaseline(); method public float getHeight(); method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); method public float getLastBaseline(); method public float getLineBaseline(int lineIndex); method public float getLineBottom(int lineIndex); method public int getLineCount(); method public int getLineEnd(int lineIndex, optional boolean visibleEnd); method public int getLineForOffset(int offset); method public int getLineForVerticalPosition(float vertical); method public float getLineHeight(int lineIndex); method public float getLineLeft(int lineIndex); method public float getLineRight(int lineIndex); method public int getLineStart(int lineIndex); method public float getLineTop(int lineIndex); method public float getLineWidth(int lineIndex); method public float getMaxIntrinsicWidth(); method public float getMinIntrinsicWidth(); method public int getOffsetForPosition(long position); method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); method public java.util.List getPlaceholderRects(); method public long getRangeForRect(androidx.compose.ui.geometry.Rect rect, int granularity, androidx.compose.ui.text.TextInclusionStrategy inclusionStrategy); method public float getWidth(); method public long getWordBoundary(int offset); method public boolean isLineEllipsized(int lineIndex); method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration); method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); property public abstract boolean didExceedMaxLines; property public abstract float firstBaseline; property public abstract float height; property public abstract float lastBaseline; property public abstract int lineCount; property public abstract float maxIntrinsicWidth; property public abstract float minIntrinsicWidth; property public abstract java.util.List placeholderRects; property public abstract float width; } public interface ParagraphIntrinsics { method public default boolean getHasStaleResolvedFonts(); method public float getMaxIntrinsicWidth(); method public float getMinIntrinsicWidth(); property public default boolean hasStaleResolvedFonts; property public abstract float maxIntrinsicWidth; property public abstract float minIntrinsicWidth; } public final class ParagraphIntrinsicsKt { method public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, java.util.List> annotations, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List> placeholders); method @Deprecated public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List> spanStyles, optional java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); method @Deprecated public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List> spanStyles, optional java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver); } public final class ParagraphKt { method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width); method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, long constraints, optional int maxLines, optional boolean ellipsis); method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, long constraints, optional int maxLines, optional int overflow); method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List> spanStyles, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis); method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List> spanStyles, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List> spanStyles, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis); method public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List> spanStyles, optional java.util.List> placeholders, optional int maxLines, optional int overflow); } @androidx.compose.runtime.Immutable public final class ParagraphStyle implements androidx.compose.ui.text.AnnotatedString.Annotation { ctor public ParagraphStyle(); ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); ctor public ParagraphStyle(optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); method public androidx.compose.ui.text.ParagraphStyle copy(optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); method public int getHyphens(); method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens-EaSxIns(); method public int getLineBreak(); method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak-LgCVezo(); method public long getLineHeight(); method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle(); method public androidx.compose.ui.text.PlatformParagraphStyle? getPlatformStyle(); method public int getTextAlign(); method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign-buA522U(); method public int getTextDirection(); method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection-mmuk1to(); method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); method public androidx.compose.ui.text.style.TextMotion? getTextMotion(); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other); property @Deprecated public androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens; property @Deprecated public androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak; property @Deprecated public androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign; property @Deprecated public androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection; property public int hyphens; property public int lineBreak; property public long lineHeight; property public androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle; property public androidx.compose.ui.text.PlatformParagraphStyle? platformStyle; property public int textAlign; property public int textDirection; property public androidx.compose.ui.text.style.TextIndent? textIndent; property public androidx.compose.ui.text.style.TextMotion? textMotion; } public final class ParagraphStyleKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.ParagraphStyle lerp(androidx.compose.ui.text.ParagraphStyle start, androidx.compose.ui.text.ParagraphStyle stop, float fraction); } @androidx.compose.runtime.Immutable public final class Placeholder { ctor public Placeholder(long width, long height, int placeholderVerticalAlign); method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign); method public long getHeight(); method public int getPlaceholderVerticalAlign(); method public long getWidth(); property public long height; property public int placeholderVerticalAlign; property public long width; } @kotlin.jvm.JvmInline public final value class PlaceholderVerticalAlign { field public static final androidx.compose.ui.text.PlaceholderVerticalAlign.Companion Companion; } public static final class PlaceholderVerticalAlign.Companion { method public int getAboveBaseline(); method public int getBottom(); method public int getCenter(); method public int getTextBottom(); method public int getTextCenter(); method public int getTextTop(); method public int getTop(); property public int AboveBaseline; property public int Bottom; property public int Center; property public int TextBottom; property public int TextCenter; property public int TextTop; property public int Top; } public final class PlatformParagraphStyle { ctor public PlatformParagraphStyle(); ctor public PlatformParagraphStyle(optional boolean includeFontPadding); ctor public PlatformParagraphStyle(optional int emojiSupportMatch); ctor public PlatformParagraphStyle(optional int emojiSupportMatch, optional boolean includeFontPadding); method public int getEmojiSupportMatch(); method public boolean getIncludeFontPadding(); method public androidx.compose.ui.text.PlatformParagraphStyle merge(androidx.compose.ui.text.PlatformParagraphStyle? other); property public int emojiSupportMatch; property public boolean includeFontPadding; field public static final androidx.compose.ui.text.PlatformParagraphStyle.Companion Companion; } public static final class PlatformParagraphStyle.Companion { method public androidx.compose.ui.text.PlatformParagraphStyle getDefault(); property public androidx.compose.ui.text.PlatformParagraphStyle Default; } public final class PlatformSpanStyle { ctor public PlatformSpanStyle(); method public androidx.compose.ui.text.PlatformSpanStyle merge(androidx.compose.ui.text.PlatformSpanStyle? other); field public static final androidx.compose.ui.text.PlatformSpanStyle.Companion Companion; } public static final class PlatformSpanStyle.Companion { method public androidx.compose.ui.text.PlatformSpanStyle getDefault(); property public androidx.compose.ui.text.PlatformSpanStyle Default; } public final class PlatformTextStyle { ctor public PlatformTextStyle(androidx.compose.ui.text.PlatformSpanStyle? spanStyle, androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle); ctor public PlatformTextStyle(optional boolean includeFontPadding); ctor public PlatformTextStyle(int emojiSupportMatch); method public androidx.compose.ui.text.PlatformParagraphStyle? getParagraphStyle(); method public androidx.compose.ui.text.PlatformSpanStyle? getSpanStyle(); property public androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle; property public androidx.compose.ui.text.PlatformSpanStyle? spanStyle; } @androidx.compose.runtime.Immutable public final class SpanStyle implements androidx.compose.ui.text.AnnotatedString.Annotation { ctor public SpanStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); ctor @Deprecated public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow); ctor @Deprecated public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle); ctor public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); method public androidx.compose.ui.text.SpanStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); method @Deprecated public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow); method @Deprecated public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle); method public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); method public float getAlpha(); method public long getBackground(); method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); method public androidx.compose.ui.graphics.Brush? getBrush(); method public long getColor(); method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle(); method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); method public String? getFontFeatureSettings(); method public long getFontSize(); method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); method public long getLetterSpacing(); method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); method public androidx.compose.ui.text.PlatformSpanStyle? getPlatformStyle(); method public androidx.compose.ui.graphics.Shadow? getShadow(); method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other); property public float alpha; property public long background; property public androidx.compose.ui.text.style.BaselineShift? baselineShift; property public androidx.compose.ui.graphics.Brush? brush; property public long color; property public androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle; property public androidx.compose.ui.text.font.FontFamily? fontFamily; property public String? fontFeatureSettings; property public long fontSize; property public androidx.compose.ui.text.font.FontStyle? fontStyle; property public androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; property public androidx.compose.ui.text.font.FontWeight? fontWeight; property public long letterSpacing; property public androidx.compose.ui.text.intl.LocaleList? localeList; property public androidx.compose.ui.text.PlatformSpanStyle? platformStyle; property public androidx.compose.ui.graphics.Shadow? shadow; property public androidx.compose.ui.text.style.TextDecoration? textDecoration; property public androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; } public final class SpanStyleKt { method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction); } @kotlin.jvm.JvmInline public final value class StringAnnotation implements androidx.compose.ui.text.AnnotatedString.Annotation { ctor public StringAnnotation(String value); method public String getValue(); property public String value; } public final class StringKt { method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale); method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale); method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale); method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList); method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale); method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList); } @kotlin.jvm.JvmInline public final value class TextGranularity { field public static final androidx.compose.ui.text.TextGranularity.Companion Companion; } public static final class TextGranularity.Companion { method public int getCharacter(); method public int getWord(); property public int Character; property public int Word; } public fun interface TextInclusionStrategy { method public boolean isIncluded(androidx.compose.ui.geometry.Rect textBounds, androidx.compose.ui.geometry.Rect rect); field public static final androidx.compose.ui.text.TextInclusionStrategy.Companion Companion; } public static final class TextInclusionStrategy.Companion { method public androidx.compose.ui.text.TextInclusionStrategy getAnyOverlap(); method public androidx.compose.ui.text.TextInclusionStrategy getContainsAll(); method public androidx.compose.ui.text.TextInclusionStrategy getContainsCenter(); property public androidx.compose.ui.text.TextInclusionStrategy AnyOverlap; property public androidx.compose.ui.text.TextInclusionStrategy ContainsAll; property public androidx.compose.ui.text.TextInclusionStrategy ContainsCenter; } public final class TextLayoutInput { ctor @Deprecated public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, long constraints); ctor public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, long constraints); method @Deprecated public androidx.compose.ui.text.TextLayoutInput copy(optional androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional java.util.List> placeholders, optional int maxLines, optional boolean softWrap, optional int overflow, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, optional long constraints); method public long getConstraints(); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.text.font.FontFamily.Resolver getFontFamilyResolver(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public int getMaxLines(); method public int getOverflow(); method public java.util.List> getPlaceholders(); method @Deprecated public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader(); method public boolean getSoftWrap(); method public androidx.compose.ui.text.TextStyle getStyle(); method public androidx.compose.ui.text.AnnotatedString getText(); property public long constraints; property public androidx.compose.ui.unit.Density density; property public androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver; property public androidx.compose.ui.unit.LayoutDirection layoutDirection; property public int maxLines; property public int overflow; property public java.util.List> placeholders; property @Deprecated public androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader; property public boolean softWrap; property public androidx.compose.ui.text.TextStyle style; property public androidx.compose.ui.text.AnnotatedString text; } public final class TextLayoutResult { ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size); method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size); method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); method public boolean getDidOverflowHeight(); method public boolean getDidOverflowWidth(); method public float getFirstBaseline(); method public boolean getHasVisualOverflow(); method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); method public float getLastBaseline(); method public androidx.compose.ui.text.TextLayoutInput getLayoutInput(); method public float getLineBaseline(int lineIndex); method public float getLineBottom(int lineIndex); method public int getLineCount(); method public int getLineEnd(int lineIndex, optional boolean visibleEnd); method public int getLineForOffset(int offset); method public int getLineForVerticalPosition(float vertical); method public float getLineLeft(int lineIndex); method public float getLineRight(int lineIndex); method public int getLineStart(int lineIndex); method public float getLineTop(int lineIndex); method public androidx.compose.ui.text.MultiParagraph getMultiParagraph(); method public int getOffsetForPosition(long position); method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); method public java.util.List getPlaceholderRects(); method public long getSize(); method public long getWordBoundary(int offset); method public boolean isLineEllipsized(int lineIndex); property public boolean didOverflowHeight; property public boolean didOverflowWidth; property public float firstBaseline; property public boolean hasVisualOverflow; property public float lastBaseline; property public androidx.compose.ui.text.TextLayoutInput layoutInput; property public int lineCount; property public androidx.compose.ui.text.MultiParagraph multiParagraph; property public java.util.List placeholderRects; property public long size; } @androidx.compose.runtime.Immutable public final class TextLinkStyles { ctor public TextLinkStyles(); ctor public TextLinkStyles(optional androidx.compose.ui.text.SpanStyle? style, optional androidx.compose.ui.text.SpanStyle? focusedStyle, optional androidx.compose.ui.text.SpanStyle? hoveredStyle, optional androidx.compose.ui.text.SpanStyle? pressedStyle); method public androidx.compose.ui.text.SpanStyle? getFocusedStyle(); method public androidx.compose.ui.text.SpanStyle? getHoveredStyle(); method public androidx.compose.ui.text.SpanStyle? getPressedStyle(); method public androidx.compose.ui.text.SpanStyle? getStyle(); property public androidx.compose.ui.text.SpanStyle? focusedStyle; property public androidx.compose.ui.text.SpanStyle? hoveredStyle; property public androidx.compose.ui.text.SpanStyle? pressedStyle; property public androidx.compose.ui.text.SpanStyle? style; } @androidx.compose.runtime.Immutable public final class TextMeasurer { ctor public TextMeasurer(androidx.compose.ui.text.font.FontFamily.Resolver defaultFontFamilyResolver, androidx.compose.ui.unit.Density defaultDensity, androidx.compose.ui.unit.LayoutDirection defaultLayoutDirection, optional int cacheSize); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List> placeholders, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(String text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache); } public final class TextMeasurerHelperKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.text.TextMeasurer rememberTextMeasurer(optional int cacheSize); } public final class TextPainter { method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult); field public static final androidx.compose.ui.text.TextPainter INSTANCE; } public final class TextPainterKt { method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, optional long color, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, androidx.compose.ui.text.AnnotatedString text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List> placeholders, optional long size, optional int blendMode); method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, String text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long size, optional int blendMode); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange { method public operator boolean contains(int offset); method public operator boolean contains(long other); method public boolean intersects(long other); property public boolean collapsed; property public int end; property public int length; property public int max; property public int min; property public boolean reversed; property public int start; field public static final androidx.compose.ui.text.TextRange.Companion Companion; } public static final class TextRange.Companion { method public long getZero(); property public long Zero; } public final class TextRangeKt { method public static long TextRange(int index); method public static long TextRange(int start, int end); method public static long coerceIn(long, int minimumValue, int maximumValue); method public static String substring(CharSequence, long range); } @androidx.compose.runtime.Immutable public final class TextStyle { ctor @Deprecated public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); ctor public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); ctor public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); method @Deprecated public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); method public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); method public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); method public float getAlpha(); method public long getBackground(); method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); method public androidx.compose.ui.graphics.Brush? getBrush(); method public long getColor(); method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle(); method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); method public String? getFontFeatureSettings(); method public long getFontSize(); method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); method public int getHyphens(); method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens-EaSxIns(); method public long getLetterSpacing(); method public int getLineBreak(); method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak-LgCVezo(); method public long getLineHeight(); method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle(); method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); method public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle(); method public androidx.compose.ui.graphics.Shadow? getShadow(); method public int getTextAlign(); method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign-buA522U(); method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); method public int getTextDirection(); method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection-mmuk1to(); method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); method public androidx.compose.ui.text.style.TextMotion? getTextMotion(); method public boolean hasSameDrawAffectingAttributes(androidx.compose.ui.text.TextStyle other); method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other); method @Deprecated @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.TextMotion? textMotion); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.TextMotion? textMotion); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle(); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle(); property public float alpha; property public long background; property public androidx.compose.ui.text.style.BaselineShift? baselineShift; property public androidx.compose.ui.graphics.Brush? brush; property public long color; property @Deprecated public androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens; property @Deprecated public androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak; property @Deprecated public androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign; property @Deprecated public androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection; property public androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle; property public androidx.compose.ui.text.font.FontFamily? fontFamily; property public String? fontFeatureSettings; property public long fontSize; property public androidx.compose.ui.text.font.FontStyle? fontStyle; property public androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; property public androidx.compose.ui.text.font.FontWeight? fontWeight; property public int hyphens; property public long letterSpacing; property public int lineBreak; property public long lineHeight; property public androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle; property public androidx.compose.ui.text.intl.LocaleList? localeList; property public androidx.compose.ui.text.PlatformTextStyle? platformStyle; property public androidx.compose.ui.graphics.Shadow? shadow; property public int textAlign; property public androidx.compose.ui.text.style.TextDecoration? textDecoration; property public int textDirection; property public androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; property public androidx.compose.ui.text.style.TextIndent? textIndent; property public androidx.compose.ui.text.style.TextMotion? textMotion; field public static final androidx.compose.ui.text.TextStyle.Companion Companion; } public static final class TextStyle.Companion { method public androidx.compose.ui.text.TextStyle getDefault(); property @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle Default; } public final class TextStyleKt { method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction); method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction); } public abstract sealed class TtsAnnotation implements androidx.compose.ui.text.AnnotatedString.Annotation { } @Deprecated @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final class UrlAnnotation implements androidx.compose.ui.text.AnnotatedString.Annotation { ctor @Deprecated public UrlAnnotation(String url); method @Deprecated public String getUrl(); property @Deprecated public String url; } public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation { ctor public VerbatimTtsAnnotation(String verbatim); method public String getVerbatim(); property public String verbatim; } } package androidx.compose.ui.text.android { @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalPlatformTextApi { } @SuppressCompatibility @androidx.compose.ui.text.android.InternalPlatformTextApi public final class StaticLayoutFactory { method public android.text.StaticLayout create(CharSequence text, android.text.TextPaint paint, int width, optional int start, optional int end, optional android.text.TextDirectionHeuristic textDir, optional android.text.Layout.Alignment alignment, optional @IntRange(from=0L) int maxLines, optional android.text.TextUtils.TruncateAt? ellipsize, optional @IntRange(from=0L) int ellipsizedWidth, optional @FloatRange(from=0.0) float lineSpacingMultiplier, optional float lineSpacingExtra, optional int justificationMode, optional boolean includePadding, optional boolean useFallbackLineSpacing, optional int breakStrategy, optional int lineBreakStyle, optional int lineBreakWordStyle, optional int hyphenationFrequency, optional int[]? leftIndents, optional int[]? rightIndents); method public boolean isFallbackLineSpacingEnabled(android.text.StaticLayout layout, boolean useFallbackLineSpacing); field public static final androidx.compose.ui.text.android.StaticLayoutFactory INSTANCE; } } package androidx.compose.ui.text.font { public abstract class AndroidFont implements androidx.compose.ui.text.font.Font { ctor @Deprecated public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader); ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader, androidx.compose.ui.text.font.FontVariation.Settings variationSettings); method public final int getLoadingStrategy(); method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader(); method public final androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); property public final int loadingStrategy; property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader; property public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings; } public static interface AndroidFont.TypefaceLoader { method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation); method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font); } public final class AndroidFontKt { method @RequiresApi(26) @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(android.os.ParcelFileDescriptor fileDescriptor, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(java.io.File file, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(String path, android.content.res.AssetManager assetManager, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); } public final class AndroidTypeface_androidKt { method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface); method @Deprecated public static androidx.compose.ui.text.font.Typeface Typeface(android.content.Context context, androidx.compose.ui.text.font.FontFamily fontFamily, optional java.util.List>? styles); method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface); } public final class DelegatingFontLoaderForDeprecatedUsage_androidKt { method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context); } @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName { ctor public DeviceFontFamilyName(String name); method public String getName(); property public String name; } public final class DeviceFontFamilyNameFontKt { method public static androidx.compose.ui.text.font.Font Font(String familyName, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); } public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily { } @androidx.compose.runtime.Immutable public interface Font { method public default int getLoadingStrategy(); method public int getStyle(); method public androidx.compose.ui.text.font.FontWeight getWeight(); property public default int loadingStrategy; property public abstract int style; property public abstract androidx.compose.ui.text.font.FontWeight weight; field public static final androidx.compose.ui.text.font.Font.Companion Companion; field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L } public static final class Font.Companion { property public static long MaximumAsyncTimeoutMillis; field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L } @Deprecated public static interface Font.ResourceLoader { method @Deprecated public Object load(androidx.compose.ui.text.font.Font font); } @androidx.compose.runtime.Immutable public abstract sealed class FontFamily { method @Deprecated public final boolean getCanLoadSynchronously(); property @Deprecated public final boolean canLoadSynchronously; field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion; } public static final class FontFamily.Companion { method public androidx.compose.ui.text.font.GenericFontFamily getCursive(); method public androidx.compose.ui.text.font.SystemFontFamily getDefault(); method public androidx.compose.ui.text.font.GenericFontFamily getMonospace(); method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif(); method public androidx.compose.ui.text.font.GenericFontFamily getSerif(); property public androidx.compose.ui.text.font.GenericFontFamily Cursive; property public androidx.compose.ui.text.font.SystemFontFamily Default; property public androidx.compose.ui.text.font.GenericFontFamily Monospace; property public androidx.compose.ui.text.font.GenericFontFamily SansSerif; property public androidx.compose.ui.text.font.GenericFontFamily Serif; } public static sealed interface FontFamily.Resolver { method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation); method public androidx.compose.runtime.State resolve(optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis); } public final class FontFamilyKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(java.util.List fonts); } public final class FontFamilyResolver_androidKt { method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context); method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext); method public static androidx.compose.runtime.State resolveAsTypeface(androidx.compose.ui.text.font.FontFamily.Resolver, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis); } public final class FontKt { method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font); } @androidx.compose.runtime.Immutable public final class FontListFontFamily extends androidx.compose.ui.text.font.FileBasedFontFamily implements kotlin.jvm.internal.markers.KMappedMarker java.util.List { method public java.util.List getFonts(); property public java.util.List fonts; } @kotlin.jvm.JvmInline public final value class FontLoadingStrategy { method public int getValue(); property public int value; field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion; } public static final class FontLoadingStrategy.Companion { method public int getAsync(); method public int getBlocking(); method public int getOptionalLocal(); property public int Async; property public int Blocking; property public int OptionalLocal; } @kotlin.jvm.JvmInline public final value class FontStyle { ctor @Deprecated public FontStyle(int value); method public int getValue(); property public int value; field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion; } public static final class FontStyle.Companion { method public int getItalic(); method public int getNormal(); method public java.util.List values(); property public int Italic; property public int Normal; } @kotlin.jvm.JvmInline public final value class FontSynthesis { field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion; } public static final class FontSynthesis.Companion { method public int getAll(); method public int getNone(); method public int getStyle(); method public int getWeight(); property public int All; property public int None; property public int Style; property public int Weight; } public final class FontVariation { method public androidx.compose.ui.text.font.FontVariation.Setting Setting(String name, float value); method public androidx.compose.ui.text.font.FontVariation.Settings Settings(androidx.compose.ui.text.font.FontWeight weight, int style, androidx.compose.ui.text.font.FontVariation.Setting... settings); method public androidx.compose.ui.text.font.FontVariation.Setting grade(int value); method public androidx.compose.ui.text.font.FontVariation.Setting italic(float value); method public androidx.compose.ui.text.font.FontVariation.Setting opticalSizing(long textSize); method public androidx.compose.ui.text.font.FontVariation.Setting slant(float value); method public androidx.compose.ui.text.font.FontVariation.Setting weight(int value); method public androidx.compose.ui.text.font.FontVariation.Setting width(float value); field public static final androidx.compose.ui.text.font.FontVariation INSTANCE; } @androidx.compose.runtime.Immutable public static sealed interface FontVariation.Setting { method public String getAxisName(); method public boolean getNeedsDensity(); method public float toVariationValue(androidx.compose.ui.unit.Density? density); property public abstract String axisName; property public abstract boolean needsDensity; } @androidx.compose.runtime.Immutable public static final class FontVariation.Settings { ctor public FontVariation.Settings(androidx.compose.ui.text.font.FontVariation.Setting... settings); method public java.util.List getSettings(); property public java.util.List settings; } @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable { ctor public FontWeight(int weight); method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other); method public int getWeight(); property public int weight; field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion; } public static final class FontWeight.Companion { method public androidx.compose.ui.text.font.FontWeight getBlack(); method public androidx.compose.ui.text.font.FontWeight getBold(); method public androidx.compose.ui.text.font.FontWeight getExtraBold(); method public androidx.compose.ui.text.font.FontWeight getExtraLight(); method public androidx.compose.ui.text.font.FontWeight getLight(); method public androidx.compose.ui.text.font.FontWeight getMedium(); method public androidx.compose.ui.text.font.FontWeight getNormal(); method public androidx.compose.ui.text.font.FontWeight getSemiBold(); method public androidx.compose.ui.text.font.FontWeight getThin(); method public androidx.compose.ui.text.font.FontWeight getW100(); method public androidx.compose.ui.text.font.FontWeight getW200(); method public androidx.compose.ui.text.font.FontWeight getW300(); method public androidx.compose.ui.text.font.FontWeight getW400(); method public androidx.compose.ui.text.font.FontWeight getW500(); method public androidx.compose.ui.text.font.FontWeight getW600(); method public androidx.compose.ui.text.font.FontWeight getW700(); method public androidx.compose.ui.text.font.FontWeight getW800(); method public androidx.compose.ui.text.font.FontWeight getW900(); property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight Black; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight Bold; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight ExtraBold; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight ExtraLight; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight Light; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight Medium; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight Normal; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight SemiBold; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight Thin; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W100; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W200; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W300; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W400; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W500; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W600; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W700; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W800; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.font.FontWeight W900; } public final class FontWeightKt { method public static androidx.compose.ui.text.font.FontWeight lerp(androidx.compose.ui.text.font.FontWeight start, androidx.compose.ui.text.font.FontWeight stop, float fraction); } @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily { method public String getName(); property public String name; } public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily { method public androidx.compose.ui.text.font.Typeface getTypeface(); property public androidx.compose.ui.text.font.Typeface typeface; } public final class ResourceFont implements androidx.compose.ui.text.font.Font { method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); method public int getResId(); method public int getStyle(); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); method public androidx.compose.ui.text.font.FontWeight getWeight(); property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy; property public int resId; property public int style; property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings variationSettings; property public androidx.compose.ui.text.font.FontWeight weight; } public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily { } public interface Typeface { method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily; } } package androidx.compose.ui.text.googlefonts { public final class GoogleFont { ctor public GoogleFont(String name, optional boolean bestEffort); method public boolean getBestEffort(); method public String getName(); property public boolean bestEffort; property public String name; } public static final class GoogleFont.Provider { ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, @ArrayRes int certificates); ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, java.util.List> certificates); } public final class GoogleFontKt { method public static androidx.compose.ui.text.font.Font Font(androidx.compose.ui.text.googlefonts.GoogleFont googleFont, androidx.compose.ui.text.googlefonts.GoogleFont.Provider fontProvider, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); method @WorkerThread public static boolean isAvailableOnDevice(androidx.compose.ui.text.googlefonts.GoogleFont.Provider, android.content.Context context); } public final class XmlLoaderKt { method public static androidx.compose.ui.text.googlefonts.GoogleFont GoogleFont(android.content.Context context, @FontRes int fontXml); } } package androidx.compose.ui.text.input { public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand { ctor public BackspaceCommand(); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); ctor public CommitTextCommand(String text, int newCursorPosition); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public int getNewCursorPosition(); method public String getText(); property public androidx.compose.ui.text.AnnotatedString annotatedString; property public int newCursorPosition; property public String text; } public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand { ctor public DeleteAllCommand(); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getLengthAfterCursor(); method public int getLengthBeforeCursor(); property public int lengthAfterCursor; property public int lengthBeforeCursor; } public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand { ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getLengthAfterCursor(); method public int getLengthBeforeCursor(); property public int lengthAfterCursor; property public int lengthBeforeCursor; } public interface EditCommand { method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } public final class EditProcessor { ctor public EditProcessor(); method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List editCommands); method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession); method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue(); } public final class EditingBuffer { ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection); } public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public FinishComposingTextCommand(); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } @kotlin.jvm.JvmInline public final value class ImeAction { field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion; } public static final class ImeAction.Companion { method public int getDefault(); method public int getDone(); method public int getGo(); method public int getNext(); method public int getNone(); method public int getPrevious(); method public int getSearch(); method public int getSend(); method public int getUnspecified(); property @androidx.compose.runtime.Stable public int Default; property @androidx.compose.runtime.Stable public int Done; property @androidx.compose.runtime.Stable public int Go; property @androidx.compose.runtime.Stable public int Next; property @androidx.compose.runtime.Stable public int None; property @androidx.compose.runtime.Stable public int Previous; property @androidx.compose.runtime.Stable public int Search; property @androidx.compose.runtime.Stable public int Send; property @androidx.compose.runtime.Stable public int Unspecified; } @androidx.compose.runtime.Immutable public final class ImeOptions { ctor public ImeOptions(); ctor @Deprecated public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); ctor @Deprecated public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions, optional androidx.compose.ui.text.intl.LocaleList hintLocales); method @Deprecated public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); method @Deprecated public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions, optional androidx.compose.ui.text.intl.LocaleList hintLocales); method public boolean getAutoCorrect(); method public int getCapitalization(); method public androidx.compose.ui.text.intl.LocaleList getHintLocales(); method public int getImeAction(); method public int getKeyboardType(); method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions(); method public boolean getSingleLine(); property public boolean autoCorrect; property public int capitalization; property public androidx.compose.ui.text.intl.LocaleList hintLocales; property public int imeAction; property public int keyboardType; property public androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions; property public boolean singleLine; field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion; } public static final class ImeOptions.Companion { method public androidx.compose.ui.text.input.ImeOptions getDefault(); property public androidx.compose.ui.text.input.ImeOptions Default; } @Deprecated public interface InputEventCallback { method @Deprecated public void onEditCommands(java.util.List editCommands); method @Deprecated public void onImeAction(int imeAction); } @kotlin.jvm.JvmInline public final value class KeyboardCapitalization { field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion; } public static final class KeyboardCapitalization.Companion { method public int getCharacters(); method public int getNone(); method public int getSentences(); method public int getUnspecified(); method public int getWords(); property @androidx.compose.runtime.Stable public int Characters; property @androidx.compose.runtime.Stable public int None; property @androidx.compose.runtime.Stable public int Sentences; property @androidx.compose.runtime.Stable public int Unspecified; property @androidx.compose.runtime.Stable public int Words; } @kotlin.jvm.JvmInline public final value class KeyboardType { field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion; } public static final class KeyboardType.Companion { method public int getAscii(); method public int getDecimal(); method public int getEmail(); method public int getNumber(); method public int getNumberPassword(); method public int getPassword(); method public int getPhone(); method public int getText(); method public int getUnspecified(); method public int getUri(); property @androidx.compose.runtime.Stable public int Ascii; property @androidx.compose.runtime.Stable public int Decimal; property @androidx.compose.runtime.Stable public int Email; property @androidx.compose.runtime.Stable public int Number; property @androidx.compose.runtime.Stable public int NumberPassword; property @androidx.compose.runtime.Stable public int Password; property @androidx.compose.runtime.Stable public int Phone; property @androidx.compose.runtime.Stable public int Text; property @androidx.compose.runtime.Stable public int Unspecified; property @androidx.compose.runtime.Stable public int Uri; } public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand { ctor public MoveCursorCommand(int amount); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getAmount(); property public int amount; } public interface OffsetMapping { method public int originalToTransformed(int offset); method public int transformedToOriginal(int offset); field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion; } public static final class OffsetMapping.Companion { method public androidx.compose.ui.text.input.OffsetMapping getIdentity(); property public androidx.compose.ui.text.input.OffsetMapping Identity; } public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation { ctor public PasswordVisualTransformation(); ctor public PasswordVisualTransformation(optional char mask); method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); method public char getMask(); property public char mask; } @androidx.compose.runtime.Immutable public final class PlatformImeOptions { ctor public PlatformImeOptions(); ctor public PlatformImeOptions(optional String? privateImeOptions); method public String? getPrivateImeOptions(); property public String? privateImeOptions; } @Deprecated public interface PlatformTextInputService { method @Deprecated public void hideSoftwareKeyboard(); method @Deprecated public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); method @Deprecated public void showSoftwareKeyboard(); method @Deprecated public default void startInput(); method @Deprecated public void startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1 onImeActionPerformed); method @Deprecated public void stopInput(); method @Deprecated public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); method @Deprecated public default void updateTextLayoutResult(androidx.compose.ui.text.input.TextFieldValue textFieldValue, androidx.compose.ui.text.input.OffsetMapping offsetMapping, androidx.compose.ui.text.TextLayoutResult textLayoutResult, kotlin.jvm.functions.Function1 textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds); } public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand { ctor public SetComposingRegionCommand(int start, int end); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getEnd(); method public int getStart(); property public int end; property public int start; } public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); ctor public SetComposingTextCommand(String text, int newCursorPosition); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public int getNewCursorPosition(); method public String getText(); property public androidx.compose.ui.text.AnnotatedString annotatedString; property public int newCursorPosition; property public String text; } public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand { ctor public SetSelectionCommand(int start, int end); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getEnd(); method public int getStart(); property public int end; property public int start; } @androidx.compose.runtime.Immutable public final class TextFieldValue { ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); method public androidx.compose.ui.text.input.TextFieldValue copy(optional androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public androidx.compose.ui.text.TextRange? getComposition(); method public long getSelection(); method public String getText(); property public androidx.compose.ui.text.AnnotatedString annotatedString; property public androidx.compose.ui.text.TextRange? composition; property public long selection; property public String text; field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion; } public static final class TextFieldValue.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class TextFieldValueKt { method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue); method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); } @Deprecated public class TextInputService { ctor @Deprecated public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); method @Deprecated public final void hideSoftwareKeyboard(); method @Deprecated public final void showSoftwareKeyboard(); method @Deprecated public androidx.compose.ui.text.input.TextInputSession startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1 onImeActionPerformed); method @Deprecated public void stopInput(androidx.compose.ui.text.input.TextInputSession session); } @Deprecated public final class TextInputSession { ctor @Deprecated public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); method @Deprecated public void dispose(); method @Deprecated public boolean hideSoftwareKeyboard(); method @Deprecated public boolean isOpen(); method @Deprecated public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); method @Deprecated public boolean showSoftwareKeyboard(); method @Deprecated public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); method @Deprecated public boolean updateTextLayoutResult(androidx.compose.ui.text.input.TextFieldValue textFieldValue, androidx.compose.ui.text.input.OffsetMapping offsetMapping, androidx.compose.ui.text.TextLayoutResult textLayoutResult, kotlin.jvm.functions.Function1 textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds); property @Deprecated public boolean isOpen; } public final class TransformedText { ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping); method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping(); method public androidx.compose.ui.text.AnnotatedString getText(); property public androidx.compose.ui.text.input.OffsetMapping offsetMapping; property public androidx.compose.ui.text.AnnotatedString text; } @androidx.compose.runtime.Immutable public fun interface VisualTransformation { method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion; } public static final class VisualTransformation.Companion { method public androidx.compose.ui.text.input.VisualTransformation getNone(); property @androidx.compose.runtime.Stable public androidx.compose.ui.text.input.VisualTransformation None; } } package androidx.compose.ui.text.intl { @androidx.compose.runtime.Immutable public final class Locale { ctor public Locale(String languageTag); method public String getLanguage(); method public java.util.Locale getPlatformLocale(); method public String getRegion(); method public String getScript(); method public String toLanguageTag(); property public String language; property public java.util.Locale platformLocale; property public String region; property public String script; field public static final androidx.compose.ui.text.intl.Locale.Companion Companion; } public static final class Locale.Companion { method public androidx.compose.ui.text.intl.Locale getCurrent(); property public androidx.compose.ui.text.intl.Locale current; } @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker { ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales); ctor public LocaleList(String languageTags); ctor public LocaleList(java.util.List localeList); method public operator boolean contains(androidx.compose.ui.text.intl.Locale element); method public boolean containsAll(java.util.Collection elements); method public operator androidx.compose.ui.text.intl.Locale get(int i); method public java.util.List getLocaleList(); method public int getSize(); method public boolean isEmpty(); method public java.util.Iterator iterator(); property public java.util.List localeList; property public int size; field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion; } public static final class LocaleList.Companion { method public androidx.compose.ui.text.intl.LocaleList getCurrent(); method public androidx.compose.ui.text.intl.LocaleList getEmpty(); property public androidx.compose.ui.text.intl.LocaleList Empty; property public androidx.compose.ui.text.intl.LocaleList current; } } package androidx.compose.ui.text.platform.extensions { public final class TtsAnnotationExtensions_androidKt { method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation); method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation); } } package androidx.compose.ui.text.style { @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift { ctor public BaselineShift(float multiplier); method public float getMultiplier(); property public float multiplier; field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion; } public static final class BaselineShift.Companion { method public float getNone(); method public float getSubscript(); method public float getSuperscript(); property @androidx.compose.runtime.Stable public float None; property @androidx.compose.runtime.Stable public float Subscript; property @androidx.compose.runtime.Stable public float Superscript; } public final class BaselineShiftKt { method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); } @kotlin.jvm.JvmInline public final value class Hyphens { field public static final androidx.compose.ui.text.style.Hyphens.Companion Companion; } public static final class Hyphens.Companion { method public int getAuto(); method public int getNone(); method public int getUnspecified(); property public int Auto; property public int None; property public int Unspecified; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LineBreak { ctor public LineBreak(int strategy, int strictness, int wordBreak); method public int copy(optional int strategy, optional int strictness, optional int wordBreak); property public int strategy; property public int strictness; property public int wordBreak; field public static final androidx.compose.ui.text.style.LineBreak.Companion Companion; } public static final class LineBreak.Companion { method public int getHeading(); method public int getParagraph(); method public int getSimple(); method public int getUnspecified(); property @androidx.compose.runtime.Stable public int Heading; property @androidx.compose.runtime.Stable public int Paragraph; property @androidx.compose.runtime.Stable public int Simple; property @androidx.compose.runtime.Stable public int Unspecified; } @kotlin.jvm.JvmInline public static final value class LineBreak.Strategy { field public static final androidx.compose.ui.text.style.LineBreak.Strategy.Companion Companion; } public static final class LineBreak.Strategy.Companion { method public int getBalanced(); method public int getHighQuality(); method public int getSimple(); method public int getUnspecified(); property public int Balanced; property public int HighQuality; property public int Simple; property public int Unspecified; } @kotlin.jvm.JvmInline public static final value class LineBreak.Strictness { field public static final androidx.compose.ui.text.style.LineBreak.Strictness.Companion Companion; } public static final class LineBreak.Strictness.Companion { method public int getDefault(); method public int getLoose(); method public int getNormal(); method public int getStrict(); method public int getUnspecified(); property public int Default; property public int Loose; property public int Normal; property public int Strict; property public int Unspecified; } @kotlin.jvm.JvmInline public static final value class LineBreak.WordBreak { field public static final androidx.compose.ui.text.style.LineBreak.WordBreak.Companion Companion; } public static final class LineBreak.WordBreak.Companion { method public int getDefault(); method public int getPhrase(); method public int getUnspecified(); property public int Default; property public int Phrase; property public int Unspecified; } public final class LineHeightStyle { ctor public LineHeightStyle(float alignment, int trim); ctor public LineHeightStyle(float alignment, int trim, int mode); method public androidx.compose.ui.text.style.LineHeightStyle copy(optional float alignment, optional int trim, optional int mode); method public float getAlignment(); method public int getMode(); method public int getTrim(); property public float alignment; property public int mode; property public int trim; field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion; } @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment { ctor public LineHeightStyle.Alignment(float topRatio); field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion; } public static final class LineHeightStyle.Alignment.Companion { method public float getBottom(); method public float getCenter(); method public float getProportional(); method public float getTop(); property public float Bottom; property public float Center; property public float Proportional; property public float Top; } public static final class LineHeightStyle.Companion { method public androidx.compose.ui.text.style.LineHeightStyle getDefault(); property public androidx.compose.ui.text.style.LineHeightStyle Default; } @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Mode { field public static final androidx.compose.ui.text.style.LineHeightStyle.Mode.Companion Companion; } public static final class LineHeightStyle.Mode.Companion { method public int getFixed(); method public int getMinimum(); property public int Fixed; property public int Minimum; } @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim { field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion; } public static final class LineHeightStyle.Trim.Companion { method public int getBoth(); method public int getFirstLineTop(); method public int getLastLineBottom(); method public int getNone(); property public int Both; property public int FirstLineTop; property public int LastLineBottom; property public int None; } public enum ResolvedTextDirection { enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr; enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl; } @kotlin.jvm.JvmInline public final value class TextAlign { field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion; } public static final class TextAlign.Companion { method public int getCenter(); method public int getEnd(); method public int getJustify(); method public int getLeft(); method public int getRight(); method public int getStart(); method public int getUnspecified(); method public java.util.List values(); property public int Center; property public int End; property public int Justify; property public int Left; property public int Right; property public int Start; property public int Unspecified; } @androidx.compose.runtime.Immutable public final class TextDecoration { method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other); method public int getMask(); method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration); property public int mask; field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion; } public static final class TextDecoration.Companion { method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List decorations); method public androidx.compose.ui.text.style.TextDecoration getLineThrough(); method public androidx.compose.ui.text.style.TextDecoration getNone(); method public androidx.compose.ui.text.style.TextDecoration getUnderline(); property @androidx.compose.runtime.Stable public androidx.compose.ui.text.style.TextDecoration LineThrough; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.style.TextDecoration None; property @androidx.compose.runtime.Stable public androidx.compose.ui.text.style.TextDecoration Underline; } @kotlin.jvm.JvmInline public final value class TextDirection { field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion; } public static final class TextDirection.Companion { method public int getContent(); method public int getContentOrLtr(); method public int getContentOrRtl(); method public int getLtr(); method public int getRtl(); method public int getUnspecified(); property public int Content; property public int ContentOrLtr; property public int ContentOrRtl; property public int Ltr; property public int Rtl; property public int Unspecified; } @androidx.compose.runtime.Immutable public final class TextGeometricTransform { ctor public TextGeometricTransform(); ctor public TextGeometricTransform(optional float scaleX, optional float skewX); method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX); method public float getScaleX(); method public float getSkewX(); property public float scaleX; property public float skewX; field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion; } public static final class TextGeometricTransform.Companion { } public final class TextGeometricTransformKt { method public static androidx.compose.ui.text.style.TextGeometricTransform lerp(androidx.compose.ui.text.style.TextGeometricTransform start, androidx.compose.ui.text.style.TextGeometricTransform stop, float fraction); } @androidx.compose.runtime.Immutable public final class TextIndent { ctor public TextIndent(); ctor public TextIndent(optional long firstLine, optional long restLine); method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine); method public long getFirstLine(); method public long getRestLine(); property public long firstLine; property public long restLine; field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion; } public static final class TextIndent.Companion { method public androidx.compose.ui.text.style.TextIndent getNone(); property @androidx.compose.runtime.Stable public androidx.compose.ui.text.style.TextIndent None; } public final class TextIndentKt { method public static androidx.compose.ui.text.style.TextIndent lerp(androidx.compose.ui.text.style.TextIndent start, androidx.compose.ui.text.style.TextIndent stop, float fraction); } @androidx.compose.runtime.Immutable public final class TextMotion { field public static final androidx.compose.ui.text.style.TextMotion.Companion Companion; } public static final class TextMotion.Companion { method public androidx.compose.ui.text.style.TextMotion getAnimated(); method public androidx.compose.ui.text.style.TextMotion getStatic(); property public androidx.compose.ui.text.style.TextMotion Animated; property public androidx.compose.ui.text.style.TextMotion Static; } @kotlin.jvm.JvmInline public final value class TextOverflow { field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion; } public static final class TextOverflow.Companion { method public int getClip(); method public int getEllipsis(); method public int getMiddleEllipsis(); method public int getStartEllipsis(); method public int getVisible(); property @androidx.compose.runtime.Stable public int Clip; property @androidx.compose.runtime.Stable public int Ellipsis; property @androidx.compose.runtime.Stable public int MiddleEllipsis; property @androidx.compose.runtime.Stable public int StartEllipsis; property @androidx.compose.runtime.Stable public int Visible; } } package androidx.compose.ui.tooling { @Deprecated public final class ComposableInvoker { method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public void invokeComposable(String className, String methodName, androidx.compose.runtime.Composer composer, java.lang.Object?... args); field @Deprecated public static final androidx.compose.ui.tooling.ComposableInvoker INSTANCE; } public final class InspectableKt { method @Deprecated @androidx.compose.runtime.Composable public static void InInspectionModeOnly(kotlin.jvm.functions.Function0 content); } public final class PreviewActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner { ctor public PreviewActivity(); } } package androidx.compose.ui.tooling.animation { public final class ToolingState implements androidx.compose.runtime.State { ctor public ToolingState(T default); method public T getValue(); method public void setValue(T); property public T value; } } package androidx.compose.ui.tooling.data { @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class CallGroup extends androidx.compose.ui.tooling.data.Group { ctor public CallGroup(Object? key, String? name, androidx.compose.ui.unit.IntRect box, androidx.compose.ui.tooling.data.SourceLocation? location, Object? identity, java.util.List parameters, java.util.Collection data, java.util.Collection children, boolean isInline); property public java.util.List parameters; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ContextCache { ctor public ContextCache(); method public void clear(); } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public abstract sealed class Group { method public final androidx.compose.ui.unit.IntRect getBox(); method public final java.util.Collection getChildren(); method public final java.util.Collection getData(); method public final Object? getIdentity(); method public final Object? getKey(); method public final androidx.compose.ui.tooling.data.SourceLocation? getLocation(); method public java.util.List getModifierInfo(); method public final String? getName(); method public java.util.List getParameters(); method public final boolean isInline(); property public final androidx.compose.ui.unit.IntRect box; property public final java.util.Collection children; property public final java.util.Collection data; property public final Object? identity; property public final boolean isInline; property public final Object? key; property public final androidx.compose.ui.tooling.data.SourceLocation? location; property public java.util.List modifierInfo; property public final String? name; property public java.util.List parameters; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class JoinedKey { ctor public JoinedKey(Object? left, Object? right); method public Object? component1(); method public Object? component2(); method public androidx.compose.ui.tooling.data.JoinedKey copy(Object? left, Object? right); method public Object? getLeft(); method public Object? getRight(); property public Object? left; property public Object? right; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class NodeGroup extends androidx.compose.ui.tooling.data.Group { ctor public NodeGroup(Object? key, Object node, androidx.compose.ui.unit.IntRect box, java.util.Collection data, java.util.List modifierInfo, java.util.Collection children); method public Object getNode(); property public java.util.List modifierInfo; property public Object node; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ParameterInformation { ctor public ParameterInformation(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable); method public String component1(); method public Object? component2(); method public boolean component3(); method public boolean component4(); method public boolean component5(); method public String? component6(); method public boolean component7(); method public androidx.compose.ui.tooling.data.ParameterInformation copy(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable); method public boolean getCompared(); method public boolean getFromDefault(); method public String? getInlineClass(); method public String getName(); method public boolean getStable(); method public boolean getStatic(); method public Object? getValue(); property public boolean compared; property public boolean fromDefault; property public String? inlineClass; property public String name; property public boolean stable; property public boolean static; property public Object? value; } public final class SlotTreeKt { method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static androidx.compose.ui.tooling.data.Group asTree(androidx.compose.runtime.tooling.CompositionData); method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static java.util.List findParameters(androidx.compose.runtime.tooling.CompositionGroup, optional androidx.compose.ui.tooling.data.ContextCache? cache); method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static String? getPosition(androidx.compose.ui.tooling.data.Group); method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static T? mapTree(androidx.compose.runtime.tooling.CompositionData, kotlin.jvm.functions.Function3,? extends T?> factory, optional androidx.compose.ui.tooling.data.ContextCache cache); property @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static String? androidx.compose.ui.tooling.data.Group.position; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public interface SourceContext { method public androidx.compose.ui.unit.IntRect getBounds(); method public int getDepth(); method public androidx.compose.ui.tooling.data.SourceLocation? getLocation(); method public String? getName(); method public java.util.List getParameters(); method public default boolean isInline(); property public abstract androidx.compose.ui.unit.IntRect bounds; property public abstract int depth; property public default boolean isInline; property public abstract androidx.compose.ui.tooling.data.SourceLocation? location; property public abstract String? name; property public abstract java.util.List parameters; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class SourceLocation { ctor public SourceLocation(int lineNumber, int offset, int length, String? sourceFile, int packageHash); method public int component1(); method public int component2(); method public int component3(); method public String? component4(); method public int component5(); method public androidx.compose.ui.tooling.data.SourceLocation copy(int lineNumber, int offset, int length, String? sourceFile, int packageHash); method public int getLength(); method public int getLineNumber(); method public int getOffset(); method public int getPackageHash(); method public String? getSourceFile(); property public int length; property public int lineNumber; property public int offset; property public int packageHash; property public String? sourceFile; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is for tooling only and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface UiToolingDataApi { } } package androidx.compose.ui.tooling.preview { public final class Devices { method @Deprecated public static String getWEAR_OS_LARGE_ROUND(); method @Deprecated public static String getWEAR_OS_RECT(); method @Deprecated public static String getWEAR_OS_SMALL_ROUND(); method @Deprecated public static String getWEAR_OS_SQUARE(); property public static String AUTOMOTIVE_1024p; property public static String DEFAULT; property public static String DESKTOP; property public static String FOLDABLE; property public static String NEXUS_10; property public static String NEXUS_5; property public static String NEXUS_5X; property public static String NEXUS_6; property public static String NEXUS_6P; property public static String NEXUS_7; property public static String NEXUS_7_2013; property public static String NEXUS_9; property public static String PHONE; property public static String PIXEL; property public static String PIXEL_2; property public static String PIXEL_2_XL; property public static String PIXEL_3; property public static String PIXEL_3A; property public static String PIXEL_3A_XL; property public static String PIXEL_3_XL; property public static String PIXEL_4; property public static String PIXEL_4A; property public static String PIXEL_4_XL; property public static String PIXEL_5; property public static String PIXEL_6; property public static String PIXEL_6A; property public static String PIXEL_6_PRO; property public static String PIXEL_7; property public static String PIXEL_7A; property public static String PIXEL_7_PRO; property public static String PIXEL_8; property public static String PIXEL_8A; property public static String PIXEL_8_PRO; property public static String PIXEL_9; property public static String PIXEL_9_PRO; property public static String PIXEL_9_PRO_FOLD; property public static String PIXEL_9_PRO_XL; property public static String PIXEL_C; property public static String PIXEL_FOLD; property public static String PIXEL_TABLET; property public static String PIXEL_XL; property public static String TABLET; property public static String TV_1080p; property public static String TV_720p; property @Deprecated public static String WEAR_OS_LARGE_ROUND; property @Deprecated public static String WEAR_OS_RECT; property @Deprecated public static String WEAR_OS_SMALL_ROUND; property @Deprecated public static String WEAR_OS_SQUARE; field public static final String AUTOMOTIVE_1024p = "id:automotive_1024p_landscape"; field public static final String DEFAULT = ""; field public static final String DESKTOP = "spec:width=1920dp,height=1080dp,dpi=160"; field public static final String FOLDABLE = "spec:width=673dp,height=841dp"; field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE; field public static final String NEXUS_10 = "name:Nexus 10"; field public static final String NEXUS_5 = "id:Nexus 5"; field public static final String NEXUS_5X = "id:Nexus 5X"; field public static final String NEXUS_6 = "id:Nexus 6"; field public static final String NEXUS_6P = "id:Nexus 6P"; field public static final String NEXUS_7 = "id:Nexus 7"; field public static final String NEXUS_7_2013 = "id:Nexus 7 2013"; field public static final String NEXUS_9 = "id:Nexus 9"; field public static final String PHONE = "spec:width=411dp,height=891dp"; field public static final String PIXEL = "id:pixel"; field public static final String PIXEL_2 = "id:pixel_2"; field public static final String PIXEL_2_XL = "id:pixel_2_xl"; field public static final String PIXEL_3 = "id:pixel_3"; field public static final String PIXEL_3A = "id:pixel_3a"; field public static final String PIXEL_3A_XL = "id:pixel_3a_xl"; field public static final String PIXEL_3_XL = "id:pixel_3_xl"; field public static final String PIXEL_4 = "id:pixel_4"; field public static final String PIXEL_4A = "id:pixel_4a"; field public static final String PIXEL_4_XL = "id:pixel_4_xl"; field public static final String PIXEL_5 = "id:pixel_5"; field public static final String PIXEL_6 = "id:pixel_6"; field public static final String PIXEL_6A = "id:pixel_6a"; field public static final String PIXEL_6_PRO = "id:pixel_6_pro"; field public static final String PIXEL_7 = "id:pixel_7"; field public static final String PIXEL_7A = "id:pixel_7a"; field public static final String PIXEL_7_PRO = "id:pixel_7_pro"; field public static final String PIXEL_8 = "id:pixel_8"; field public static final String PIXEL_8A = "id:pixel_8a"; field public static final String PIXEL_8_PRO = "id:pixel_8_pro"; field public static final String PIXEL_9 = "id:pixel_9"; field public static final String PIXEL_9_PRO = "id:pixel_9_pro"; field public static final String PIXEL_9_PRO_FOLD = "id:pixel_9_pro_fold"; field public static final String PIXEL_9_PRO_XL = "id:pixel_9_pro_xl"; field public static final String PIXEL_C = "id:pixel_c"; field public static final String PIXEL_FOLD = "id:pixel_fold"; field public static final String PIXEL_TABLET = "id:pixel_tablet"; field public static final String PIXEL_XL = "id:pixel_xl"; field public static final String TABLET = "spec:width=1280dp,height=800dp,dpi=240"; field public static final String TV_1080p = "spec:width=1920dp,height=1080dp"; field public static final String TV_720p = "spec:width=1280dp,height=720dp"; field @Deprecated public static final String WEAR_OS_LARGE_ROUND = "id:wearos_large_round"; field @Deprecated public static final String WEAR_OS_RECT = "id:wearos_rect"; field @Deprecated public static final String WEAR_OS_SMALL_ROUND = "id:wearos_small_round"; field @Deprecated public static final String WEAR_OS_SQUARE = "id:wearos_square"; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Preview { method public abstract int apiLevel() default -1; method public abstract long backgroundColor() default 0; method public abstract String device() default androidx.compose.ui.tooling.preview.Devices.DEFAULT; method public abstract float fontScale() default 1.0; method public abstract String group() default ""; method public abstract int heightDp() default -1; method public abstract String locale() default ""; method public abstract String name() default ""; method public abstract boolean showBackground() default false; method public abstract boolean showSystemUi() default false; method public abstract int uiMode() default 0; method public abstract int wallpaper() default androidx.compose.ui.tooling.preview.Wallpapers.NONE; method public abstract int widthDp() default -1; property @IntRange(from=1L) public abstract int apiLevel; property public abstract long backgroundColor; property public abstract String device; property @FloatRange(from=0.01) public abstract float fontScale; property public abstract String group; property public abstract int heightDp; property public abstract String locale; property public abstract String name; property public abstract boolean showBackground; property public abstract boolean showSystemUi; property public abstract int uiMode; property public abstract int wallpaper; property public abstract int widthDp; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface Preview.Container { method public abstract androidx.compose.ui.tooling.preview.Preview[] value(); property @IntRange(from=1L) public abstract int apiLevel; property public abstract long backgroundColor; property public abstract String device; property @FloatRange(from=0.01) public abstract float fontScale; property public abstract String group; property public abstract int heightDp; property public abstract String locale; property public abstract String name; property public abstract boolean showBackground; property public abstract boolean showSystemUi; property public abstract int uiMode; property public abstract int wallpaper; property public abstract int widthDp; } @androidx.compose.ui.tooling.preview.Preview(name="Red", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.RED_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Blue", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.BLUE_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Green", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.GREEN_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Yellow", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.YELLOW_DOMINATED_EXAMPLE) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewDynamicColors { } @androidx.compose.ui.tooling.preview.Preview(name="85%", fontScale=0.85f) @androidx.compose.ui.tooling.preview.Preview(name="100%", fontScale=1.0f) @androidx.compose.ui.tooling.preview.Preview(name="115%", fontScale=1.15f) @androidx.compose.ui.tooling.preview.Preview(name="130%", fontScale=1.3f) @androidx.compose.ui.tooling.preview.Preview(name="150%", fontScale=1.5f) @androidx.compose.ui.tooling.preview.Preview(name="180%", fontScale=1.8f) @androidx.compose.ui.tooling.preview.Preview(name="200%", fontScale=2.0f) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewFontScale { } @androidx.compose.ui.tooling.preview.Preview(name="Light") @androidx.compose.ui.tooling.preview.Preview(name="Dark", uiMode=0x21) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewLightDark { } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter { method public abstract int limit() default kotlin.jvm.internal.IntCompanionObject.MAX_VALUE; method public abstract Class> provider(); property public abstract int limit; property public abstract Class> provider; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PreviewParameterProvider { method public default int getCount(); method public kotlin.sequences.Sequence getValues(); property public default int count; property public abstract kotlin.sequences.Sequence values; } @androidx.compose.ui.tooling.preview.Preview(name="Phone", device=androidx.compose.ui.tooling.preview.Devices.PHONE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Phone - Landscape", device="spec:width=411dp,height=891dp,orientation=landscape,dpi=420", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Unfolded Foldable", device=androidx.compose.ui.tooling.preview.Devices.FOLDABLE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Tablet", device="spec:width=1280dp,height=800dp,dpi=240,orientation=portrait", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Tablet - Landscape", device=androidx.compose.ui.tooling.preview.Devices.TABLET, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Desktop", device=androidx.compose.ui.tooling.preview.Devices.DESKTOP, showSystemUi=true) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewScreenSizes { } public final class Wallpapers { property public static int BLUE_DOMINATED_EXAMPLE; property public static int GREEN_DOMINATED_EXAMPLE; property public static int NONE; property public static int RED_DOMINATED_EXAMPLE; property public static int YELLOW_DOMINATED_EXAMPLE; field public static final int BLUE_DOMINATED_EXAMPLE = 2; // 0x2 field public static final int GREEN_DOMINATED_EXAMPLE = 1; // 0x1 field public static final androidx.compose.ui.tooling.preview.Wallpapers INSTANCE; field public static final int NONE = -1; // 0xffffffff field public static final int RED_DOMINATED_EXAMPLE = 0; // 0x0 field public static final int YELLOW_DOMINATED_EXAMPLE = 3; // 0x3 } } package androidx.compose.ui.tooling.preview.datasource { public class CollectionPreviewParameterProvider implements androidx.compose.ui.tooling.preview.PreviewParameterProvider { ctor public CollectionPreviewParameterProvider(java.util.Collection collection); method public kotlin.sequences.Sequence getValues(); property public kotlin.sequences.Sequence values; } public class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider { ctor public LoremIpsum(); ctor public LoremIpsum(int words); method public kotlin.sequences.Sequence getValues(); property public kotlin.sequences.Sequence values; } } package androidx.compose.ui.ui { @kotlin.jvm.JvmInline public final value class FrameRateCategory { method public float getValue(); property public float value; field public static final androidx.compose.ui.ui.FrameRateCategory.Companion Companion; } public static final class FrameRateCategory.Companion { method public float getDefault(); method public float getHigh(); method public float getNoPreference(); method public float getNormal(); property public float Default; property public float High; property public float NoPreference; property public float Normal; } public final class FrameRateKt { method public static androidx.compose.ui.Modifier requestedFrameRate(androidx.compose.ui.Modifier, float frameRateCategory); } } package androidx.compose.ui.unit { public final class AndroidDensity_androidKt { method public static androidx.compose.ui.unit.Density Density(android.content.Context context); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Constraints { ctor public Constraints(@kotlin.PublishedApi long value); method public long copy(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight); method public inline long copyMaxDimensions(); property public boolean hasBoundedHeight; property public boolean hasBoundedWidth; property @androidx.compose.runtime.Stable public boolean hasFixedHeight; property @androidx.compose.runtime.Stable public boolean hasFixedWidth; property @androidx.compose.runtime.Stable public boolean isZero; property public int maxHeight; property public int maxWidth; property public int minHeight; property public int minWidth; field public static final androidx.compose.ui.unit.Constraints.Companion Companion; field public static final int Infinity = 2147483647; // 0x7fffffff } public static final class Constraints.Companion { method @androidx.compose.runtime.Stable public long fitPrioritizingHeight(int minWidth, int maxWidth, int minHeight, int maxHeight); method @androidx.compose.runtime.Stable public long fitPrioritizingWidth(int minWidth, int maxWidth, int minHeight, int maxHeight); method @androidx.compose.runtime.Stable public long fixed(int width, int height); method @androidx.compose.runtime.Stable public long fixedHeight(int height); method @androidx.compose.runtime.Stable public long fixedWidth(int width); method @Deprecated @androidx.compose.runtime.Stable public long restrictConstraints(int minWidth, int maxWidth, int minHeight, int maxHeight, optional boolean prioritizeWidth); property public static int Infinity; } public final class ConstraintsKt { method @androidx.compose.runtime.Stable public static long Constraints(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight); method @androidx.compose.runtime.Stable public static long constrain(long, long size); method @androidx.compose.runtime.Stable public static int constrainHeight(long, int height); method @androidx.compose.runtime.Stable public static int constrainWidth(long, int width); method @androidx.compose.runtime.Stable public static boolean isSatisfiedBy(long, long size); method @androidx.compose.runtime.Stable public static long offset(long, optional int horizontal, optional int vertical); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface Density extends androidx.compose.ui.unit.FontScaling { method public float getDensity(); method @androidx.compose.runtime.Stable public default int roundToPx(float); method @androidx.compose.runtime.Stable public default int roundToPx(long); method @androidx.compose.runtime.Stable public default float toDp(float); method @androidx.compose.runtime.Stable public default float toDp(int); method @androidx.compose.runtime.Stable public default long toDpSize(long); method @androidx.compose.runtime.Stable public default float toPx(float); method @androidx.compose.runtime.Stable public default float toPx(long); method @androidx.compose.runtime.Stable public default androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.DpRect); method @androidx.compose.runtime.Stable public default long toSize(long); method @androidx.compose.runtime.Stable public default long toSp(int); property @androidx.compose.runtime.Stable public abstract float density; } public final class DensityKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.Density Density(float density, optional float fontScale); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Dp implements java.lang.Comparable { ctor public Dp(float value); method @androidx.compose.runtime.Stable public operator int compareTo(float other); method @androidx.compose.runtime.Stable public inline operator float div(float other); method @androidx.compose.runtime.Stable public inline operator float div(int other); method public float getValue(); method @androidx.compose.runtime.Stable public inline operator float minus(float other); method @androidx.compose.runtime.Stable public inline operator float plus(float other); method @androidx.compose.runtime.Stable public inline operator float times(float other); method @androidx.compose.runtime.Stable public inline operator float times(int other); method @androidx.compose.runtime.Stable public inline operator float unaryMinus(); property public float value; field public static final androidx.compose.ui.unit.Dp.Companion Companion; } public static final class Dp.Companion { method public float getHairline(); method public float getInfinity(); method public float getUnspecified(); property @androidx.compose.runtime.Stable public float Hairline; property @androidx.compose.runtime.Stable public float Infinity; property @androidx.compose.runtime.Stable public float Unspecified; } public final class DpKt { method @androidx.compose.runtime.Stable public static inline long DpOffset(float x, float y); method @androidx.compose.runtime.Stable public static long DpSize(float width, float height); method @androidx.compose.runtime.Stable public static inline float coerceAtLeast(float, float minimumValue); method @androidx.compose.runtime.Stable public static inline float coerceAtMost(float, float maximumValue); method @androidx.compose.runtime.Stable public static inline float coerceIn(float, float minimumValue, float maximumValue); method public static long getCenter(long); method public static inline float getDp(double); method public static inline float getDp(float); method public static inline float getDp(int); method public static inline float getHeight(androidx.compose.ui.unit.DpRect); method public static inline long getSize(androidx.compose.ui.unit.DpRect); method public static inline float getWidth(androidx.compose.ui.unit.DpRect); method public static inline boolean isFinite(float); method public static inline boolean isSpecified(float); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(float); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method @androidx.compose.runtime.Stable public static inline float max(float a, float b); method @androidx.compose.runtime.Stable public static inline float min(float a, float b); method public static inline float takeOrElse(float, kotlin.jvm.functions.Function0 block); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static inline operator float times(double, float other); method @androidx.compose.runtime.Stable public static inline operator float times(float, float other); method @androidx.compose.runtime.Stable public static inline operator long times(float, long size); method @androidx.compose.runtime.Stable public static inline operator float times(int, float other); method @androidx.compose.runtime.Stable public static inline operator long times(int, long size); property @androidx.compose.runtime.Stable public static long long.center; property @androidx.compose.runtime.Stable public static inline float int.dp; property @androidx.compose.runtime.Stable public static inline float double.dp; property @androidx.compose.runtime.Stable public static inline float float.dp; property @androidx.compose.runtime.Stable public static inline float androidx.compose.ui.unit.DpRect.height; property @androidx.compose.runtime.Stable public static inline boolean float.isFinite; property @androidx.compose.runtime.Stable public static inline boolean float.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean long.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean long.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean float.isUnspecified; property @androidx.compose.runtime.Stable public static inline boolean long.isUnspecified; property @androidx.compose.runtime.Stable public static inline boolean long.isUnspecified; property @androidx.compose.runtime.Stable public static inline long androidx.compose.ui.unit.DpRect.size; property @androidx.compose.runtime.Stable public static inline float androidx.compose.ui.unit.DpRect.width; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpOffset { ctor public DpOffset(long packedValue); method public long copy(optional float x, optional float y); method public long getPackedValue(); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); property public long packedValue; property @androidx.compose.runtime.Stable public float x; property @androidx.compose.runtime.Stable public float y; field public static final androidx.compose.ui.unit.DpOffset.Companion Companion; } public static final class DpOffset.Companion { method public long getUnspecified(); method public long getZero(); property public long Unspecified; property public long Zero; } @androidx.compose.runtime.Immutable public final class DpRect { ctor public DpRect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom); ctor public DpRect(long origin, long size); method public float component1-D9Ej5fM(); method public float component2-D9Ej5fM(); method public float component3-D9Ej5fM(); method public float component4-D9Ej5fM(); method public androidx.compose.ui.unit.DpRect copy-a9UjIt4(float left, float top, float right, float bottom); method public float getBottom(); method public float getLeft(); method public float getRight(); method public float getTop(); property @androidx.compose.runtime.Stable public float bottom; property @androidx.compose.runtime.Stable public float left; property @androidx.compose.runtime.Stable public float right; property @androidx.compose.runtime.Stable public float top; field public static final androidx.compose.ui.unit.DpRect.Companion Companion; } public static final class DpRect.Companion { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpSize { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float width, optional float height); method @androidx.compose.runtime.Stable public operator long div(float other); method @androidx.compose.runtime.Stable public operator long div(int other); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long times(float other); method @androidx.compose.runtime.Stable public operator long times(int other); property @androidx.compose.runtime.Stable public float height; property @androidx.compose.runtime.Stable public float width; field public static final androidx.compose.ui.unit.DpSize.Companion Companion; } public static final class DpSize.Companion { method public long getUnspecified(); method public long getZero(); property public long Unspecified; property public long Zero; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalUnitApi { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface FontScaling { method public float getFontScale(); method @androidx.compose.runtime.Stable public default float toDp(long); method @androidx.compose.runtime.Stable public default long toSp(float); property @androidx.compose.runtime.Stable public abstract float fontScale; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntOffset { ctor public IntOffset(long packedValue); method @androidx.compose.runtime.Stable public inline operator int component1(); method @androidx.compose.runtime.Stable public inline operator int component2(); method public long copy(optional int x, optional int y); method @androidx.compose.runtime.Stable public operator long div(float operand); method public long getPackedValue(); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long rem(int operand); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public operator long unaryMinus(); property public long packedValue; property @androidx.compose.runtime.Stable public int x; property @androidx.compose.runtime.Stable public int y; field public static final androidx.compose.ui.unit.IntOffset.Companion Companion; } public static final class IntOffset.Companion { method public long getMax(); method public long getZero(); property public long Max; property public long Zero; } public final class IntOffsetKt { method @androidx.compose.runtime.Stable public static inline long IntOffset(int x, int y); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method @androidx.compose.runtime.Stable public static operator long minus(long, long offset); method @androidx.compose.runtime.Stable public static operator long plus(long, long offset); method @androidx.compose.runtime.Stable public static long round(long); method @androidx.compose.runtime.Stable public static inline long toOffset(long); } @androidx.compose.runtime.Immutable public final class IntRect { ctor public IntRect(@androidx.compose.runtime.Stable int left, @androidx.compose.runtime.Stable int top, @androidx.compose.runtime.Stable int right, @androidx.compose.runtime.Stable int bottom); method public int component1(); method public int component2(); method public int component3(); method public int component4(); method public boolean contains(long offset); method public androidx.compose.ui.unit.IntRect copy(int left, int top, int right, int bottom); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect deflate(int delta); method public int getBottom(); method public long getBottomCenter(); method public long getBottomLeft(); method public long getBottomRight(); method public long getCenter(); method public long getCenterLeft(); method public long getCenterRight(); method public int getHeight(); method public int getLeft(); method public int getMaxDimension(); method public int getMinDimension(); method public int getRight(); method public long getSize(); method public int getTop(); method public long getTopCenter(); method public long getTopLeft(); method public long getTopRight(); method public int getWidth(); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect inflate(int delta); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect intersect(androidx.compose.ui.unit.IntRect other); method public boolean isEmpty(); method public boolean overlaps(androidx.compose.ui.unit.IntRect other); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(int translateX, int translateY); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(long offset); property @androidx.compose.runtime.Stable public int bottom; property public long bottomCenter; property public long bottomLeft; property public long bottomRight; property public long center; property public long centerLeft; property public long centerRight; property @androidx.compose.runtime.Stable public int height; property @androidx.compose.runtime.Stable public boolean isEmpty; property @androidx.compose.runtime.Stable public int left; property public int maxDimension; property public int minDimension; property @androidx.compose.runtime.Stable public int right; property @androidx.compose.runtime.Stable public long size; property @androidx.compose.runtime.Stable public int top; property public long topCenter; property public long topLeft; property public long topRight; property @androidx.compose.runtime.Stable public int width; field public static final androidx.compose.ui.unit.IntRect.Companion Companion; } public static final class IntRect.Companion { method public androidx.compose.ui.unit.IntRect getZero(); property @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect Zero; } public final class IntRectKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long center, int radius); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long topLeft, long bottomRight); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect lerp(androidx.compose.ui.unit.IntRect start, androidx.compose.ui.unit.IntRect stop, float fraction); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect roundToIntRect(androidx.compose.ui.geometry.Rect); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.IntRect); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntSize { method @androidx.compose.runtime.Stable public inline operator int component1(); method @androidx.compose.runtime.Stable public inline operator int component2(); method @androidx.compose.runtime.Stable public operator long div(int other); method public long getPackedValue(); method @androidx.compose.runtime.Stable public operator long times(int other); property @androidx.compose.runtime.Stable public inline int height; property public long packedValue; property @androidx.compose.runtime.Stable public inline int width; field public static final androidx.compose.ui.unit.IntSize.Companion Companion; } public static final class IntSize.Companion { method public long getZero(); property public long Zero; } public final class IntSizeKt { method @androidx.compose.runtime.Stable public static inline long IntSize(int width, int height); method public static long getCenter(long); method @androidx.compose.runtime.Stable public static long roundToIntSize(long); method @androidx.compose.runtime.Stable public static inline operator long times(int, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect toIntRect(long); method @androidx.compose.runtime.Stable public static long toIntSize(long); method @androidx.compose.runtime.Stable public static long toSize(long); property @androidx.compose.runtime.Stable public static long long.center; } public enum LayoutDirection { enum_constant public static final androidx.compose.ui.unit.LayoutDirection Ltr; enum_constant public static final androidx.compose.ui.unit.LayoutDirection Rtl; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextUnit { method public inline operator int compareTo(long other); method public inline operator long div(double other); method public inline operator long div(float other); method public inline operator long div(int other); method public inline operator long times(double other); method public inline operator long times(float other); method public inline operator long times(int other); method public inline operator long unaryMinus(); property public boolean isEm; property public boolean isSp; property public long type; property public float value; field public static final androidx.compose.ui.unit.TextUnit.Companion Companion; } public static final class TextUnit.Companion { method public long getUnspecified(); property @androidx.compose.runtime.Stable public long Unspecified; } public final class TextUnitKt { method public static long TextUnit(float value, long type); method public static long getEm(double); method public static long getEm(float); method public static long getEm(int); method public static long getSp(double); method public static long getSp(float); method public static long getSp(int); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static inline operator long times(double, long other); method @androidx.compose.runtime.Stable public static inline operator long times(float, long other); method @androidx.compose.runtime.Stable public static inline operator long times(int, long other); property @androidx.compose.runtime.Stable public static long float.em; property @androidx.compose.runtime.Stable public static long double.em; property @androidx.compose.runtime.Stable public static long int.em; property @androidx.compose.runtime.Stable public static inline boolean long.isSpecified; property @androidx.compose.runtime.Stable public static inline boolean long.isUnspecified; property @androidx.compose.runtime.Stable public static long float.sp; property @androidx.compose.runtime.Stable public static long double.sp; property @androidx.compose.runtime.Stable public static long int.sp; } @kotlin.jvm.JvmInline public final value class TextUnitType { ctor public TextUnitType(long type); field public static final androidx.compose.ui.unit.TextUnitType.Companion Companion; } public static final class TextUnitType.Companion { method public long getEm(); method public long getSp(); method public long getUnspecified(); property public long Em; property public long Sp; property public long Unspecified; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Velocity { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float x, optional float y); method @androidx.compose.runtime.Stable public operator long div(float operand); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long rem(float operand); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public operator long unaryMinus(); property @androidx.compose.runtime.Stable public float x; property @androidx.compose.runtime.Stable public float y; field public static final androidx.compose.ui.unit.Velocity.Companion Companion; } public static final class Velocity.Companion { method public long getZero(); property @androidx.compose.runtime.Stable public long Zero; } public final class VelocityKt { method @androidx.compose.runtime.Stable public static long Velocity(float x, float y); } } package androidx.compose.ui.util { public final class AndroidTrace_androidKt { method public static inline T trace(String sectionName, kotlin.jvm.functions.Function0 block); method public static void traceValue(String tag, long value); } public final class InlineClassHelperKt { method public static inline long packFloats(float val1, float val2); method public static inline long packInts(int val1, int val2); method public static inline float unpackAbsFloat1(long value); method public static inline float unpackAbsFloat2(long value); method public static inline float unpackFloat1(long value); method public static inline float unpackFloat2(long value); method public static inline int unpackInt1(long value); method public static inline int unpackInt2(long value); } public final class InlineClassHelper_jvmKt { method public static inline double doubleFromBits(long bits); method public static inline int fastRoundToInt(double); method public static inline int fastRoundToInt(float); method public static inline float floatFromBits(int bits); } public final class ListUtilsKt { method public static inline boolean fastAll(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline boolean fastAny(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline java.util.List fastDistinctBy(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline java.util.List fastFilter(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static java.util.List fastFilterNotNull(java.util.List); method public static inline java.util.List fastFilteredMap(java.util.List, kotlin.jvm.functions.Function1 predicate, kotlin.jvm.functions.Function1 transform); method public static inline T fastFirst(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline T? fastFirstOrNull(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline java.util.List fastFlatMap(java.util.List, kotlin.jvm.functions.Function1> transform); method public static inline R fastFold(java.util.List, R initial, kotlin.jvm.functions.Function2 operation); method public static inline void fastForEach(java.util.List, kotlin.jvm.functions.Function1 action); method public static inline void fastForEachIndexed(java.util.List, kotlin.jvm.functions.Function2 action); method public static inline void fastForEachReversed(java.util.List, kotlin.jvm.functions.Function1 action); method public static String fastJoinToString(java.util.List, optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1? transform); method public static inline T? fastLastOrNull(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline java.util.List fastMap(java.util.List, kotlin.jvm.functions.Function1 transform); method public static inline java.util.List fastMapIndexed(java.util.List, kotlin.jvm.functions.Function2 transform); method public static inline java.util.List fastMapIndexedNotNull(java.util.List, kotlin.jvm.functions.Function2 transform); method public static inline java.util.List fastMapNotNull(java.util.List, kotlin.jvm.functions.Function1 transform); method public static inline > C fastMapTo(java.util.List, C destination, kotlin.jvm.functions.Function1 transform); method public static inline > T? fastMaxBy(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline > R fastMaxOfOrDefault(java.util.List, R defaultValue, kotlin.jvm.functions.Function1 selector); method public static inline > R? fastMaxOfOrNull(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline > T? fastMinByOrNull(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline S fastReduce(java.util.List, kotlin.jvm.functions.Function2 operation); method public static inline int fastSumBy(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline java.util.List fastZip(java.util.List, java.util.List other, kotlin.jvm.functions.Function2 transform); method public static inline java.util.List fastZipWithNext(java.util.List, kotlin.jvm.functions.Function2 transform); } public final class MathHelpersKt { method public static float fastCbrt(float x); method public static inline double fastCoerceAtLeast(double, double minimumValue); method public static inline float fastCoerceAtLeast(float, float minimumValue); method public static inline int fastCoerceAtLeast(int, int minimumValue); method public static inline long fastCoerceAtLeast(long, long minimumValue); method public static inline double fastCoerceAtMost(double, double maximumValue); method public static inline float fastCoerceAtMost(float, float maximumValue); method public static inline int fastCoerceAtMost(int, int maximumValue); method public static inline long fastCoerceAtMost(long, long maximumValue); method public static inline double fastCoerceIn(double, double minimumValue, double maximumValue); method public static inline float fastCoerceIn(float, float minimumValue, float maximumValue); method public static inline int fastCoerceIn(int, int minimumValue, int maximumValue); method public static inline long fastCoerceIn(long, long minimumValue, long maximumValue); method public static inline boolean fastIsFinite(double); method public static inline boolean fastIsFinite(float); method public static inline float fastMaxOf(float a, float b, float c, float d); method public static inline float fastMinOf(float a, float b, float c, float d); method public static float lerp(float start, float stop, float fraction); method public static int lerp(int start, int stop, float fraction); method public static long lerp(long start, long stop, float fraction); method public static inline float normalizedAngleCos(float normalizedDegrees); method public static inline float normalizedAngleSin(float normalizedDegrees); } } package androidx.compose.ui.viewinterop { public final class AndroidViewBindingKt { method @androidx.compose.runtime.Composable public static void AndroidViewBinding(kotlin.jvm.functions.Function3 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 update); method @androidx.compose.runtime.Composable public static void AndroidViewBinding(kotlin.jvm.functions.Function3 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? onReset, optional kotlin.jvm.functions.Function1 onRelease, optional kotlin.jvm.functions.Function1 update); } public final class AndroidView_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void AndroidView(kotlin.jvm.functions.Function1 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 update); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void AndroidView(kotlin.jvm.functions.Function1 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? onReset, optional kotlin.jvm.functions.Function1 onRelease, optional kotlin.jvm.functions.Function1 update); method public static kotlin.jvm.functions.Function1 getNoOpUpdate(); property public static kotlin.jvm.functions.Function1 NoOpUpdate; } } package androidx.compose.ui.window { public final class AndroidDialog_androidKt { method @androidx.compose.runtime.Composable public static void Dialog(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); } public final class AndroidPopup_androidKt { method @androidx.compose.runtime.Composable public static void Popup(optional androidx.compose.ui.Alignment alignment, optional long offset, optional kotlin.jvm.functions.Function0? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void Popup(androidx.compose.ui.window.PopupPositionProvider popupPositionProvider, optional kotlin.jvm.functions.Function0? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0 content); method @org.jetbrains.annotations.TestOnly public static boolean isPopupLayout(android.view.View view, optional String? testTag); } @androidx.compose.runtime.Immutable public final class DialogProperties { ctor public DialogProperties(); ctor @Deprecated public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy); ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean usePlatformDefaultWidth, optional boolean decorFitsSystemWindows); ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional boolean usePlatformDefaultWidth); method public boolean getDecorFitsSystemWindows(); method public boolean getDismissOnBackPress(); method public boolean getDismissOnClickOutside(); method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); method public boolean getUsePlatformDefaultWidth(); property public boolean decorFitsSystemWindows; property public boolean dismissOnBackPress; property public boolean dismissOnClickOutside; property public androidx.compose.ui.window.SecureFlagPolicy securePolicy; property public boolean usePlatformDefaultWidth; } public interface DialogWindowProvider { method public android.view.Window getWindow(); property public abstract android.view.Window window; } @androidx.compose.runtime.Immutable public interface PopupPositionProvider { method public long calculatePosition(androidx.compose.ui.unit.IntRect anchorBounds, long windowSize, androidx.compose.ui.unit.LayoutDirection layoutDirection, long popupContentSize); } @androidx.compose.runtime.Immutable public final class PopupProperties { ctor public PopupProperties(optional boolean focusable, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean excludeFromSystemGesture, optional boolean clippingEnabled); ctor public PopupProperties(optional boolean focusable, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean excludeFromSystemGesture, optional boolean clippingEnabled, optional boolean usePlatformDefaultWidth); ctor public PopupProperties(optional boolean focusable, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional boolean clippingEnabled); ctor public PopupProperties(int flags, optional boolean inheritSecurePolicy, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional boolean excludeFromSystemGesture, optional boolean usePlatformDefaultWidth); method public boolean getClippingEnabled(); method public boolean getDismissOnBackPress(); method public boolean getDismissOnClickOutside(); method public boolean getExcludeFromSystemGesture(); method public boolean getFocusable(); method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); method public boolean getUsePlatformDefaultWidth(); property public boolean clippingEnabled; property public boolean dismissOnBackPress; property public boolean dismissOnClickOutside; property public boolean excludeFromSystemGesture; property public boolean focusable; property public androidx.compose.ui.window.SecureFlagPolicy securePolicy; property public boolean usePlatformDefaultWidth; } public enum SecureFlagPolicy { enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy Inherit; enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOff; enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOn; } } package androidx.concurrent.futures { public final class CallbackToFutureAdapter { method public static com.google.common.util.concurrent.ListenableFuture getFuture(androidx.concurrent.futures.CallbackToFutureAdapter.Resolver); } public static final class CallbackToFutureAdapter.Completer { method public void addCancellationListener(Runnable, java.util.concurrent.Executor); method protected void finalize(); method public boolean set(T!); method public boolean setCancelled(); method public boolean setException(Throwable); } public static interface CallbackToFutureAdapter.Resolver { method public Object? attachCompleter(androidx.concurrent.futures.CallbackToFutureAdapter.Completer) throws java.lang.Exception; } public final class ListenableFutureKt { method public static suspend Object? await(com.google.common.util.concurrent.ListenableFuture, kotlin.coroutines.Continuation); } public final class SuspendToFutureAdapter { method public com.google.common.util.concurrent.ListenableFuture launchFuture(optional kotlin.coroutines.CoroutineContext context, optional boolean launchUndispatched, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); field public static final androidx.concurrent.futures.SuspendToFutureAdapter INSTANCE; } } package androidx.constraintlayout.compose { @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class Arc { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.Arc.Companion Companion; } public static final class Arc.Companion { method public androidx.constraintlayout.compose.Arc getAbove(); method public androidx.constraintlayout.compose.Arc getBelow(); method public androidx.constraintlayout.compose.Arc getFlip(); method public androidx.constraintlayout.compose.Arc getNone(); method public androidx.constraintlayout.compose.Arc getStartHorizontal(); method public androidx.constraintlayout.compose.Arc getStartVertical(); property public androidx.constraintlayout.compose.Arc Above; property public androidx.constraintlayout.compose.Arc Below; property public androidx.constraintlayout.compose.Arc Flip; property public androidx.constraintlayout.compose.Arc None; property public androidx.constraintlayout.compose.Arc StartHorizontal; property public androidx.constraintlayout.compose.Arc StartVertical; } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public abstract sealed class BaseKeyFrameScope { method protected final kotlin.properties.ObservableProperty addNameOnPropertyChange(E initialValue, optional String? nameOverride); method protected final kotlin.properties.ObservableProperty addOnPropertyChange(T initialValue, optional String? nameOverride); } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public abstract sealed class BaseKeyFramesScope { method public final androidx.constraintlayout.compose.Easing getEasing(); method public final void setEasing(androidx.constraintlayout.compose.Easing); property public final androidx.constraintlayout.compose.Easing easing; } @kotlin.jvm.JvmDefaultWithCompatibility public interface BaselineAnchorable { method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin); method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin); } @androidx.compose.runtime.Immutable public final class ChainStyle { field public static final androidx.constraintlayout.compose.ChainStyle.Companion Companion; } public static final class ChainStyle.Companion { method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ChainStyle Packed(float bias); method public androidx.constraintlayout.compose.ChainStyle getPacked(); method public androidx.constraintlayout.compose.ChainStyle getSpread(); method public androidx.constraintlayout.compose.ChainStyle getSpreadInside(); property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ChainStyle Packed; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ChainStyle Spread; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ChainStyle SpreadInside; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class ConstrainScope { method public androidx.constraintlayout.compose.Dimension asDimension(float); method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor); method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor); method public void centerHorizontallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias); method public void centerTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other); method public void centerVerticallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias); method public void circular(androidx.constraintlayout.compose.ConstrainedLayoutReference other, float angle, float distance); method public void clearConstraints(); method public void clearHorizontal(); method public void clearVertical(); method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft(); method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight(); method public float getAlpha(); method public androidx.constraintlayout.compose.BaselineAnchorable getBaseline(); method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom(); method public androidx.constraintlayout.compose.VerticalAnchorable getEnd(); method public androidx.constraintlayout.compose.Dimension getHeight(); method public float getHorizontalBias(); method public float getHorizontalChainWeight(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); method public float getPivotX(); method public float getPivotY(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public androidx.constraintlayout.compose.VerticalAnchorable getStart(); method public androidx.constraintlayout.compose.HorizontalAnchorable getTop(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public float getVerticalBias(); method public float getVerticalChainWeight(); method public androidx.constraintlayout.compose.Visibility getVisibility(); method public androidx.constraintlayout.compose.Dimension getWidth(); method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom, optional float topMargin, optional float bottomMargin, optional float topGoneMargin, optional float bottomGoneMargin, optional @FloatRange(from=0.0, to=1.0) float bias); method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom, optional float startMargin, optional float topMargin, optional float endMargin, optional float bottomMargin, optional float startGoneMargin, optional float topGoneMargin, optional float endGoneMargin, optional float bottomGoneMargin, optional @FloatRange(from=0.0, to=1.0) float horizontalBias, optional @FloatRange(from=0.0, to=1.0) float verticalBias); method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end, optional float startMargin, optional float endMargin, optional float startGoneMargin, optional float endGoneMargin, optional @FloatRange(from=0.0, to=1.0) float bias); method public void resetDimensions(); method public void resetTransforms(); method public void setAlpha(float); method public void setHeight(androidx.constraintlayout.compose.Dimension); method public void setHorizontalBias(float); method public void setHorizontalChainWeight(float); method public void setPivotX(float); method public void setPivotY(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); method public void setVerticalBias(float); method public void setVerticalChainWeight(float); method public void setVisibility(androidx.constraintlayout.compose.Visibility); method public void setWidth(androidx.constraintlayout.compose.Dimension); property public androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft; property public androidx.constraintlayout.compose.VerticalAnchorable absoluteRight; property @FloatRange(from=0.0, to=1.0) public float alpha; property public androidx.constraintlayout.compose.BaselineAnchorable baseline; property public androidx.constraintlayout.compose.HorizontalAnchorable bottom; property public androidx.constraintlayout.compose.VerticalAnchorable end; property public androidx.constraintlayout.compose.Dimension height; property @FloatRange(from=0.0, to=1.0) public float horizontalBias; property public float horizontalChainWeight; property public androidx.constraintlayout.compose.ConstrainedLayoutReference parent; property public float pivotX; property public float pivotY; property public float rotationX; property public float rotationY; property public float rotationZ; property public float scaleX; property public float scaleY; property public androidx.constraintlayout.compose.VerticalAnchorable start; property public androidx.constraintlayout.compose.HorizontalAnchorable top; property public float translationX; property public float translationY; property public float translationZ; property @FloatRange(from=0.0, to=1.0) public float verticalBias; property public float verticalChainWeight; property public androidx.constraintlayout.compose.Visibility visibility; property public androidx.constraintlayout.compose.Dimension width; } @androidx.compose.runtime.Stable public final class ConstrainedLayoutReference extends androidx.constraintlayout.compose.LayoutReference { ctor public ConstrainedLayoutReference(Object id); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor getBaseline(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd(); method public Object getId(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop(); property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor baseline; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end; property public Object id; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top; } public abstract class ConstraintLayoutBaseScope { ctor public ConstraintLayoutBaseScope(); method public final void applyTo(androidx.constraintlayout.compose.State state); method public final androidx.constraintlayout.compose.ConstrainScope constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public final void constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference[] refs, kotlin.jvm.functions.Function1 constrainBlock); method public final androidx.constraintlayout.compose.HorizontalChainScope constrain(androidx.constraintlayout.compose.HorizontalChainReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public final androidx.constraintlayout.compose.VerticalChainScope constrain(androidx.constraintlayout.compose.VerticalChainReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteLeftBarrier(androidx.constraintlayout.compose.LayoutReference[] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteRightBarrier(androidx.constraintlayout.compose.LayoutReference[] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createBottomBarrier(androidx.constraintlayout.compose.LayoutReference[] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createColumn(androidx.constraintlayout.compose.LayoutReference[] elements, optional float spacing, optional float[] weights); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createEndBarrier(androidx.constraintlayout.compose.LayoutReference[] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference?[] elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float padding, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle); method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference?[] elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float paddingHorizontal, optional float paddingVertical, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle); method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference?[] elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float paddingLeft, optional float paddingTop, optional float paddingRight, optional float paddingBottom, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle); method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createGrid(androidx.constraintlayout.compose.LayoutReference[] elements, @IntRange(from=1L) int rows, @IntRange(from=1L) int columns, optional boolean isHorizontalArrangement, optional float verticalSpacing, optional float horizontalSpacing, optional float[] rowWeights, optional float[] columnWeights, optional androidx.constraintlayout.compose.Skip[] skips, optional androidx.constraintlayout.compose.Span[] spans, optional int flags); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteLeft(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteRight(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromBottom(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromEnd(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromStart(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromTop(float fraction); method public final androidx.constraintlayout.compose.HorizontalChainReference createHorizontalChain(androidx.constraintlayout.compose.LayoutReference[] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle); method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createRow(androidx.constraintlayout.compose.LayoutReference[] elements, optional float spacing, optional float[] weights); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createStartBarrier(androidx.constraintlayout.compose.LayoutReference[] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createTopBarrier(androidx.constraintlayout.compose.LayoutReference[] elements, optional float margin); method public final androidx.constraintlayout.compose.VerticalChainReference createVerticalChain(androidx.constraintlayout.compose.LayoutReference[] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle); method @Deprecated protected final java.util.List> getTasks(); method public void reset(); method public final androidx.constraintlayout.compose.LayoutReference withChainParams(androidx.constraintlayout.compose.LayoutReference, optional float startMargin, optional float topMargin, optional float endMargin, optional float bottomMargin, optional float startGoneMargin, optional float topGoneMargin, optional float endGoneMargin, optional float bottomGoneMargin, optional float weight); method public final androidx.constraintlayout.compose.LayoutReference withHorizontalChainParams(androidx.constraintlayout.compose.LayoutReference, optional float startMargin, optional float endMargin, optional float startGoneMargin, optional float endGoneMargin, optional float weight); method public final androidx.constraintlayout.compose.LayoutReference withVerticalChainParams(androidx.constraintlayout.compose.LayoutReference, optional float topMargin, optional float bottomMargin, optional float topGoneMargin, optional float bottomGoneMargin, optional float weight); property @Deprecated protected final java.util.List> tasks; } @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.BaselineAnchor { method public androidx.constraintlayout.compose.LayoutReference component2(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor copy(Object id, androidx.constraintlayout.compose.LayoutReference reference); method public androidx.constraintlayout.compose.LayoutReference getReference(); property public androidx.constraintlayout.compose.LayoutReference reference; } @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.HorizontalAnchor { method public androidx.constraintlayout.compose.LayoutReference component3(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference); method public androidx.constraintlayout.compose.LayoutReference getReference(); property public androidx.constraintlayout.compose.LayoutReference reference; } @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.VerticalAnchor { method public androidx.constraintlayout.compose.LayoutReference component3(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference); method public androidx.constraintlayout.compose.LayoutReference getReference(); property public androidx.constraintlayout.compose.LayoutReference reference; } public final class ConstraintLayoutKt { method @androidx.compose.runtime.Composable public static inline void ConstraintLayout(optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional androidx.compose.animation.core.AnimationSpec? animateChangesSpec, optional kotlin.jvm.functions.Function0? finishedAnimationListener, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static inline void ConstraintLayout(optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional boolean animateChanges, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function0? finishedAnimationListener, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static inline void ConstraintLayout(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional androidx.compose.animation.core.AnimationSpec? animateChangesSpec, optional kotlin.jvm.functions.Function0? finishedAnimationListener, kotlin.jvm.functions.Function0 content); method @Deprecated @androidx.compose.runtime.Composable public static inline void ConstraintLayout(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional boolean animateChanges, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function0? finishedAnimationListener, kotlin.jvm.functions.Function0 content); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, @org.intellij.lang.annotations.Language("json5") String jsonContent); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, kotlin.jvm.functions.Function1 description); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(@org.intellij.lang.annotations.Language("json5") String jsonContent); method @androidx.compose.runtime.Composable public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(@org.intellij.lang.annotations.Language("json5") String content, optional @org.intellij.lang.annotations.Language("json5") String? overrideVariables); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(kotlin.jvm.functions.Function1 description); method public static androidx.constraintlayout.compose.Dimension.MaxCoercible atLeast(androidx.constraintlayout.compose.Dimension.Coercible, float dp); method public static androidx.constraintlayout.compose.Dimension atLeast(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp); method @Deprecated public static androidx.constraintlayout.compose.Dimension atLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp); method public static androidx.constraintlayout.compose.Dimension.MinCoercible atMost(androidx.constraintlayout.compose.Dimension.Coercible, float dp); method public static androidx.constraintlayout.compose.Dimension atMost(androidx.constraintlayout.compose.Dimension.MaxCoercible, float dp); method public static androidx.constraintlayout.compose.Dimension.MaxCoercible getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.Coercible); method public static androidx.constraintlayout.compose.Dimension getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible); method public static androidx.constraintlayout.compose.Dimension.MinCoercible getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.Coercible); method public static androidx.constraintlayout.compose.Dimension getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.MaxCoercible); property public static androidx.constraintlayout.compose.Dimension.MaxCoercible androidx.constraintlayout.compose.Dimension.Coercible.atLeastWrapContent; property public static androidx.constraintlayout.compose.Dimension androidx.constraintlayout.compose.Dimension.MinCoercible.atLeastWrapContent; property public static androidx.constraintlayout.compose.Dimension.MinCoercible androidx.constraintlayout.compose.Dimension.Coercible.atMostWrapContent; property public static androidx.constraintlayout.compose.Dimension androidx.constraintlayout.compose.Dimension.MaxCoercible.atMostWrapContent; } @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintLayoutScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier constrainAs(androidx.compose.ui.Modifier, androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRef(); method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutScope.ConstrainedLayoutReferences createRefs(); } public final class ConstraintLayoutScope.ConstrainedLayoutReferences { method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); } public final class ConstraintLayoutTagKt { method public static Object? getConstraintLayoutId(androidx.compose.ui.layout.Measurable); method public static Object? getConstraintLayoutTag(androidx.compose.ui.layout.Measurable); method public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, String layoutId, optional String? tag); property public static Object? androidx.compose.ui.layout.Measurable.constraintLayoutId; property public static Object? androidx.compose.ui.layout.Measurable.constraintLayoutTag; } public interface ConstraintLayoutTagParentData { method public String getConstraintLayoutId(); method public String getConstraintLayoutTag(); property public abstract String constraintLayoutId; property public abstract String constraintLayoutTag; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ConstraintSet { method public void applyTo(androidx.constraintlayout.compose.State state, java.util.List measurables); method public default void applyTo(androidx.constraintlayout.core.state.Transition transition, int type); method public default boolean isDirty(java.util.List measurables); method public default androidx.constraintlayout.compose.ConstraintSet override(String name, float value); } public final class ConstraintSetRef { method public androidx.constraintlayout.compose.ConstraintSetRef copy(String name); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintSetScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope { method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); method public androidx.constraintlayout.compose.ConstraintSetScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids); } public final class ConstraintSetScope.ConstrainedLayoutReferences { method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class CurveFit { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.CurveFit.Companion Companion; } public static final class CurveFit.Companion { method public androidx.constraintlayout.compose.CurveFit getLinear(); method public androidx.constraintlayout.compose.CurveFit getSpline(); property public androidx.constraintlayout.compose.CurveFit Linear; property public androidx.constraintlayout.compose.CurveFit Spline; } @kotlin.jvm.JvmInline public final value class DebugFlags { ctor public DebugFlags(optional boolean showBounds, optional boolean showPaths, optional boolean showKeyPositions); property public boolean showBounds; property public boolean showKeyPositions; property public boolean showPaths; field public static final androidx.constraintlayout.compose.DebugFlags.Companion Companion; } public static final class DebugFlags.Companion { method public int getAll(); method public int getNone(); property public int All; property public int None; } public final class DesignElements { method public void define(String name, kotlin.jvm.functions.Function2,kotlin.Unit> function); method public java.util.HashMap,kotlin.Unit>> getMap(); method public void setMap(java.util.HashMap,kotlin.Unit>>); property public java.util.HashMap,kotlin.Unit>> map; field public static final androidx.constraintlayout.compose.DesignElements INSTANCE; } public interface DesignInfoProvider { method public String getDesignInfo(int startX, int startY, String args); } public interface Dimension { field public static final androidx.constraintlayout.compose.Dimension.Companion Companion; } public static interface Dimension.Coercible extends androidx.constraintlayout.compose.Dimension { } public static final class Dimension.Companion { method public androidx.constraintlayout.compose.Dimension.Coercible getFillToConstraints(); method public androidx.constraintlayout.compose.Dimension getMatchParent(); method public androidx.constraintlayout.compose.Dimension.Coercible getPreferredWrapContent(); method public androidx.constraintlayout.compose.Dimension getWrapContent(); method public androidx.constraintlayout.compose.Dimension percent(float percent); method public androidx.constraintlayout.compose.Dimension.MinCoercible preferredValue(float dp); method public androidx.constraintlayout.compose.Dimension ratio(String ratio); method public androidx.constraintlayout.compose.Dimension value(float dp); property public androidx.constraintlayout.compose.Dimension.Coercible fillToConstraints; property public androidx.constraintlayout.compose.Dimension matchParent; property public androidx.constraintlayout.compose.Dimension.Coercible preferredWrapContent; property public androidx.constraintlayout.compose.Dimension wrapContent; } public static interface Dimension.MaxCoercible extends androidx.constraintlayout.compose.Dimension { } public static interface Dimension.MinCoercible extends androidx.constraintlayout.compose.Dimension { } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class Easing { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.Easing.Companion Companion; } public static final class Easing.Companion { method public androidx.constraintlayout.compose.Easing cubic(float x1, float y1, float x2, float y2); method public androidx.constraintlayout.compose.Easing getAccelerate(); method public androidx.constraintlayout.compose.Easing getAnticipate(); method public androidx.constraintlayout.compose.Easing getDecelerate(); method public androidx.constraintlayout.compose.Easing getLinear(); method public androidx.constraintlayout.compose.Easing getOvershoot(); method public androidx.constraintlayout.compose.Easing getStandard(); property public androidx.constraintlayout.compose.Easing Accelerate; property public androidx.constraintlayout.compose.Easing Anticipate; property public androidx.constraintlayout.compose.Easing Decelerate; property public androidx.constraintlayout.compose.Easing Linear; property public androidx.constraintlayout.compose.Easing Overshoot; property public androidx.constraintlayout.compose.Easing Standard; } @SuppressCompatibility @kotlin.RequiresOptIn(message="MotionLayout API is experimental and it is likely to change.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMotionApi { } @androidx.compose.runtime.Immutable public final class FlowStyle { field public static final androidx.constraintlayout.compose.FlowStyle.Companion Companion; } public static final class FlowStyle.Companion { method public androidx.constraintlayout.compose.FlowStyle getPacked(); method public androidx.constraintlayout.compose.FlowStyle getSpread(); method public androidx.constraintlayout.compose.FlowStyle getSpreadInside(); property public androidx.constraintlayout.compose.FlowStyle Packed; property public androidx.constraintlayout.compose.FlowStyle Spread; property public androidx.constraintlayout.compose.FlowStyle SpreadInside; } @kotlin.jvm.JvmInline public final value class GridFlag { method public infix int or(int other); property public boolean isPlaceLayoutsOnSpansFirst; field public static final androidx.constraintlayout.compose.GridFlag.Companion Companion; } public static final class GridFlag.Companion { method public int getNone(); method public int getPlaceLayoutsOnSpansFirst(); property public int None; property public int PlaceLayoutsOnSpansFirst; } @androidx.compose.runtime.Immutable public final class HorizontalAlign { field public static final androidx.constraintlayout.compose.HorizontalAlign.Companion Companion; } public static final class HorizontalAlign.Companion { method public androidx.constraintlayout.compose.HorizontalAlign getCenter(); method public androidx.constraintlayout.compose.HorizontalAlign getEnd(); method public androidx.constraintlayout.compose.HorizontalAlign getStart(); property public androidx.constraintlayout.compose.HorizontalAlign Center; property public androidx.constraintlayout.compose.HorizontalAlign End; property public androidx.constraintlayout.compose.HorizontalAlign Start; } @kotlin.jvm.JvmDefaultWithCompatibility public interface HorizontalAnchorable { method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin); method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin); } @androidx.compose.runtime.Stable public final class HorizontalChainReference extends androidx.constraintlayout.compose.LayoutReference { method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart(); property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class HorizontalChainScope { method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft(); method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight(); method public androidx.constraintlayout.compose.VerticalAnchorable getEnd(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); method public androidx.constraintlayout.compose.VerticalAnchorable getStart(); property public androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft; property public androidx.constraintlayout.compose.VerticalAnchorable absoluteRight; property public androidx.constraintlayout.compose.VerticalAnchorable end; property public androidx.constraintlayout.compose.ConstrainedLayoutReference parent; property public androidx.constraintlayout.compose.VerticalAnchorable start; } public final class InvalidationStrategy { ctor public InvalidationStrategy(optional kotlin.jvm.functions.Function3? onIncomingConstraints, kotlin.jvm.functions.Function0? onObservedStateChange); method public kotlin.jvm.functions.Function3? getOnIncomingConstraints(); method public kotlin.jvm.functions.Function0? getOnObservedStateChange(); property public kotlin.jvm.functions.Function3? onIncomingConstraints; property public kotlin.jvm.functions.Function0? onObservedStateChange; field public static final androidx.constraintlayout.compose.InvalidationStrategy.Companion Companion; } public static final class InvalidationStrategy.Companion { method public androidx.constraintlayout.compose.InvalidationStrategy getDefaultInvalidationStrategy(); property public androidx.constraintlayout.compose.InvalidationStrategy DefaultInvalidationStrategy; } public final class InvalidationStrategySpecification { method public boolean shouldInvalidateOnFixedHeight(long oldConstraints, long newConstraints, int skipCount, int threshold); method public boolean shouldInvalidateOnFixedWidth(long oldConstraints, long newConstraints, int skipCount, int threshold); } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class KeyAttributeScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { method public float getAlpha(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public void setAlpha(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); property public float alpha; property public float rotationX; property public float rotationY; property public float rotationZ; property public float scaleX; property public float scaleY; property public float translationX; property public float translationY; property public float translationZ; } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class KeyAttributesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1 keyFrameContent); } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class KeyCycleScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { method public float getAlpha(); method public float getOffset(); method public float getPeriod(); method public float getPhase(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public void setAlpha(float); method public void setOffset(float); method public void setPeriod(float); method public void setPhase(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); property public float alpha; property public float offset; property public float period; property public float phase; property public float rotationX; property public float rotationY; property public float rotationZ; property public float scaleX; property public float scaleY; property public float translationX; property public float translationY; property public float translationZ; } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class KeyCyclesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1 keyFrameContent); } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class KeyPositionScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { method public androidx.constraintlayout.compose.CurveFit? getCurveFit(); method public float getPercentHeight(); method public float getPercentWidth(); method public float getPercentX(); method public float getPercentY(); method public void setCurveFit(androidx.constraintlayout.compose.CurveFit?); method public void setPercentHeight(float); method public void setPercentWidth(float); method public void setPercentX(float); method public void setPercentY(float); property public androidx.constraintlayout.compose.CurveFit? curveFit; property public float percentHeight; property public float percentWidth; property public float percentX; property public float percentY; } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class KeyPositionsScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1 keyFrameContent); method public androidx.constraintlayout.compose.RelativePosition getType(); method public void setType(androidx.constraintlayout.compose.RelativePosition); property public androidx.constraintlayout.compose.RelativePosition type; } public enum LayoutInfoFlags { enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags BOUNDS; enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags NONE; } public interface LayoutInformationReceiver { method public androidx.constraintlayout.compose.MotionLayoutDebugFlags getForcedDrawDebug(); method public int getForcedHeight(); method public float getForcedProgress(); method public int getForcedWidth(); method public androidx.constraintlayout.compose.LayoutInfoFlags getLayoutInformationMode(); method public void onNewProgress(float progress); method public void resetForcedProgress(); method public void setLayoutInformation(String information); method public void setUpdateFlag(androidx.compose.runtime.MutableState needsUpdate); } @androidx.compose.runtime.Stable public abstract class LayoutReference { } public final class MotionCarouselKt { method @androidx.compose.runtime.Composable public static void ItemHolder(int i, String slotPrefix, boolean showSlot, kotlin.jvm.functions.Function0 function); method @androidx.compose.runtime.Composable public static void MotionCarousel(androidx.constraintlayout.compose.MotionScene motionScene, int initialSlotIndex, int numSlots, optional String backwardTransition, optional String forwardTransition, optional String slotPrefix, optional boolean showSlots, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List items, kotlin.jvm.functions.Function1 itemContent); method public static inline void itemsWithProperties(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List items, kotlin.jvm.functions.Function2,kotlin.Unit> itemContent); } public interface MotionCarouselScope { method public void items(int count, kotlin.jvm.functions.Function1 itemContent); method public void itemsWithProperties(int count, kotlin.jvm.functions.Function2,kotlin.Unit> itemContent); } public interface MotionItemsProvider { method public int count(); method public kotlin.jvm.functions.Function0 getContent(int index); method public kotlin.jvm.functions.Function0 getContent(int index, androidx.compose.runtime.State properties); method public boolean hasItemsWithProperties(); } public enum MotionLayoutDebugFlags { enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags NONE; enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags SHOW_ALL; enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags UNKNOWN; } @Deprecated public enum MotionLayoutFlag { enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag Default; enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag FullMeasure; } public final class MotionLayoutKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.constraintlayout.compose.ExperimentalMotionApi public static inline void MotionLayout(androidx.constraintlayout.compose.ConstraintSet start, androidx.constraintlayout.compose.ConstraintSet end, float progress, optional androidx.compose.ui.Modifier modifier, optional androidx.constraintlayout.compose.Transition? transition, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.constraintlayout.compose.ExperimentalMotionApi public static inline void MotionLayout(androidx.constraintlayout.compose.MotionScene motionScene, float progress, optional androidx.compose.ui.Modifier modifier, optional String transitionName, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.constraintlayout.compose.ExperimentalMotionApi public static inline void MotionLayout(androidx.constraintlayout.compose.MotionScene motionScene, String? constraintSetName, androidx.compose.animation.core.AnimationSpec animationSpec, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? finishedAnimationListener, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class MotionLayoutScope { method public long customColor(String id, String name); method public float customDistance(String id, String name); method public float customFloat(String id, String name); method public long customFontSize(String id, String name); method public int customInt(String id, String name); method public androidx.constraintlayout.compose.MotionLayoutScope.CustomProperties customProperties(String id); method @Deprecated public long motionColor(String id, String name); method @Deprecated public float motionDistance(String id, String name); method @Deprecated public float motionFloat(String id, String name); method @Deprecated public long motionFontSize(String id, String name); method @Deprecated public int motionInt(String id, String name); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State motionProperties(String id); method @Deprecated public androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties motionProperties(String id, String tag); method public androidx.compose.ui.Modifier onStartEndBoundsChanged(androidx.compose.ui.Modifier, Object layoutId, kotlin.jvm.functions.Function2 onBoundsChanged); } public final class MotionLayoutScope.CustomProperties { method public long color(String name); method public float distance(String name); method public float float(String name); method public long fontSize(String name); method public int int(String name); } public final class MotionLayoutScope.MotionProperties { method public long color(String name); method public float distance(String name); method public float float(String name); method public long fontSize(String name); method public String id(); method public int int(String name); method public String? tag(); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.constraintlayout.compose.ExperimentalMotionApi public interface MotionScene extends androidx.constraintlayout.core.state.CoreMotionScene { method public androidx.constraintlayout.compose.ConstraintSet? getConstraintSetInstance(String name); method public androidx.constraintlayout.compose.Transition? getTransitionInstance(String name); } public final class MotionSceneKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.constraintlayout.compose.ExperimentalMotionApi public static androidx.constraintlayout.compose.MotionScene MotionScene(@org.intellij.lang.annotations.Language("json5") String content); } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class MotionSceneScope { method public androidx.constraintlayout.compose.ConstraintSetRef addConstraintSet(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional String? name); method public void addTransition(androidx.constraintlayout.compose.Transition transition, optional String? name); method public androidx.constraintlayout.compose.ConstraintSetRef constraintSet(optional String? name, optional androidx.constraintlayout.compose.ConstraintSetRef? extendConstraintSet, kotlin.jvm.functions.Function1 constraintSetContent); method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); method public androidx.constraintlayout.compose.MotionSceneScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids); method public void customColor(androidx.constraintlayout.compose.ConstrainScope, String name, long value); method public void customColor(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value); method public void customDistance(androidx.constraintlayout.compose.ConstrainScope, String name, float value); method public void customDistance(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value); method public void customFloat(androidx.constraintlayout.compose.ConstrainScope, String name, float value); method public void customFloat(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value); method public void customFontSize(androidx.constraintlayout.compose.ConstrainScope, String name, long value); method public void customFontSize(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value); method public void customInt(androidx.constraintlayout.compose.ConstrainScope, String name, int value); method public void customInt(androidx.constraintlayout.compose.KeyAttributeScope, String name, int value); method public void defaultTransition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional kotlin.jvm.functions.Function1 transitionContent); method public float getStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope); method public void setStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope, float); method public void transition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional String? name, kotlin.jvm.functions.Function1 transitionContent); property public float androidx.constraintlayout.compose.ConstrainScope.staggeredWeight; } public final class MotionSceneScope.ConstrainedLayoutReferences { method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); } public final class MotionSceneScopeKt { method @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public static androidx.constraintlayout.compose.MotionScene MotionScene(kotlin.jvm.functions.Function1 motionSceneContent); } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class OnSwipe { ctor public OnSwipe(androidx.constraintlayout.compose.ConstrainedLayoutReference anchor, androidx.constraintlayout.compose.SwipeSide side, androidx.constraintlayout.compose.SwipeDirection direction, optional float dragScale, optional float dragThreshold, optional androidx.constraintlayout.compose.ConstrainedLayoutReference? dragAround, optional androidx.constraintlayout.compose.ConstrainedLayoutReference? limitBoundsTo, optional androidx.constraintlayout.compose.SwipeTouchUp onTouchUp, optional androidx.constraintlayout.compose.SwipeMode mode); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getAnchor(); method public androidx.constraintlayout.compose.SwipeDirection getDirection(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getDragAround(); method public float getDragScale(); method public float getDragThreshold(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getLimitBoundsTo(); method public androidx.constraintlayout.compose.SwipeMode getMode(); method public androidx.constraintlayout.compose.SwipeTouchUp getOnTouchUp(); method public androidx.constraintlayout.compose.SwipeSide getSide(); property public androidx.constraintlayout.compose.ConstrainedLayoutReference anchor; property public androidx.constraintlayout.compose.SwipeDirection direction; property public androidx.constraintlayout.compose.ConstrainedLayoutReference? dragAround; property public float dragScale; property public float dragThreshold; property public androidx.constraintlayout.compose.ConstrainedLayoutReference? limitBoundsTo; property public androidx.constraintlayout.compose.SwipeMode mode; property public androidx.constraintlayout.compose.SwipeTouchUp onTouchUp; property public androidx.constraintlayout.compose.SwipeSide side; } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class RelativePosition { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.RelativePosition.Companion Companion; } public static final class RelativePosition.Companion { method public androidx.constraintlayout.compose.RelativePosition getDelta(); method public androidx.constraintlayout.compose.RelativePosition getParent(); method public androidx.constraintlayout.compose.RelativePosition getPath(); property public androidx.constraintlayout.compose.RelativePosition Delta; property public androidx.constraintlayout.compose.RelativePosition Parent; property public androidx.constraintlayout.compose.RelativePosition Path; } @kotlin.jvm.JvmInline public final value class Skip { ctor public Skip(@IntRange(from=0L) int position, @IntRange(from=1L) int size); ctor public Skip(@IntRange(from=0L) int position, @IntRange(from=1L) int rows, @IntRange(from=1L) int columns); method public String getDescription(); property public String description; } @kotlin.jvm.JvmInline public final value class Span { ctor public Span(@IntRange(from=0L) int position, @IntRange(from=1L) int size); ctor public Span(@IntRange(from=0L) int position, @IntRange(from=1L) int rows, @IntRange(from=1L) int columns); ctor public Span(String description); method public String getDescription(); property public String description; } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class SpringBoundary { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.SpringBoundary.Companion Companion; } public static final class SpringBoundary.Companion { method public androidx.constraintlayout.compose.SpringBoundary getBounceBoth(); method public androidx.constraintlayout.compose.SpringBoundary getBounceEnd(); method public androidx.constraintlayout.compose.SpringBoundary getBounceStart(); method public androidx.constraintlayout.compose.SpringBoundary getOvershoot(); property public androidx.constraintlayout.compose.SpringBoundary BounceBoth; property public androidx.constraintlayout.compose.SpringBoundary BounceEnd; property public androidx.constraintlayout.compose.SpringBoundary BounceStart; property public androidx.constraintlayout.compose.SpringBoundary Overshoot; } public final class State extends androidx.constraintlayout.core.state.State { ctor public State(androidx.compose.ui.unit.Density density); method public androidx.compose.ui.unit.Density getDensity(); method @Deprecated public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getRootIncomingConstraints(); method @Deprecated public void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection); method public void setRootIncomingConstraints(long); property public androidx.compose.ui.unit.Density density; property @Deprecated public androidx.compose.ui.unit.LayoutDirection layoutDirection; property public long rootIncomingConstraints; } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class SwipeDirection { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.SwipeDirection.Companion Companion; } public static final class SwipeDirection.Companion { method public androidx.constraintlayout.compose.SwipeDirection getClockwise(); method public androidx.constraintlayout.compose.SwipeDirection getCounterclockwise(); method public androidx.constraintlayout.compose.SwipeDirection getDown(); method public androidx.constraintlayout.compose.SwipeDirection getEnd(); method public androidx.constraintlayout.compose.SwipeDirection getLeft(); method public androidx.constraintlayout.compose.SwipeDirection getRight(); method public androidx.constraintlayout.compose.SwipeDirection getStart(); method public androidx.constraintlayout.compose.SwipeDirection getUp(); property public androidx.constraintlayout.compose.SwipeDirection Clockwise; property public androidx.constraintlayout.compose.SwipeDirection Counterclockwise; property public androidx.constraintlayout.compose.SwipeDirection Down; property public androidx.constraintlayout.compose.SwipeDirection End; property public androidx.constraintlayout.compose.SwipeDirection Left; property public androidx.constraintlayout.compose.SwipeDirection Right; property public androidx.constraintlayout.compose.SwipeDirection Start; property public androidx.constraintlayout.compose.SwipeDirection Up; } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class SwipeMode { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.SwipeMode.Companion Companion; } public static final class SwipeMode.Companion { method public androidx.constraintlayout.compose.SwipeMode getSpring(); method public androidx.constraintlayout.compose.SwipeMode getVelocity(); method public androidx.constraintlayout.compose.SwipeMode spring(optional float mass, optional float stiffness, optional float damping, optional float threshold, optional androidx.constraintlayout.compose.SpringBoundary boundary); method public androidx.constraintlayout.compose.SwipeMode velocity(optional float maxVelocity, optional float maxAcceleration); property public androidx.constraintlayout.compose.SwipeMode Spring; property public androidx.constraintlayout.compose.SwipeMode Velocity; } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class SwipeSide { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.SwipeSide.Companion Companion; } public static final class SwipeSide.Companion { method public androidx.constraintlayout.compose.SwipeSide getBottom(); method public androidx.constraintlayout.compose.SwipeSide getEnd(); method public androidx.constraintlayout.compose.SwipeSide getLeft(); method public androidx.constraintlayout.compose.SwipeSide getMiddle(); method public androidx.constraintlayout.compose.SwipeSide getRight(); method public androidx.constraintlayout.compose.SwipeSide getStart(); method public androidx.constraintlayout.compose.SwipeSide getTop(); property public androidx.constraintlayout.compose.SwipeSide Bottom; property public androidx.constraintlayout.compose.SwipeSide End; property public androidx.constraintlayout.compose.SwipeSide Left; property public androidx.constraintlayout.compose.SwipeSide Middle; property public androidx.constraintlayout.compose.SwipeSide Right; property public androidx.constraintlayout.compose.SwipeSide Start; property public androidx.constraintlayout.compose.SwipeSide Top; } @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public final class SwipeTouchUp { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.SwipeTouchUp.Companion Companion; } public static final class SwipeTouchUp.Companion { method public androidx.constraintlayout.compose.SwipeTouchUp getAutoComplete(); method public androidx.constraintlayout.compose.SwipeTouchUp getDecelerate(); method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteEnd(); method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteStart(); method public androidx.constraintlayout.compose.SwipeTouchUp getStop(); method public androidx.constraintlayout.compose.SwipeTouchUp getToEnd(); method public androidx.constraintlayout.compose.SwipeTouchUp getToStart(); property public androidx.constraintlayout.compose.SwipeTouchUp AutoComplete; property public androidx.constraintlayout.compose.SwipeTouchUp Decelerate; property public androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteEnd; property public androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteStart; property public androidx.constraintlayout.compose.SwipeTouchUp Stop; property public androidx.constraintlayout.compose.SwipeTouchUp ToEnd; property public androidx.constraintlayout.compose.SwipeTouchUp ToStart; } public final class ToolingUtilsKt { method public static androidx.compose.ui.semantics.SemanticsPropertyKey getDesignInfoDataKey(); property public static androidx.compose.ui.semantics.SemanticsPropertyKey DesignInfoDataKey; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.constraintlayout.compose.ExperimentalMotionApi public interface Transition { method public String getEndConstraintSetId(); method public String getStartConstraintSetId(); } public final class TransitionKt { method @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public static androidx.constraintlayout.compose.Transition Transition(@org.intellij.lang.annotations.Language("json5") String content); } @SuppressCompatibility @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.constraintlayout.compose.ExperimentalMotionApi public final class TransitionScope { method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); method public float getMaxStaggerDelay(); method public androidx.constraintlayout.compose.Arc getMotionArc(); method public androidx.constraintlayout.compose.OnSwipe? getOnSwipe(); method public void keyAttributes(androidx.constraintlayout.compose.ConstrainedLayoutReference[] targets, kotlin.jvm.functions.Function1 keyAttributesContent); method public void keyCycles(androidx.constraintlayout.compose.ConstrainedLayoutReference[] targets, kotlin.jvm.functions.Function1 keyCyclesContent); method public void keyPositions(androidx.constraintlayout.compose.ConstrainedLayoutReference[] targets, kotlin.jvm.functions.Function1 keyPositionsContent); method public void setMaxStaggerDelay(float); method public void setMotionArc(androidx.constraintlayout.compose.Arc); method public void setOnSwipe(androidx.constraintlayout.compose.OnSwipe?); property @FloatRange(from=-1.0, to=1.0, fromInclusive=false, toInclusive=false) public float maxStaggerDelay; property public androidx.constraintlayout.compose.Arc motionArc; property public androidx.constraintlayout.compose.OnSwipe? onSwipe; } public final class TransitionScopeKt { method @SuppressCompatibility @androidx.constraintlayout.compose.ExperimentalMotionApi public static androidx.constraintlayout.compose.Transition Transition(optional String from, optional String to, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable public final class VerticalAlign { field public static final androidx.constraintlayout.compose.VerticalAlign.Companion Companion; } public static final class VerticalAlign.Companion { method public androidx.constraintlayout.compose.VerticalAlign getBaseline(); method public androidx.constraintlayout.compose.VerticalAlign getBottom(); method public androidx.constraintlayout.compose.VerticalAlign getCenter(); method public androidx.constraintlayout.compose.VerticalAlign getTop(); property public androidx.constraintlayout.compose.VerticalAlign Baseline; property public androidx.constraintlayout.compose.VerticalAlign Bottom; property public androidx.constraintlayout.compose.VerticalAlign Center; property public androidx.constraintlayout.compose.VerticalAlign Top; } @kotlin.jvm.JvmDefaultWithCompatibility public interface VerticalAnchorable { method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor, optional float margin, optional float goneMargin); } @androidx.compose.runtime.Stable public final class VerticalChainReference extends androidx.constraintlayout.compose.LayoutReference { method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop(); property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class VerticalChainScope { method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); method public androidx.constraintlayout.compose.HorizontalAnchorable getTop(); property public androidx.constraintlayout.compose.HorizontalAnchorable bottom; property public androidx.constraintlayout.compose.ConstrainedLayoutReference parent; property public androidx.constraintlayout.compose.HorizontalAnchorable top; } @androidx.compose.runtime.Immutable public final class Visibility { field public static final androidx.constraintlayout.compose.Visibility.Companion Companion; } public static final class Visibility.Companion { method public androidx.constraintlayout.compose.Visibility getGone(); method public androidx.constraintlayout.compose.Visibility getInvisible(); method public androidx.constraintlayout.compose.Visibility getVisible(); property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.Visibility Gone; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.Visibility Invisible; property @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.Visibility Visible; } @androidx.compose.runtime.Immutable public final class Wrap { field public static final androidx.constraintlayout.compose.Wrap.Companion Companion; } public static final class Wrap.Companion { method public androidx.constraintlayout.compose.Wrap getAligned(); method public androidx.constraintlayout.compose.Wrap getChain(); method public androidx.constraintlayout.compose.Wrap getNone(); property public androidx.constraintlayout.compose.Wrap Aligned; property public androidx.constraintlayout.compose.Wrap Chain; property public androidx.constraintlayout.compose.Wrap None; } } package androidx.constraintlayout.core { public class ArrayLinkedVariables implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); method public final void clear(); method public boolean contains(androidx.constraintlayout.core.SolverVariable!); method public void display(); method public void divideByAmount(float); method public final float get(androidx.constraintlayout.core.SolverVariable!); method public int getCurrentSize(); method public int getHead(); method public final int getId(int); method public final int getNextIndice(int); method public final float getValue(int); method public androidx.constraintlayout.core.SolverVariable! getVariable(int); method public float getVariableValue(int); method public int indexOf(androidx.constraintlayout.core.SolverVariable!); method public void invert(); method public final void put(androidx.constraintlayout.core.SolverVariable!, float); method public final float remove(androidx.constraintlayout.core.SolverVariable!, boolean); method public int sizeInBytes(); method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); field protected final androidx.constraintlayout.core.Cache! mCache; } public class ArrayRow { ctor public ArrayRow(); ctor public ArrayRow(androidx.constraintlayout.core.Cache!); method public androidx.constraintlayout.core.ArrayRow! addError(androidx.constraintlayout.core.LinearSystem!, int); method public void addError(androidx.constraintlayout.core.SolverVariable!); method public void clear(); method public androidx.constraintlayout.core.ArrayRow! createRowDimensionRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); method public androidx.constraintlayout.core.ArrayRow! createRowEqualDimension(float, float, float, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowEqualMatchDimensions(float, float, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!); method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!); method public androidx.constraintlayout.core.ArrayRow! createRowLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowWithAngle(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); method public androidx.constraintlayout.core.SolverVariable! getKey(); method public androidx.constraintlayout.core.SolverVariable! getPivotCandidate(androidx.constraintlayout.core.LinearSystem!, boolean[]!); method public void initFromRow(androidx.constraintlayout.core.LinearSystem.Row!); method public boolean isEmpty(); method public androidx.constraintlayout.core.SolverVariable! pickPivot(androidx.constraintlayout.core.SolverVariable!); method public void reset(); method public void updateFromFinalVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); method public void updateFromRow(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!, boolean); method public void updateFromSynonymVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); method public void updateFromSystem(androidx.constraintlayout.core.LinearSystem!); field public androidx.constraintlayout.core.ArrayRow.ArrayRowVariables! variables; } public static interface ArrayRow.ArrayRowVariables { method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); method public void clear(); method public boolean contains(androidx.constraintlayout.core.SolverVariable!); method public void display(); method public void divideByAmount(float); method public float get(androidx.constraintlayout.core.SolverVariable!); method public int getCurrentSize(); method public androidx.constraintlayout.core.SolverVariable! getVariable(int); method public float getVariableValue(int); method public int indexOf(androidx.constraintlayout.core.SolverVariable!); method public void invert(); method public void put(androidx.constraintlayout.core.SolverVariable!, float); method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); method public int sizeInBytes(); method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); } public class Cache { ctor public Cache(); } public class GoalRow extends androidx.constraintlayout.core.ArrayRow { ctor public GoalRow(androidx.constraintlayout.core.Cache!); } public class LinearSystem { ctor public LinearSystem(); method public void addCenterPoint(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); method public void addCentering(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addConstraint(androidx.constraintlayout.core.ArrayRow!); method public androidx.constraintlayout.core.ArrayRow! addEquality(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addEquality(androidx.constraintlayout.core.SolverVariable!, int); method public void addGreaterBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); method public void addGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addLowerBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); method public void addLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float, int); method public void addSynonym(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.SolverVariable! createErrorVariable(int, String!); method public androidx.constraintlayout.core.SolverVariable! createExtraVariable(); method public androidx.constraintlayout.core.SolverVariable! createObjectVariable(Object!); method public androidx.constraintlayout.core.ArrayRow! createRow(); method public static androidx.constraintlayout.core.ArrayRow! createRowDimensionPercent(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); method public androidx.constraintlayout.core.SolverVariable! createSlackVariable(); method public void displayReadableRows(); method public void displayVariablesReadableRows(); method public void fillMetrics(androidx.constraintlayout.core.Metrics!); method public androidx.constraintlayout.core.Cache! getCache(); method public int getMemoryUsed(); method public static androidx.constraintlayout.core.Metrics! getMetrics(); method public int getNumEquations(); method public int getNumVariables(); method public int getObjectVariableValue(Object!); method public void minimize() throws java.lang.Exception; method public void removeRow(androidx.constraintlayout.core.ArrayRow!); method public void reset(); field public static long ARRAY_ROW_CREATION; field public static final boolean DEBUG = false; field public static final boolean FULL_DEBUG = false; field public static long OPTIMIZED_ARRAY_ROW_CREATION; field public static boolean OPTIMIZED_ENGINE; field public static boolean SIMPLIFY_SYNONYMS; field public static boolean SKIP_COLUMNS; field public static boolean USE_BASIC_SYNONYMS; field public static boolean USE_DEPENDENCY_ORDERING; field public static boolean USE_SYNONYMS; field public boolean graphOptimizer; field public boolean hasSimpleDefinition; field public boolean newgraphOptimizer; field public static androidx.constraintlayout.core.Metrics! sMetrics; } public class Metrics { ctor public Metrics(); method public void copy(androidx.constraintlayout.core.Metrics!); method public void reset(); field public long additionalMeasures; field public long bfs; field public long constraints; field public long determineGroups; field public long errors; field public long extravariables; field public long fullySolved; field public long graphOptimizer; field public long graphSolved; field public long grouping; field public long infeasibleDetermineGroups; field public long iterations; field public long lastTableSize; field public long layouts; field public long linearSolved; field public long mChildCount; field public long mEquations; field public long mMeasureCalls; field public long mMeasureDuration; field public int mNumberOfLayouts; field public int mNumberOfMeasures; field public long mSimpleEquations; field public long mSolverPasses; field public long mVariables; field public long maxRows; field public long maxTableSize; field public long maxVariables; field public long measuredMatchWidgets; field public long measuredWidgets; field public long measures; field public long measuresLayoutDuration; field public long measuresWidgetsDuration; field public long measuresWrap; field public long measuresWrapInfeasible; field public long minimize; field public long minimizeGoal; field public long nonresolvedWidgets; field public long optimize; field public long pivots; field public java.util.ArrayList! problematicLayouts; field public long resolutions; field public long resolvedWidgets; field public long simpleconstraints; field public long slackvariables; field public long tableSizeIncrease; field public long variables; field public long widgets; } public class PriorityGoalRow extends androidx.constraintlayout.core.ArrayRow { ctor public PriorityGoalRow(androidx.constraintlayout.core.Cache!); } public class SolverVariable implements java.lang.Comparable { ctor public SolverVariable(androidx.constraintlayout.core.SolverVariable.Type!, String!); ctor public SolverVariable(String!, androidx.constraintlayout.core.SolverVariable.Type!); method public final void addToRow(androidx.constraintlayout.core.ArrayRow!); method public int compareTo(androidx.constraintlayout.core.SolverVariable!); method public String! getName(); method public final void removeFromRow(androidx.constraintlayout.core.ArrayRow!); method public void reset(); method public void setFinalValue(androidx.constraintlayout.core.LinearSystem!, float); method public void setName(String!); method public void setSynonym(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, float); method public void setType(androidx.constraintlayout.core.SolverVariable.Type!, String!); method public final void updateReferencesWithNewDefinition(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!); field public static final int STRENGTH_BARRIER = 6; // 0x6 field public static final int STRENGTH_CENTERING = 7; // 0x7 field public static final int STRENGTH_EQUALITY = 5; // 0x5 field public static final int STRENGTH_FIXED = 8; // 0x8 field public static final int STRENGTH_HIGH = 3; // 0x3 field public static final int STRENGTH_HIGHEST = 4; // 0x4 field public static final int STRENGTH_LOW = 1; // 0x1 field public static final int STRENGTH_MEDIUM = 2; // 0x2 field public static final int STRENGTH_NONE = 0; // 0x0 field public float computedValue; field public int id; field public boolean inGoal; field public boolean isFinalValue; field public int strength; field public int usageInRowCount; } public enum SolverVariable.Type { enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type CONSTANT; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type ERROR; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type SLACK; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNKNOWN; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNRESTRICTED; } public class SolverVariableValues implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); method public void clear(); method public boolean contains(androidx.constraintlayout.core.SolverVariable!); method public void display(); method public void divideByAmount(float); method public float get(androidx.constraintlayout.core.SolverVariable!); method public int getCurrentSize(); method public androidx.constraintlayout.core.SolverVariable! getVariable(int); method public float getVariableValue(int); method public int indexOf(androidx.constraintlayout.core.SolverVariable!); method public void invert(); method public void put(androidx.constraintlayout.core.SolverVariable!, float); method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); method public int sizeInBytes(); method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); field protected final androidx.constraintlayout.core.Cache! mCache; } } package androidx.constraintlayout.core.dsl { public class Barrier extends androidx.constraintlayout.core.dsl.Helper { ctor public Barrier(String!); ctor public Barrier(String!, String!); method public androidx.constraintlayout.core.dsl.Barrier! addReference(androidx.constraintlayout.core.dsl.Ref!); method public androidx.constraintlayout.core.dsl.Barrier! addReference(String!); method public androidx.constraintlayout.core.dsl.Constraint.Side! getDirection(); method public int getMargin(); method public String! referencesToString(); method public void setDirection(androidx.constraintlayout.core.dsl.Constraint.Side!); method public void setMargin(int); } public abstract class Chain extends androidx.constraintlayout.core.dsl.Helper { ctor public Chain(String!); method public androidx.constraintlayout.core.dsl.Chain! addReference(androidx.constraintlayout.core.dsl.Ref!); method public androidx.constraintlayout.core.dsl.Chain! addReference(String!); method public androidx.constraintlayout.core.dsl.Chain.Style! getStyle(); method public String! referencesToString(); method public void setStyle(androidx.constraintlayout.core.dsl.Chain.Style!); field protected java.util.ArrayList! references; field protected static final java.util.Map! styleMap; } public class Chain.Anchor { method public void build(StringBuilder!); method public String! getId(); } public enum Chain.Style { enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style PACKED; enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD; enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD_INSIDE; } public class Constraint { ctor public Constraint(String!); method protected void append(StringBuilder!, String!, float); method public String! convertStringArrayToString(String![]!); method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBaseline(); method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBottom(); method public float getCircleAngle(); method public String! getCircleConstraint(); method public int getCircleRadius(); method public String! getDimensionRatio(); method public int getEditorAbsoluteX(); method public int getEditorAbsoluteY(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getEnd(); method public int getHeight(); method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getHeightDefault(); method public int getHeightMax(); method public int getHeightMin(); method public float getHeightPercent(); method public float getHorizontalBias(); method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getHorizontalChainStyle(); method public float getHorizontalWeight(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getLeft(); method public String![]! getReferenceIds(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getRight(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getStart(); method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getTop(); method public float getVerticalBias(); method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getVerticalChainStyle(); method public float getVerticalWeight(); method public int getWidth(); method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getWidthDefault(); method public int getWidthMax(); method public int getWidthMin(); method public float getWidthPercent(); method public boolean isConstrainedHeight(); method public boolean isConstrainedWidth(); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void setCircleAngle(float); method public void setCircleConstraint(String!); method public void setCircleRadius(int); method public void setConstrainedHeight(boolean); method public void setConstrainedWidth(boolean); method public void setDimensionRatio(String!); method public void setEditorAbsoluteX(int); method public void setEditorAbsoluteY(int); method public void setHeight(int); method public void setHeightDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); method public void setHeightMax(int); method public void setHeightMin(int); method public void setHeightPercent(float); method public void setHorizontalBias(float); method public void setHorizontalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); method public void setHorizontalWeight(float); method public void setReferenceIds(String![]!); method public void setVerticalBias(float); method public void setVerticalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); method public void setVerticalWeight(float); method public void setWidth(int); method public void setWidthDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); method public void setWidthMax(int); method public void setWidthMin(int); method public void setWidthPercent(float); field public static final androidx.constraintlayout.core.dsl.Constraint! PARENT; } public class Constraint.Anchor { method public void build(StringBuilder!); method public String! getId(); } public enum Constraint.Behaviour { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour PERCENT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RATIO; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RESOLVED; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour SPREAD; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour WRAP; } public enum Constraint.ChainMode { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode PACKED; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD_INSIDE; } public class Constraint.HAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { } public enum Constraint.HSide { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide END; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide START; } public enum Constraint.Side { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BASELINE; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BOTTOM; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side END; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side START; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side TOP; } public class Constraint.VAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { } public enum Constraint.VSide { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BASELINE; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BOTTOM; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide TOP; } public class ConstraintSet { ctor public ConstraintSet(String!); method public void add(androidx.constraintlayout.core.dsl.Constraint!); method public void add(androidx.constraintlayout.core.dsl.Helper!); } public abstract class Guideline extends androidx.constraintlayout.core.dsl.Helper { method public int getEnd(); method public float getPercent(); method public int getStart(); method public void setEnd(int); method public void setPercent(float); method public void setStart(int); } public class HChain extends androidx.constraintlayout.core.dsl.Chain { ctor public HChain(String!); ctor public HChain(String!, String!); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getEnd(); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getLeft(); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getRight(); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getStart(); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); } public class HChain.HAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { } public class Helper { ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!); ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!, String!); method public void append(java.util.Map!, StringBuilder!); method public java.util.Map! convertConfigToMap(); method public String! getConfig(); method public String! getId(); method public androidx.constraintlayout.core.dsl.Helper.HelperType! getType(); method public static void main(String![]!); field protected String! config; field protected java.util.Map! configMap; field protected final String! name; field protected static final java.util.Map! sideMap; field protected androidx.constraintlayout.core.dsl.Helper.HelperType! type; field protected static final java.util.Map! typeMap; } public static final class Helper.HelperType { ctor public Helper.HelperType(String!); } public enum Helper.Type { enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type BARRIER; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_GUIDELINE; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_GUIDELINE; } public class KeyAttribute extends androidx.constraintlayout.core.dsl.Keys { ctor public KeyAttribute(int, String!); method protected void attributesToString(StringBuilder!); method public float getAlpha(); method public androidx.constraintlayout.core.dsl.KeyAttribute.Fit! getCurveFit(); method public float getPivotX(); method public float getPivotY(); method public float getRotation(); method public float getRotationX(); method public float getRotationY(); method public float getScaleX(); method public float getScaleY(); method public String! getTarget(); method public String! getTransitionEasing(); method public float getTransitionPathRotate(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public androidx.constraintlayout.core.dsl.KeyAttribute.Visibility! getVisibility(); method public void setAlpha(float); method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttribute.Fit!); method public void setPivotX(float); method public void setPivotY(float); method public void setRotation(float); method public void setRotationX(float); method public void setRotationY(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTarget(String!); method public void setTransitionEasing(String!); method public void setTransitionPathRotate(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttribute.Visibility!); field protected String! TYPE; } public enum KeyAttribute.Fit { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit LINEAR; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit SPLINE; } public enum KeyAttribute.Visibility { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility GONE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility INVISIBLE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility VISIBLE; } public class KeyAttributes extends androidx.constraintlayout.core.dsl.Keys { method protected void attributesToString(StringBuilder!); method public float[]! getAlpha(); method public androidx.constraintlayout.core.dsl.KeyAttributes.Fit! getCurveFit(); method public float[]! getPivotX(); method public float[]! getPivotY(); method public float[]! getRotation(); method public float[]! getRotationX(); method public float[]! getRotationY(); method public float[]! getScaleX(); method public float[]! getScaleY(); method public String![]! getTarget(); method public String! getTransitionEasing(); method public float[]! getTransitionPathRotate(); method public float[]! getTranslationX(); method public float[]! getTranslationY(); method public float[]! getTranslationZ(); method public androidx.constraintlayout.core.dsl.KeyAttributes.Visibility![]! getVisibility(); method public void setAlpha(float...!); method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttributes.Fit!); method public void setPivotX(float...!); method public void setPivotY(float...!); method public void setRotation(float...!); method public void setRotationX(float...!); method public void setRotationY(float...!); method public void setScaleX(float[]!); method public void setScaleY(float[]!); method public void setTarget(String![]!); method public void setTransitionEasing(String!); method public void setTransitionPathRotate(float...!); method public void setTranslationX(float[]!); method public void setTranslationY(float[]!); method public void setTranslationZ(float[]!); method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttributes.Visibility!...!); field protected String! TYPE; } public enum KeyAttributes.Fit { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit LINEAR; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit SPLINE; } public enum KeyAttributes.Visibility { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility GONE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility INVISIBLE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility VISIBLE; } public class KeyCycle extends androidx.constraintlayout.core.dsl.KeyAttribute { method public float getOffset(); method public float getPeriod(); method public float getPhase(); method public androidx.constraintlayout.core.dsl.KeyCycle.Wave! getShape(); method public void setOffset(float); method public void setPeriod(float); method public void setPhase(float); method public void setShape(androidx.constraintlayout.core.dsl.KeyCycle.Wave!); } public enum KeyCycle.Wave { enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave COS; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave REVERSE_SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SIN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SQUARE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave TRIANGLE; } public class KeyCycles extends androidx.constraintlayout.core.dsl.KeyAttributes { method public float[]! getWaveOffset(); method public float[]! getWavePeriod(); method public float[]! getWavePhase(); method public androidx.constraintlayout.core.dsl.KeyCycles.Wave! getWaveShape(); method public void setWaveOffset(float...!); method public void setWavePeriod(float...!); method public void setWavePhase(float...!); method public void setWaveShape(androidx.constraintlayout.core.dsl.KeyCycles.Wave!); } public enum KeyCycles.Wave { enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave COS; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave REVERSE_SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SIN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SQUARE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave TRIANGLE; } public class KeyFrames { ctor public KeyFrames(); method public void add(androidx.constraintlayout.core.dsl.Keys!); } public class KeyPosition extends androidx.constraintlayout.core.dsl.Keys { ctor public KeyPosition(String!, int); method public int getFrames(); method public float getPercentHeight(); method public float getPercentWidth(); method public float getPercentX(); method public float getPercentY(); method public androidx.constraintlayout.core.dsl.KeyPosition.Type! getPositionType(); method public String! getTarget(); method public String! getTransitionEasing(); method public void setFrames(int); method public void setPercentHeight(float); method public void setPercentWidth(float); method public void setPercentX(float); method public void setPercentY(float); method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPosition.Type!); method public void setTarget(String!); method public void setTransitionEasing(String!); } public enum KeyPosition.Type { enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type CARTESIAN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type PATH; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type SCREEN; } public class KeyPositions extends androidx.constraintlayout.core.dsl.Keys { ctor public KeyPositions(int, java.lang.String!...!); method public int[]! getFrames(); method public float[]! getPercentHeight(); method public float[]! getPercentWidth(); method public float[]! getPercentX(); method public float[]! getPercentY(); method public androidx.constraintlayout.core.dsl.KeyPositions.Type! getPositionType(); method public String![]! getTarget(); method public String! getTransitionEasing(); method public void setFrames(int...!); method public void setPercentHeight(float...!); method public void setPercentWidth(float...!); method public void setPercentX(float...!); method public void setPercentY(float...!); method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPositions.Type!); method public void setTransitionEasing(String!); } public enum KeyPositions.Type { enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type CARTESIAN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type PATH; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type SCREEN; } public class Keys { ctor public Keys(); method protected void append(StringBuilder!, String!, float); method protected void append(StringBuilder!, String!, float[]!); method protected void append(StringBuilder!, String!, int); method protected void append(StringBuilder!, String!, String!); method protected void append(StringBuilder!, String!, String![]!); method protected String! unpack(String![]!); } public class MotionScene { ctor public MotionScene(); method public void addConstraintSet(androidx.constraintlayout.core.dsl.ConstraintSet!); method public void addTransition(androidx.constraintlayout.core.dsl.Transition!); } public class OnSwipe { ctor public OnSwipe(); ctor public OnSwipe(String!, androidx.constraintlayout.core.dsl.OnSwipe.Side!, androidx.constraintlayout.core.dsl.OnSwipe.Drag!); method public androidx.constraintlayout.core.dsl.OnSwipe.Mode! getAutoCompleteMode(); method public androidx.constraintlayout.core.dsl.OnSwipe.Drag! getDragDirection(); method public float getDragScale(); method public float getDragThreshold(); method public String! getLimitBoundsTo(); method public float getMaxAcceleration(); method public float getMaxVelocity(); method public androidx.constraintlayout.core.dsl.OnSwipe.TouchUp! getOnTouchUp(); method public String! getRotationCenterId(); method public androidx.constraintlayout.core.dsl.OnSwipe.Boundary! getSpringBoundary(); method public float getSpringDamping(); method public float getSpringMass(); method public float getSpringStiffness(); method public float getSpringStopThreshold(); method public String! getTouchAnchorId(); method public androidx.constraintlayout.core.dsl.OnSwipe.Side! getTouchAnchorSide(); method public void setAutoCompleteMode(androidx.constraintlayout.core.dsl.OnSwipe.Mode!); method public androidx.constraintlayout.core.dsl.OnSwipe! setDragDirection(androidx.constraintlayout.core.dsl.OnSwipe.Drag!); method public androidx.constraintlayout.core.dsl.OnSwipe! setDragScale(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setDragThreshold(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setLimitBoundsTo(String!); method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxAcceleration(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxVelocity(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setOnTouchUp(androidx.constraintlayout.core.dsl.OnSwipe.TouchUp!); method public androidx.constraintlayout.core.dsl.OnSwipe! setRotateCenter(String!); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringBoundary(androidx.constraintlayout.core.dsl.OnSwipe.Boundary!); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringDamping(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringMass(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStiffness(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStopThreshold(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorId(String!); method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorSide(androidx.constraintlayout.core.dsl.OnSwipe.Side!); field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1 field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2 } public enum OnSwipe.Boundary { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_BOTH; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary OVERSHOOT; } public enum OnSwipe.Drag { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag ANTICLOCKWISE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag CLOCKWISE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag DOWN; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag UP; } public enum OnSwipe.Mode { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode SPRING; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode VELOCITY; } public enum OnSwipe.Side { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side BOTTOM; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side MIDDLE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side TOP; } public enum OnSwipe.TouchUp { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp AUTOCOMPLETE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE_COMPLETE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp STOP; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_START; } public class Ref { method public static void addStringToReferences(String!, java.util.ArrayList!); method public String! getId(); method public float getPostMargin(); method public float getPreMargin(); method public float getWeight(); method public static float parseFloat(Object!); method public static androidx.constraintlayout.core.dsl.Ref! parseStringToRef(String!); method public void setId(String!); method public void setPostMargin(float); method public void setPreMargin(float); method public void setWeight(float); } public class Transition { ctor public Transition(String!, String!); ctor public Transition(String!, String!, String!); method public String! getId(); method public void setDuration(int); method public void setFrom(String!); method public void setId(String!); method public void setKeyFrames(androidx.constraintlayout.core.dsl.Keys!); method public void setOnSwipe(androidx.constraintlayout.core.dsl.OnSwipe!); method public void setStagger(float); method public void setTo(String!); } public class VChain extends androidx.constraintlayout.core.dsl.Chain { ctor public VChain(String!); ctor public VChain(String!, String!); method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBaseline(); method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBottom(); method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getTop(); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); } public class VChain.VAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { } public class VGuideline extends androidx.constraintlayout.core.dsl.Guideline { ctor public VGuideline(String!); ctor public VGuideline(String!, String!); } } package androidx.constraintlayout.core.motion { public class CustomAttribute { ctor public CustomAttribute(androidx.constraintlayout.core.motion.CustomAttribute!, Object!); ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!); ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!, Object!, boolean); method public boolean diff(androidx.constraintlayout.core.motion.CustomAttribute!); method public androidx.constraintlayout.core.motion.CustomAttribute.AttributeType! getType(); method public float getValueToInterpolate(); method public void getValuesToInterpolate(float[]!); method public static int hsvToRgb(float, float, float); method public boolean isContinuous(); method public int numberOfInterpolatedValues(); method public void setColorValue(int); method public void setFloatValue(float); method public void setIntValue(int); method public void setStringValue(String!); method public void setValue(float[]!); method public void setValue(Object!); } public enum CustomAttribute.AttributeType { enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType BOOLEAN_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_DRAWABLE_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType DIMENSION_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType FLOAT_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType INT_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType REFERENCE_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType STRING_TYPE; } public class CustomVariable { ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!); ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!, Object!); ctor public CustomVariable(String!, int); ctor public CustomVariable(String!, int, boolean); ctor public CustomVariable(String!, int, float); ctor public CustomVariable(String!, int, int); ctor public CustomVariable(String!, int, Object!); ctor public CustomVariable(String!, int, String!); method public void applyToWidget(androidx.constraintlayout.core.motion.MotionWidget!); method public static String! colorString(int); method public androidx.constraintlayout.core.motion.CustomVariable! copy(); method public boolean diff(androidx.constraintlayout.core.motion.CustomVariable!); method public boolean getBooleanValue(); method public int getColorValue(); method public float getFloatValue(); method public int getIntegerValue(); method public int getInterpolatedColor(float[]!); method public String! getName(); method public String! getStringValue(); method public int getType(); method public float getValueToInterpolate(); method public void getValuesToInterpolate(float[]!); method public static int hsvToRgb(float, float, float); method public boolean isContinuous(); method public int numberOfInterpolatedValues(); method public static int rgbaTocColor(float, float, float, float); method public void setBooleanValue(boolean); method public void setFloatValue(float); method public void setIntValue(int); method public void setInterpolatedValue(androidx.constraintlayout.core.motion.MotionWidget!, float[]!); method public void setStringValue(String!); method public void setValue(float[]!); method public void setValue(Object!); } public class Motion implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public Motion(androidx.constraintlayout.core.motion.MotionWidget!); method public void addKey(androidx.constraintlayout.core.motion.key.MotionKey!); method public int buildKeyFrames(float[]!, int[]!, int[]!); method public void buildPath(float[]!, int); method public void buildRect(float, float[]!, int); method public String! getAnimateRelativeTo(); method public void getCenter(double, float[]!, float[]!); method public float getCenterX(); method public float getCenterY(); method public void getDpDt(float, float, float, float[]!); method public int getDrawPath(); method public float getFinalHeight(); method public float getFinalWidth(); method public float getFinalX(); method public float getFinalY(); method public int getId(String!); method public androidx.constraintlayout.core.motion.MotionPaths! getKeyFrame(int); method public int getKeyFrameInfo(int, int[]!); method public int getKeyFramePositions(int[]!, float[]!); method public float getMotionStagger(); method public float getStartHeight(); method public float getStartWidth(); method public float getStartX(); method public float getStartY(); method public int getTransformPivotTarget(); method public androidx.constraintlayout.core.motion.MotionWidget! getView(); method public boolean interpolate(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); method public void setDrawPath(int); method public void setEnd(androidx.constraintlayout.core.motion.MotionWidget!); method public void setIdString(String!); method public void setPathMotionArc(int); method public void setStaggerOffset(float); method public void setStaggerScale(float); method public void setStart(androidx.constraintlayout.core.motion.MotionWidget!); method public void setStartState(androidx.constraintlayout.core.motion.utils.ViewState!, androidx.constraintlayout.core.motion.MotionWidget!, int, int, int); method public void setTransformPivotTarget(int); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public void setView(androidx.constraintlayout.core.motion.MotionWidget!); method public void setup(int, int, float, long); method public void setupRelative(androidx.constraintlayout.core.motion.Motion!); field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4 field public static final int DRAW_PATH_BASIC = 1; // 0x1 field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3 field public static final int DRAW_PATH_NONE = 0; // 0x0 field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5 field public static final int DRAW_PATH_RELATIVE = 2; // 0x2 field public static final int DRAW_PATH_SCREEN = 6; // 0x6 field public static final int HORIZONTAL_PATH_X = 2; // 0x2 field public static final int HORIZONTAL_PATH_Y = 3; // 0x3 field public static final int PATH_PERCENT = 0; // 0x0 field public static final int PATH_PERPENDICULAR = 1; // 0x1 field public static final int ROTATION_LEFT = 2; // 0x2 field public static final int ROTATION_RIGHT = 1; // 0x1 field public static final int VERTICAL_PATH_X = 4; // 0x4 field public static final int VERTICAL_PATH_Y = 5; // 0x5 field public String! mId; } public class MotionPaths implements java.lang.Comparable { ctor public MotionPaths(); ctor public MotionPaths(int, int, androidx.constraintlayout.core.motion.key.MotionKeyPosition!, androidx.constraintlayout.core.motion.MotionPaths!, androidx.constraintlayout.core.motion.MotionPaths!); method public void applyParameters(androidx.constraintlayout.core.motion.MotionWidget!); method public int compareTo(androidx.constraintlayout.core.motion.MotionPaths!); method public void configureRelativeTo(androidx.constraintlayout.core.motion.Motion!); method public void setupRelative(androidx.constraintlayout.core.motion.Motion!, androidx.constraintlayout.core.motion.MotionPaths!); field public static final int CARTESIAN = 0; // 0x0 field public static final boolean DEBUG = false; field public static final boolean OLD_WAY = false; field public static final int PERPENDICULAR = 1; // 0x1 field public static final int SCREEN = 2; // 0x2 field public static final String TAG = "MotionPaths"; field public String! mId; } public class MotionWidget implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public MotionWidget(); ctor public MotionWidget(androidx.constraintlayout.core.state.WidgetFrame!); method public androidx.constraintlayout.core.motion.MotionWidget! findViewById(int); method public float getAlpha(); method public int getBottom(); method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); method public java.util.Set! getCustomAttributeNames(); method public int getHeight(); method public int getId(String!); method public int getLeft(); method public String! getName(); method public androidx.constraintlayout.core.motion.MotionWidget! getParent(); method public float getPivotX(); method public float getPivotY(); method public int getRight(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public int getTop(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public float getValueAttributes(int); method public int getVisibility(); method public androidx.constraintlayout.core.state.WidgetFrame! getWidgetFrame(); method public int getWidth(); method public int getX(); method public int getY(); method public void layout(int, int, int, int); method public void setBounds(int, int, int, int); method public void setCustomAttribute(String!, int, boolean); method public void setCustomAttribute(String!, int, float); method public void setCustomAttribute(String!, int, int); method public void setCustomAttribute(String!, int, String!); method public void setInterpolatedValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); method public void setPivotX(float); method public void setPivotY(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public boolean setValueAttributes(int, float); method public boolean setValueMotion(int, float); method public boolean setValueMotion(int, int); method public boolean setValueMotion(int, String!); method public void setVisibility(int); method public void updateMotion(androidx.constraintlayout.core.motion.utils.TypedValues!); field public static final int FILL_PARENT = -1; // 0xffffffff field public static final int GONE_UNSET = -2147483648; // 0x80000000 field public static final int INVISIBLE = 0; // 0x0 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int MATCH_PARENT = -1; // 0xffffffff field public static final int PARENT_ID = 0; // 0x0 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 field public static final int ROTATE_NONE = 0; // 0x0 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1 field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0 field public static final int VISIBLE = 4; // 0x4 field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public static class MotionWidget.Motion { ctor public MotionWidget.Motion(); field public int mAnimateCircleAngleTo; field public String! mAnimateRelativeTo; field public int mDrawPath; field public float mMotionStagger; field public int mPathMotionArc; field public float mPathRotate; field public int mPolarRelativeTo; field public int mQuantizeInterpolatorID; field public String! mQuantizeInterpolatorString; field public int mQuantizeInterpolatorType; field public float mQuantizeMotionPhase; field public int mQuantizeMotionSteps; field public String! mTransitionEasing; } public static class MotionWidget.PropertySet { ctor public MotionWidget.PropertySet(); field public float alpha; field public float mProgress; field public int mVisibilityMode; field public int visibility; } } package androidx.constraintlayout.core.motion.key { public class MotionConstraintSet { ctor public MotionConstraintSet(); field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 field public static final int ROTATE_NONE = 0; // 0x0 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 field public String! mIdString; field public int mRotate; } public abstract class MotionKey implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public MotionKey(); method public abstract void addValues(java.util.HashMap!); method public abstract androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public androidx.constraintlayout.core.motion.key.MotionKey! copy(androidx.constraintlayout.core.motion.key.MotionKey!); method public abstract void getAttributeNames(java.util.HashSet!); method public int getFramePosition(); method public void setCustomAttribute(String!, int, boolean); method public void setCustomAttribute(String!, int, float); method public void setCustomAttribute(String!, int, int); method public void setCustomAttribute(String!, int, String!); method public void setFramePosition(int); method public void setInterpolation(java.util.HashMap!); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public androidx.constraintlayout.core.motion.key.MotionKey! setViewId(int); field public static final String ALPHA = "alpha"; field public static final String CUSTOM = "CUSTOM"; field public static final String ELEVATION = "elevation"; field public static final String ROTATION = "rotationZ"; field public static final String ROTATION_X = "rotationX"; field public static final String SCALE_X = "scaleX"; field public static final String SCALE_Y = "scaleY"; field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate"; field public static final String TRANSLATION_X = "translationX"; field public static final String TRANSLATION_Y = "translationY"; field public static int UNSET; field public static final String VISIBILITY = "visibility"; field public java.util.HashMap! mCustom; field public int mFramePosition; field public int mType; } public class MotionKeyAttributes extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyAttributes(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void getAttributeNames(java.util.HashSet!); method public int getCurveFit(); method public int getId(String!); method public void printAttributes(); field public static final int KEY_TYPE = 1; // 0x1 } public class MotionKeyCycle extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyCycle(); method public void addCycleValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void dump(); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); method public float getValue(String!); method public void printAttributes(); field public static final int KEY_TYPE = 4; // 0x4 field public static final int SHAPE_BOUNCE = 6; // 0x6 field public static final int SHAPE_COS_WAVE = 5; // 0x5 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_PHASE = "wavePhase"; field public static final String WAVE_SHAPE = "waveShape"; } public class MotionKeyPosition extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyPosition(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); method public boolean intersects(int, int, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float); method public void positionAttributes(androidx.constraintlayout.core.motion.MotionWidget!, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float, String![]!, float[]!); field protected static final float SELECTION_SLOPE = 20.0f; field public static final int TYPE_CARTESIAN = 0; // 0x0 field public static final int TYPE_PATH = 1; // 0x1 field public static final int TYPE_SCREEN = 2; // 0x2 field public float mAltPercentX; field public float mAltPercentY; field public int mCurveFit; field public int mDrawPath; field public int mPathMotionArc; field public float mPercentHeight; field public float mPercentWidth; field public float mPercentX; field public float mPercentY; field public int mPositionType; field public String! mTransitionEasing; } public class MotionKeyTimeCycle extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyTimeCycle(); method public void addTimeValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public androidx.constraintlayout.core.motion.key.MotionKeyTimeCycle! copy(androidx.constraintlayout.core.motion.key.MotionKey!); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); field public static final int KEY_TYPE = 3; // 0x3 } public class MotionKeyTrigger extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyTrigger(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void conditionallyFire(float, androidx.constraintlayout.core.motion.MotionWidget!); method public androidx.constraintlayout.core.motion.key.MotionKeyTrigger! copy(androidx.constraintlayout.core.motion.key.MotionKey!); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); field public static final String CROSS = "CROSS"; field public static final int KEY_TYPE = 5; // 0x5 field public static final String NEGATIVE_CROSS = "negativeCross"; field public static final String POSITIVE_CROSS = "positiveCross"; field public static final String POST_LAYOUT = "postLayout"; field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; field public static final String TRIGGER_ID = "triggerID"; field public static final String TRIGGER_RECEIVER = "triggerReceiver"; field public static final String TRIGGER_SLACK = "triggerSlack"; field public static final int TYPE_CROSS = 312; // 0x138 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; } } package androidx.constraintlayout.core.motion.parse { public class KeyParser { ctor public KeyParser(); method public static void main(String![]!); method public static androidx.constraintlayout.core.motion.utils.TypedBundle! parseAttributes(String!); } } package androidx.constraintlayout.core.motion.utils { public class ArcCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { ctor public ArcCurveFit(int[]!, double[]!, double[]![]!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getSlope(double, double[]!); method public double getSlope(double, int); method public double[]! getTimePoints(); field public static final int ARC_ABOVE = 5; // 0x5 field public static final int ARC_BELOW = 4; // 0x4 field public static final int ARC_START_FLIP = 3; // 0x3 field public static final int ARC_START_HORIZONTAL = 2; // 0x2 field public static final int ARC_START_LINEAR = 0; // 0x0 field public static final int ARC_START_VERTICAL = 1; // 0x1 } public abstract class CurveFit { ctor public CurveFit(); method public static androidx.constraintlayout.core.motion.utils.CurveFit! get(int, double[]!, double[]![]!); method public static androidx.constraintlayout.core.motion.utils.CurveFit! getArc(int[]!, double[]!, double[]![]!); method public abstract void getPos(double, double[]!); method public abstract void getPos(double, float[]!); method public abstract double getPos(double, int); method public abstract void getSlope(double, double[]!); method public abstract double getSlope(double, int); method public abstract double[]! getTimePoints(); field public static final int CONSTANT = 2; // 0x2 field public static final int LINEAR = 1; // 0x1 field public static final int SPLINE = 0; // 0x0 } public interface DifferentialInterpolator { method public float getInterpolation(float); method public float getVelocity(); } public class Easing { ctor public Easing(); method public double get(double); method public double getDiff(double); method public static androidx.constraintlayout.core.motion.utils.Easing! getInterpolator(String!); field public static String![]! NAMED_EASING; } public class FloatRect { ctor public FloatRect(); method public final float centerX(); method public final float centerY(); field public float bottom; field public float left; field public float right; field public float top; } public class HyperSpline { ctor public HyperSpline(); ctor public HyperSpline(double[]![]!); method public double approxLength(androidx.constraintlayout.core.motion.utils.HyperSpline.Cubic![]!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getVelocity(double, double[]!); method public void setup(double[]![]!); } public static class HyperSpline.Cubic { ctor public HyperSpline.Cubic(double, double, double, double); method public double eval(double); method public double vel(double); } public class KeyCache { ctor public KeyCache(); method public float getFloatValue(Object!, String!, int); method public void setFloatValue(Object!, String!, int, float); } public abstract class KeyCycleOscillator { ctor public KeyCycleOscillator(); method public float get(float); method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); method public float getSlope(float); method public static androidx.constraintlayout.core.motion.utils.KeyCycleOscillator! makeWidgetCycle(String!); method protected void setCustom(Object!); method public void setPoint(int, int, String!, int, float, float, float, float); method public void setPoint(int, int, String!, int, float, float, float, float, Object!); method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); method public void setType(String!); method public void setup(float); method public boolean variesByPath(); field public int mVariesBy; } public static class KeyCycleOscillator.PathRotateSet extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator { ctor public KeyCycleOscillator.PathRotateSet(String!); method public void setPathRotate(androidx.constraintlayout.core.motion.MotionWidget!, float, double, double); } public class KeyFrameArray { ctor public KeyFrameArray(); } public static class KeyFrameArray.CustomArray { ctor public KeyFrameArray.CustomArray(); method public void append(int, androidx.constraintlayout.core.motion.CustomAttribute!); method public void clear(); method public void dump(); method public int keyAt(int); method public void remove(int); method public int size(); method public androidx.constraintlayout.core.motion.CustomAttribute! valueAt(int); } public static class KeyFrameArray.CustomVar { ctor public KeyFrameArray.CustomVar(); method public void append(int, androidx.constraintlayout.core.motion.CustomVariable!); method public void clear(); method public void dump(); method public int keyAt(int); method public void remove(int); method public int size(); method public androidx.constraintlayout.core.motion.CustomVariable! valueAt(int); } public class LinearCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { ctor public LinearCurveFit(double[]!, double[]![]!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getSlope(double, double[]!); method public double getSlope(double, int); method public double[]! getTimePoints(); } public class MonotonicCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { ctor public MonotonicCurveFit(double[]!, double[]![]!); method public static androidx.constraintlayout.core.motion.utils.MonotonicCurveFit! buildWave(String!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getSlope(double, double[]!); method public double getSlope(double, int); method public double[]! getTimePoints(); } public class Oscillator { ctor public Oscillator(); method public void addPoint(double, float); method public double getSlope(double, double, double); method public double getValue(double, double); method public void normalize(); method public void setType(int, String!); field public static final int BOUNCE = 6; // 0x6 field public static final int COS_WAVE = 5; // 0x5 field public static final int CUSTOM = 7; // 0x7 field public static final int REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SAW_WAVE = 3; // 0x3 field public static final int SIN_WAVE = 0; // 0x0 field public static final int SQUARE_WAVE = 1; // 0x1 field public static String! TAG; field public static final int TRIANGLE_WAVE = 2; // 0x2 } public class Rect { ctor public Rect(); method public int height(); method public int width(); field public int bottom; field public int left; field public int right; field public int top; } public class Schlick extends androidx.constraintlayout.core.motion.utils.Easing { } public abstract class SplineSet { ctor public SplineSet(); method public float get(float); method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); method public float getSlope(float); method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSplineSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeSpline(String!, long); method public void setPoint(int, float); method public void setProperty(androidx.constraintlayout.core.motion.utils.TypedValues!, float); method public void setType(String!); method public void setup(int); field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; field protected int[]! mTimePoints; field protected float[]! mValues; } public static class SplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.SplineSet { ctor public SplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!); method public void setProperty(androidx.constraintlayout.core.state.WidgetFrame!, float); } public static class SplineSet.CustomSpline extends androidx.constraintlayout.core.motion.utils.SplineSet { ctor public SplineSet.CustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!); method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); } public class SpringStopEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { ctor public SpringStopEngine(); method public String! debug(String!, float); method public float getAcceleration(); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); method public void springConfig(float, float, float, float, float, float, float, int); } public class StepCurve extends androidx.constraintlayout.core.motion.utils.Easing { } public interface StopEngine { method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); } public class StopLogicEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { ctor public StopLogicEngine(); method public void config(float, float, float, float, float, float); method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); } public static class StopLogicEngine.Decelerate implements androidx.constraintlayout.core.motion.utils.StopEngine { ctor public StopLogicEngine.Decelerate(); method public void config(float, float, float); method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); } public abstract class TimeCycleSplineSet { ctor public TimeCycleSplineSet(); method protected float calcWave(float); method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); method public void setPoint(int, float, float, int, float); method protected void setStartTime(long); method public void setType(String!); method public void setup(int); field protected static final int CURVE_OFFSET = 2; // 0x2 field protected static final int CURVE_PERIOD = 1; // 0x1 field protected static final int CURVE_VALUE = 0; // 0x0 field protected float[]! mCache; field protected boolean mContinue; field protected int mCount; field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; field protected float mLastCycle; field protected long mLastTime; field protected int[]! mTimePoints; field protected String! mType; field protected float[]![]! mValues; field protected int mWaveShape; field protected static float sVal2PI; } public static class TimeCycleSplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { ctor public TimeCycleSplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!, float, int, float); method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } public static class TimeCycleSplineSet.CustomVarSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { ctor public TimeCycleSplineSet.CustomVarSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!, float, int, float); method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } protected static class TimeCycleSplineSet.Sort { ctor protected TimeCycleSplineSet.Sort(); } public class TypedBundle { ctor public TypedBundle(); method public void add(int, boolean); method public void add(int, float); method public void add(int, int); method public void add(int, String!); method public void addIfNotNull(int, String!); method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedValues!); method public void clear(); method public int getInteger(int); } public interface TypedValues { method public int getId(String!); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); field public static final int BOOLEAN_MASK = 1; // 0x1 field public static final int FLOAT_MASK = 4; // 0x4 field public static final int INT_MASK = 2; // 0x2 field public static final int STRING_MASK = 8; // 0x8 field public static final String S_CUSTOM = "CUSTOM"; field public static final int TYPE_FRAME_POSITION = 100; // 0x64 field public static final int TYPE_TARGET = 101; // 0x65 } public static interface TypedValues.AttributesType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyAttributes"; field public static final String S_ALPHA = "alpha"; field public static final String S_CURVE_FIT = "curveFit"; field public static final String S_CUSTOM = "CUSTOM"; field public static final String S_EASING = "easing"; field public static final String S_ELEVATION = "elevation"; field public static final String S_FRAME = "frame"; field public static final String S_PATH_ROTATE = "pathRotate"; field public static final String S_PIVOT_TARGET = "pivotTarget"; field public static final String S_PIVOT_X = "pivotX"; field public static final String S_PIVOT_Y = "pivotY"; field public static final String S_PROGRESS = "progress"; field public static final String S_ROTATION_X = "rotationX"; field public static final String S_ROTATION_Y = "rotationY"; field public static final String S_ROTATION_Z = "rotationZ"; field public static final String S_SCALE_X = "scaleX"; field public static final String S_SCALE_Y = "scaleY"; field public static final String S_TARGET = "target"; field public static final String S_TRANSLATION_X = "translationX"; field public static final String S_TRANSLATION_Y = "translationY"; field public static final String S_TRANSLATION_Z = "translationZ"; field public static final String S_VISIBILITY = "visibility"; field public static final int TYPE_ALPHA = 303; // 0x12f field public static final int TYPE_CURVE_FIT = 301; // 0x12d field public static final int TYPE_EASING = 317; // 0x13d field public static final int TYPE_ELEVATION = 307; // 0x133 field public static final int TYPE_PATH_ROTATE = 316; // 0x13c field public static final int TYPE_PIVOT_TARGET = 318; // 0x13e field public static final int TYPE_PIVOT_X = 313; // 0x139 field public static final int TYPE_PIVOT_Y = 314; // 0x13a field public static final int TYPE_PROGRESS = 315; // 0x13b field public static final int TYPE_ROTATION_X = 308; // 0x134 field public static final int TYPE_ROTATION_Y = 309; // 0x135 field public static final int TYPE_ROTATION_Z = 310; // 0x136 field public static final int TYPE_SCALE_X = 311; // 0x137 field public static final int TYPE_SCALE_Y = 312; // 0x138 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 field public static final int TYPE_VISIBILITY = 302; // 0x12e } public static interface TypedValues.Custom { method public static int getId(String!); field public static final String![]! KEY_WORDS; field public static final String NAME = "Custom"; field public static final String S_BOOLEAN = "boolean"; field public static final String S_COLOR = "color"; field public static final String S_DIMENSION = "dimension"; field public static final String S_FLOAT = "float"; field public static final String S_INT = "integer"; field public static final String S_REFERENCE = "reference"; field public static final String S_STRING = "string"; field public static final int TYPE_BOOLEAN = 904; // 0x388 field public static final int TYPE_COLOR = 902; // 0x386 field public static final int TYPE_DIMENSION = 905; // 0x389 field public static final int TYPE_FLOAT = 901; // 0x385 field public static final int TYPE_INT = 900; // 0x384 field public static final int TYPE_REFERENCE = 906; // 0x38a field public static final int TYPE_STRING = 903; // 0x387 } public static interface TypedValues.CycleType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyCycle"; field public static final String S_ALPHA = "alpha"; field public static final String S_CURVE_FIT = "curveFit"; field public static final String S_CUSTOM_WAVE_SHAPE = "customWave"; field public static final String S_EASING = "easing"; field public static final String S_ELEVATION = "elevation"; field public static final String S_PATH_ROTATE = "pathRotate"; field public static final String S_PIVOT_X = "pivotX"; field public static final String S_PIVOT_Y = "pivotY"; field public static final String S_PROGRESS = "progress"; field public static final String S_ROTATION_X = "rotationX"; field public static final String S_ROTATION_Y = "rotationY"; field public static final String S_ROTATION_Z = "rotationZ"; field public static final String S_SCALE_X = "scaleX"; field public static final String S_SCALE_Y = "scaleY"; field public static final String S_TRANSLATION_X = "translationX"; field public static final String S_TRANSLATION_Y = "translationY"; field public static final String S_TRANSLATION_Z = "translationZ"; field public static final String S_VISIBILITY = "visibility"; field public static final String S_WAVE_OFFSET = "offset"; field public static final String S_WAVE_PERIOD = "period"; field public static final String S_WAVE_PHASE = "phase"; field public static final String S_WAVE_SHAPE = "waveShape"; field public static final int TYPE_ALPHA = 403; // 0x193 field public static final int TYPE_CURVE_FIT = 401; // 0x191 field public static final int TYPE_CUSTOM_WAVE_SHAPE = 422; // 0x1a6 field public static final int TYPE_EASING = 420; // 0x1a4 field public static final int TYPE_ELEVATION = 307; // 0x133 field public static final int TYPE_PATH_ROTATE = 416; // 0x1a0 field public static final int TYPE_PIVOT_X = 313; // 0x139 field public static final int TYPE_PIVOT_Y = 314; // 0x13a field public static final int TYPE_PROGRESS = 315; // 0x13b field public static final int TYPE_ROTATION_X = 308; // 0x134 field public static final int TYPE_ROTATION_Y = 309; // 0x135 field public static final int TYPE_ROTATION_Z = 310; // 0x136 field public static final int TYPE_SCALE_X = 311; // 0x137 field public static final int TYPE_SCALE_Y = 312; // 0x138 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 field public static final int TYPE_VISIBILITY = 402; // 0x192 field public static final int TYPE_WAVE_OFFSET = 424; // 0x1a8 field public static final int TYPE_WAVE_PERIOD = 423; // 0x1a7 field public static final int TYPE_WAVE_PHASE = 425; // 0x1a9 field public static final int TYPE_WAVE_SHAPE = 421; // 0x1a5 } public static interface TypedValues.MotionScene { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "MotionScene"; field public static final String S_DEFAULT_DURATION = "defaultDuration"; field public static final String S_LAYOUT_DURING_TRANSITION = "layoutDuringTransition"; field public static final int TYPE_DEFAULT_DURATION = 600; // 0x258 field public static final int TYPE_LAYOUT_DURING_TRANSITION = 601; // 0x259 } public static interface TypedValues.MotionType { method public static int getId(String!); field public static final String![]! KEY_WORDS; field public static final String NAME = "Motion"; field public static final String S_ANIMATE_CIRCLEANGLE_TO = "AnimateCircleAngleTo"; field public static final String S_ANIMATE_RELATIVE_TO = "AnimateRelativeTo"; field public static final String S_DRAW_PATH = "DrawPath"; field public static final String S_EASING = "TransitionEasing"; field public static final String S_PATHMOTION_ARC = "PathMotionArc"; field public static final String S_PATH_ROTATE = "PathRotate"; field public static final String S_POLAR_RELATIVETO = "PolarRelativeTo"; field public static final String S_QUANTIZE_INTERPOLATOR = "QuantizeInterpolator"; field public static final String S_QUANTIZE_INTERPOLATOR_ID = "QuantizeInterpolatorID"; field public static final String S_QUANTIZE_INTERPOLATOR_TYPE = "QuantizeInterpolatorType"; field public static final String S_QUANTIZE_MOTIONSTEPS = "QuantizeMotionSteps"; field public static final String S_QUANTIZE_MOTION_PHASE = "QuantizeMotionPhase"; field public static final String S_STAGGER = "Stagger"; field public static final int TYPE_ANIMATE_CIRCLEANGLE_TO = 606; // 0x25e field public static final int TYPE_ANIMATE_RELATIVE_TO = 605; // 0x25d field public static final int TYPE_DRAW_PATH = 608; // 0x260 field public static final int TYPE_EASING = 603; // 0x25b field public static final int TYPE_PATHMOTION_ARC = 607; // 0x25f field public static final int TYPE_PATH_ROTATE = 601; // 0x259 field public static final int TYPE_POLAR_RELATIVETO = 609; // 0x261 field public static final int TYPE_QUANTIZE_INTERPOLATOR = 604; // 0x25c field public static final int TYPE_QUANTIZE_INTERPOLATOR_ID = 612; // 0x264 field public static final int TYPE_QUANTIZE_INTERPOLATOR_TYPE = 611; // 0x263 field public static final int TYPE_QUANTIZE_MOTIONSTEPS = 610; // 0x262 field public static final int TYPE_QUANTIZE_MOTION_PHASE = 602; // 0x25a field public static final int TYPE_STAGGER = 600; // 0x258 } public static interface TypedValues.OnSwipe { field public static final String AUTOCOMPLETE_MODE = "autocompletemode"; field public static final String![]! AUTOCOMPLETE_MODE_ENUM; field public static final String DRAG_DIRECTION = "dragdirection"; field public static final String DRAG_SCALE = "dragscale"; field public static final String DRAG_THRESHOLD = "dragthreshold"; field public static final String LIMIT_BOUNDS_TO = "limitboundsto"; field public static final String MAX_ACCELERATION = "maxacceleration"; field public static final String MAX_VELOCITY = "maxvelocity"; field public static final String MOVE_WHEN_SCROLLAT_TOP = "movewhenscrollattop"; field public static final String NESTED_SCROLL_FLAGS = "nestedscrollflags"; field public static final String![]! NESTED_SCROLL_FLAGS_ENUM; field public static final String ON_TOUCH_UP = "ontouchup"; field public static final String![]! ON_TOUCH_UP_ENUM; field public static final String ROTATION_CENTER_ID = "rotationcenterid"; field public static final String SPRINGS_TOP_THRESHOLD = "springstopthreshold"; field public static final String SPRING_BOUNDARY = "springboundary"; field public static final String![]! SPRING_BOUNDARY_ENUM; field public static final String SPRING_DAMPING = "springdamping"; field public static final String SPRING_MASS = "springmass"; field public static final String SPRING_STIFFNESS = "springstiffness"; field public static final String TOUCH_ANCHOR_ID = "touchanchorid"; field public static final String TOUCH_ANCHOR_SIDE = "touchanchorside"; field public static final String TOUCH_REGION_ID = "touchregionid"; } public static interface TypedValues.PositionType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyPosition"; field public static final String S_DRAWPATH = "drawPath"; field public static final String S_PERCENT_HEIGHT = "percentHeight"; field public static final String S_PERCENT_WIDTH = "percentWidth"; field public static final String S_PERCENT_X = "percentX"; field public static final String S_PERCENT_Y = "percentY"; field public static final String S_SIZE_PERCENT = "sizePercent"; field public static final String S_TRANSITION_EASING = "transitionEasing"; field public static final int TYPE_CURVE_FIT = 508; // 0x1fc field public static final int TYPE_DRAWPATH = 502; // 0x1f6 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd field public static final int TYPE_PERCENT_HEIGHT = 504; // 0x1f8 field public static final int TYPE_PERCENT_WIDTH = 503; // 0x1f7 field public static final int TYPE_PERCENT_X = 506; // 0x1fa field public static final int TYPE_PERCENT_Y = 507; // 0x1fb field public static final int TYPE_POSITION_TYPE = 510; // 0x1fe field public static final int TYPE_SIZE_PERCENT = 505; // 0x1f9 field public static final int TYPE_TRANSITION_EASING = 501; // 0x1f5 } public static interface TypedValues.TransitionType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "Transitions"; field public static final String S_AUTO_TRANSITION = "autoTransition"; field public static final String S_DURATION = "duration"; field public static final String S_FROM = "from"; field public static final String S_INTERPOLATOR = "motionInterpolator"; field public static final String S_PATH_MOTION_ARC = "pathMotionArc"; field public static final String S_STAGGERED = "staggered"; field public static final String S_TO = "to"; field public static final String S_TRANSITION_FLAGS = "transitionFlags"; field public static final int TYPE_AUTO_TRANSITION = 704; // 0x2c0 field public static final int TYPE_DURATION = 700; // 0x2bc field public static final int TYPE_FROM = 701; // 0x2bd field public static final int TYPE_INTERPOLATOR = 705; // 0x2c1 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd field public static final int TYPE_STAGGERED = 706; // 0x2c2 field public static final int TYPE_TO = 702; // 0x2be field public static final int TYPE_TRANSITION_FLAGS = 707; // 0x2c3 } public static interface TypedValues.TriggerType { method public static int getId(String!); field public static final String CROSS = "CROSS"; field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyTrigger"; field public static final String NEGATIVE_CROSS = "negativeCross"; field public static final String POSITIVE_CROSS = "positiveCross"; field public static final String POST_LAYOUT = "postLayout"; field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; field public static final String TRIGGER_ID = "triggerID"; field public static final String TRIGGER_RECEIVER = "triggerReceiver"; field public static final String TRIGGER_SLACK = "triggerSlack"; field public static final int TYPE_CROSS = 312; // 0x138 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; } public class Utils { ctor public Utils(); method public int getInterpolatedColor(float[]!); method public static void log(String!); method public static void log(String!, String!); method public static void logStack(String!, int); method public static void loge(String!, String!); method public static int rgbaTocColor(float, float, float, float); method public static void setDebugHandle(androidx.constraintlayout.core.motion.utils.Utils.DebugHandle!); method public static void socketSend(String!); } public static interface Utils.DebugHandle { method public void message(String!); } public class VelocityMatrix { ctor public VelocityMatrix(); method public void applyTransform(float, float, int, int, float[]!); method public void clear(); method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, float); method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); } public class ViewState { ctor public ViewState(); method public void getState(androidx.constraintlayout.core.motion.MotionWidget!); method public int height(); method public int width(); field public int bottom; field public int left; field public int right; field public float rotation; field public int top; } } package androidx.constraintlayout.core.parser { public class CLArray extends androidx.constraintlayout.core.parser.CLContainer { ctor public CLArray(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); } public class CLContainer extends androidx.constraintlayout.core.parser.CLElement { ctor public CLContainer(char[]!); method public void add(androidx.constraintlayout.core.parser.CLElement!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public void clear(); method public androidx.constraintlayout.core.parser.CLContainer clone(); method public androidx.constraintlayout.core.parser.CLElement! get(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLElement! get(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLArray! getArray(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLArray! getArray(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLArray! getArrayOrCreate(String!); method public androidx.constraintlayout.core.parser.CLArray! getArrayOrNull(String!); method public boolean getBoolean(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public boolean getBoolean(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public float getFloat(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public float getFloat(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public float getFloatOrNaN(String!); method public int getInt(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public int getInt(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLObject! getObject(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLObject! getObject(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLObject! getObjectOrNull(String!); method public androidx.constraintlayout.core.parser.CLElement! getOrNull(int); method public androidx.constraintlayout.core.parser.CLElement! getOrNull(String!); method public String! getString(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public String! getString(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public String! getStringOrNull(int); method public String! getStringOrNull(String!); method public boolean has(String!); method public java.util.ArrayList! names(); method public void put(String!, androidx.constraintlayout.core.parser.CLElement!); method public void putNumber(String!, float); method public void putString(String!, String!); method public void remove(String!); method public int size(); } public class CLElement implements java.lang.Cloneable { ctor public CLElement(char[]!); method protected void addIndent(StringBuilder!, int); method public androidx.constraintlayout.core.parser.CLElement clone(); method public String! content(); method public androidx.constraintlayout.core.parser.CLElement! getContainer(); method protected String! getDebugName(); method public long getEnd(); method public float getFloat(); method public int getInt(); method public int getLine(); method public long getStart(); method protected String! getStrClass(); method public boolean hasContent(); method public boolean isDone(); method public boolean isStarted(); method public boolean notStarted(); method public void setContainer(androidx.constraintlayout.core.parser.CLContainer!); method public void setEnd(long); method public void setLine(int); method public void setStart(long); method protected String! toFormattedJSON(int, int); method protected String! toJSON(); field protected androidx.constraintlayout.core.parser.CLContainer! mContainer; field protected long mEnd; field protected long mStart; field protected static int sBaseIndent; field protected static int sMaxLine; } public class CLKey extends androidx.constraintlayout.core.parser.CLContainer { ctor public CLKey(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(String!, androidx.constraintlayout.core.parser.CLElement!); method public String! getName(); method public androidx.constraintlayout.core.parser.CLElement! getValue(); method public void set(androidx.constraintlayout.core.parser.CLElement!); } public class CLNumber extends androidx.constraintlayout.core.parser.CLElement { ctor public CLNumber(char[]!); ctor public CLNumber(float); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public boolean isInt(); method public void putValue(float); } public class CLObject extends androidx.constraintlayout.core.parser.CLContainer implements java.lang.Iterable { ctor public CLObject(char[]!); method public static androidx.constraintlayout.core.parser.CLObject! allocate(char[]!); method public androidx.constraintlayout.core.parser.CLObject clone(); method public java.util.Iterator! iterator(); method public String! toFormattedJSON(); method public String! toFormattedJSON(int, int); method public String! toJSON(); } public class CLParser { ctor public CLParser(String!); method public androidx.constraintlayout.core.parser.CLObject! parse() throws androidx.constraintlayout.core.parser.CLParsingException; method public static androidx.constraintlayout.core.parser.CLObject! parse(String!) throws androidx.constraintlayout.core.parser.CLParsingException; } public class CLParsingException extends java.lang.Exception { ctor public CLParsingException(String!, androidx.constraintlayout.core.parser.CLElement!); method public String! reason(); } public class CLString extends androidx.constraintlayout.core.parser.CLElement { ctor public CLString(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public static androidx.constraintlayout.core.parser.CLString from(String); } public class CLToken extends androidx.constraintlayout.core.parser.CLElement { ctor public CLToken(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public boolean getBoolean() throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLToken.Type! getType(); method public boolean isNull() throws androidx.constraintlayout.core.parser.CLParsingException; method public boolean validate(char, long); } } package androidx.constraintlayout.core.state { public class ConstraintReference implements androidx.constraintlayout.core.state.Reference { ctor public ConstraintReference(androidx.constraintlayout.core.state.State!); method public void addCustomColor(String!, int); method public void addCustomFloat(String!, float); method public androidx.constraintlayout.core.state.ConstraintReference! alpha(float); method public void apply(); method public void applyWidgetConstraints(); method public androidx.constraintlayout.core.state.ConstraintReference! baseline(); method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBaseline(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBottom(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! baselineToTop(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! bias(float); method public androidx.constraintlayout.core.state.ConstraintReference! bottom(); method public androidx.constraintlayout.core.state.ConstraintReference! bottomToBottom(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! bottomToTop(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! centerHorizontally(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! centerVertically(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! circularConstraint(Object!, float, float); method public androidx.constraintlayout.core.state.ConstraintReference! clear(); method public androidx.constraintlayout.core.state.ConstraintReference! clearAll(); method public androidx.constraintlayout.core.state.ConstraintReference! clearHorizontal(); method public androidx.constraintlayout.core.state.ConstraintReference! clearVertical(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! createConstraintWidget(); method public androidx.constraintlayout.core.state.ConstraintReference! end(); method public androidx.constraintlayout.core.state.ConstraintReference! endToEnd(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! endToStart(Object!); method public float getAlpha(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); method public androidx.constraintlayout.core.state.Dimension! getHeight(); method public int getHorizontalChainStyle(); method public float getHorizontalChainWeight(); method public Object! getKey(); method public float getPivotX(); method public float getPivotY(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public String! getTag(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public int getVerticalChainStyle(int); method public float getVerticalChainWeight(); method public Object! getView(); method public androidx.constraintlayout.core.state.Dimension! getWidth(); method public androidx.constraintlayout.core.state.ConstraintReference! height(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.ConstraintReference! horizontalBias(float); method public androidx.constraintlayout.core.state.ConstraintReference! left(); method public androidx.constraintlayout.core.state.ConstraintReference! leftToLeft(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! leftToRight(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! margin(int); method public androidx.constraintlayout.core.state.ConstraintReference! margin(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(int); method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! pivotX(float); method public androidx.constraintlayout.core.state.ConstraintReference! pivotY(float); method public androidx.constraintlayout.core.state.ConstraintReference! right(); method public androidx.constraintlayout.core.state.ConstraintReference! rightToLeft(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! rightToRight(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! rotationX(float); method public androidx.constraintlayout.core.state.ConstraintReference! rotationY(float); method public androidx.constraintlayout.core.state.ConstraintReference! rotationZ(float); method public androidx.constraintlayout.core.state.ConstraintReference! scaleX(float); method public androidx.constraintlayout.core.state.ConstraintReference! scaleY(float); method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setFacade(androidx.constraintlayout.core.state.helpers.Facade!); method public androidx.constraintlayout.core.state.ConstraintReference! setHeight(androidx.constraintlayout.core.state.Dimension!); method public void setHorizontalChainStyle(int); method public void setHorizontalChainWeight(float); method public void setKey(Object!); method public void setTag(String!); method public void setVerticalChainStyle(int); method public void setVerticalChainWeight(float); method public void setView(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! setWidth(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.ConstraintReference! start(); method public androidx.constraintlayout.core.state.ConstraintReference! startToEnd(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! startToStart(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! top(); method public androidx.constraintlayout.core.state.ConstraintReference! topToBottom(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! topToTop(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! translationX(float); method public androidx.constraintlayout.core.state.ConstraintReference! translationY(float); method public androidx.constraintlayout.core.state.ConstraintReference! translationZ(float); method public void validate() throws java.lang.Exception; method public androidx.constraintlayout.core.state.ConstraintReference! verticalBias(float); method public androidx.constraintlayout.core.state.ConstraintReference! visibility(int); method public androidx.constraintlayout.core.state.ConstraintReference! width(androidx.constraintlayout.core.state.Dimension!); field protected Object! mBottomToBottom; field protected Object! mBottomToTop; field protected Object! mEndToEnd; field protected Object! mEndToStart; field protected float mHorizontalBias; field protected Object! mLeftToLeft; field protected Object! mLeftToRight; field protected int mMarginBottom; field protected int mMarginBottomGone; field protected int mMarginEnd; field protected int mMarginEndGone; field protected int mMarginLeft; field protected int mMarginLeftGone; field protected int mMarginRight; field protected int mMarginRightGone; field protected int mMarginStart; field protected int mMarginStartGone; field protected int mMarginTop; field protected int mMarginTopGone; field protected Object! mRightToLeft; field protected Object! mRightToRight; field protected Object! mStartToEnd; field protected Object! mStartToStart; field protected Object! mTopToBottom; field protected Object! mTopToTop; field protected float mVerticalBias; } public static interface ConstraintReference.ConstraintReferenceFactory { method public androidx.constraintlayout.core.state.ConstraintReference! create(androidx.constraintlayout.core.state.State!); } public class ConstraintSetParser { ctor public ConstraintSetParser(); method public static void parseDesignElementsJSON(String!, java.util.ArrayList!) throws androidx.constraintlayout.core.parser.CLParsingException; method public static void parseJSON(String!, androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.ConstraintSetParser.LayoutVariables!) throws androidx.constraintlayout.core.parser.CLParsingException; method public static void parseJSON(String!, androidx.constraintlayout.core.state.Transition!, int); method public static void parseMotionSceneJSON(androidx.constraintlayout.core.state.CoreMotionScene!, String!); } public static class ConstraintSetParser.DesignElement { method public String! getId(); method public java.util.HashMap! getParams(); method public String! getType(); } public static class ConstraintSetParser.LayoutVariables { ctor public ConstraintSetParser.LayoutVariables(); method public void putOverride(String!, float); } public enum ConstraintSetParser.MotionLayoutDebugFlags { enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags NONE; enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags SHOW_ALL; enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags UNKNOWN; } public interface CoreMotionScene { method public String! getConstraintSet(int); method public String! getConstraintSet(String!); method public String! getTransition(String!); method public void setConstraintSetContent(String!, String!); method public void setDebugName(String!); method public void setTransitionContent(String!, String!); } public interface CorePixelDp { method public float toPixels(float); } public class Dimension { method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Fixed(int); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Fixed(Object!); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Parent(); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Percent(Object!, float); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Ratio(String!); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Spread(); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Suggested(int); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Suggested(Object!); method @Deprecated public static androidx.constraintlayout.core.state.Dimension! Wrap(); method public void apply(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); method public static androidx.constraintlayout.core.state.Dimension! createFixed(int); method public static androidx.constraintlayout.core.state.Dimension! createFixed(Object!); method public static androidx.constraintlayout.core.state.Dimension! createParent(); method public static androidx.constraintlayout.core.state.Dimension! createPercent(Object!, float); method public static androidx.constraintlayout.core.state.Dimension! createRatio(String!); method public static androidx.constraintlayout.core.state.Dimension! createSpread(); method public static androidx.constraintlayout.core.state.Dimension! createSuggested(int); method public static androidx.constraintlayout.core.state.Dimension! createSuggested(Object!); method public static androidx.constraintlayout.core.state.Dimension! createWrap(); method public boolean equalsFixedValue(int); method public androidx.constraintlayout.core.state.Dimension! fixed(int); method public androidx.constraintlayout.core.state.Dimension! fixed(Object!); method public androidx.constraintlayout.core.state.Dimension! max(int); method public androidx.constraintlayout.core.state.Dimension! max(Object!); method public androidx.constraintlayout.core.state.Dimension! min(int); method public androidx.constraintlayout.core.state.Dimension! min(Object!); method public androidx.constraintlayout.core.state.Dimension! percent(Object!, float); method public androidx.constraintlayout.core.state.Dimension! ratio(String!); method public androidx.constraintlayout.core.state.Dimension! suggested(int); method public androidx.constraintlayout.core.state.Dimension! suggested(Object!); field public static final Object! FIXED_DIMENSION; field public static final Object! PARENT_DIMENSION; field public static final Object! PERCENT_DIMENSION; field public static final Object! RATIO_DIMENSION; field public static final Object! SPREAD_DIMENSION; field public static final Object! WRAP_DIMENSION; } public enum Dimension.Type { enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type FIXED; enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_CONSTRAINT; enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_PARENT; enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type WRAP; } public class HelperReference extends androidx.constraintlayout.core.state.ConstraintReference implements androidx.constraintlayout.core.state.helpers.Facade { ctor public HelperReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); method public androidx.constraintlayout.core.state.HelperReference! add(java.lang.Object!...!); method public void applyBase(); method public androidx.constraintlayout.core.widgets.HelperWidget! getHelperWidget(); method public androidx.constraintlayout.core.state.State.Helper! getType(); method public void setHelperWidget(androidx.constraintlayout.core.widgets.HelperWidget!); field protected final androidx.constraintlayout.core.state.State! mHelperState; field protected java.util.ArrayList! mReferences; } public interface Interpolator { method public float getInterpolation(float); } public interface Reference { method public void apply(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); method public Object! getKey(); method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setKey(Object!); } public class Registry { ctor public Registry(); method public String! currentContent(String!); method public String! currentLayoutInformation(String!); method public static androidx.constraintlayout.core.state.Registry! getInstance(); method public long getLastModified(String!); method public java.util.Set! getLayoutList(); method public void register(String!, androidx.constraintlayout.core.state.RegistryCallback!); method public void setDrawDebug(String!, int); method public void setLayoutInformationMode(String!, int); method public void unregister(String!, androidx.constraintlayout.core.state.RegistryCallback!); method public void updateContent(String!, String!); method public void updateDimensions(String!, int, int); method public void updateProgress(String!, float); } public interface RegistryCallback { method public String! currentLayoutInformation(); method public String! currentMotionScene(); method public long getLastModified(); method public void onDimensions(int, int); method public void onNewMotionScene(String!); method public void onProgress(float); method public void setDrawDebug(int); method public void setLayoutInformationMode(int); } public class State { ctor public State(); method public void apply(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); method public androidx.constraintlayout.core.state.helpers.BarrierReference! barrier(Object!, androidx.constraintlayout.core.state.State.Direction!); method public void baselineNeededFor(Object!); method public androidx.constraintlayout.core.state.helpers.AlignHorizontallyReference! centerHorizontally(java.lang.Object!...!); method public androidx.constraintlayout.core.state.helpers.AlignVerticallyReference! centerVertically(java.lang.Object!...!); method public androidx.constraintlayout.core.state.ConstraintReference! constraints(Object!); method public int convertDimension(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! createConstraintReference(Object!); method public void directMapping(); method public androidx.constraintlayout.core.state.helpers.FlowReference! getFlow(Object!, boolean); method public androidx.constraintlayout.core.state.helpers.GridReference getGrid(Object, String); method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(); method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(java.lang.Object!...!); method public java.util.ArrayList! getIdsForTag(String!); method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(); method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(java.lang.Object!...!); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! guideline(Object!, int); method public androidx.constraintlayout.core.state.State! height(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.HelperReference! helper(Object!, androidx.constraintlayout.core.state.State.Helper!); method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(); method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(java.lang.Object!...!); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! horizontalGuideline(Object!); method public boolean isBaselineNeeded(androidx.constraintlayout.core.widgets.ConstraintWidget!); method @Deprecated public boolean isLtr(); method public boolean isRtl(); method public void map(Object!, Object!); method public void reset(); method public boolean sameFixedHeight(int); method public boolean sameFixedWidth(int); method public void setDpToPixel(androidx.constraintlayout.core.state.CorePixelDp!); method public androidx.constraintlayout.core.state.State! setHeight(androidx.constraintlayout.core.state.Dimension!); method @Deprecated public void setLtr(boolean); method public void setRtl(boolean); method public void setTag(String!, String!); method public androidx.constraintlayout.core.state.State! setWidth(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(); method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(java.lang.Object!...!); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! verticalGuideline(Object!); method public androidx.constraintlayout.core.state.State! width(androidx.constraintlayout.core.state.Dimension!); field public static final Integer PARENT; field protected java.util.HashMap! mHelperReferences; field public final androidx.constraintlayout.core.state.ConstraintReference! mParent; field protected java.util.HashMap! mReferences; } public enum State.Chain { method public static androidx.constraintlayout.core.state.State.Chain! getChainByString(String!); method public static int getValueByString(String!); enum_constant public static final androidx.constraintlayout.core.state.State.Chain PACKED; enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD; enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD_INSIDE; field public static java.util.Map! chainMap; field public static java.util.Map! valueMap; } public enum State.Constraint { enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BASELINE; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_TOP; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BASELINE; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_TOP; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_HORIZONTALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_VERTICALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CIRCULAR_CONSTRAINT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_END; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_START; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_LEFT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_RIGHT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_LEFT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_RIGHT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_END; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_START; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BASELINE; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_TOP; } public enum State.Direction { enum_constant public static final androidx.constraintlayout.core.state.State.Direction BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Direction END; enum_constant public static final androidx.constraintlayout.core.state.State.Direction LEFT; enum_constant public static final androidx.constraintlayout.core.state.State.Direction RIGHT; enum_constant public static final androidx.constraintlayout.core.state.State.Direction START; enum_constant public static final androidx.constraintlayout.core.state.State.Direction TOP; } public enum State.Helper { enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_HORIZONTALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_VERTICALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Helper BARRIER; enum_constant public static final androidx.constraintlayout.core.state.State.Helper COLUMN; enum_constant public static final androidx.constraintlayout.core.state.State.Helper FLOW; enum_constant public static final androidx.constraintlayout.core.state.State.Helper GRID; enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_FLOW; enum_constant public static final androidx.constraintlayout.core.state.State.Helper LAYER; enum_constant public static final androidx.constraintlayout.core.state.State.Helper ROW; enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_FLOW; } public enum State.Wrap { method public static androidx.constraintlayout.core.state.State.Wrap! getChainByString(String!); method public static int getValueByString(String!); enum_constant public static final androidx.constraintlayout.core.state.State.Wrap ALIGNED; enum_constant public static final androidx.constraintlayout.core.state.State.Wrap CHAIN; enum_constant public static final androidx.constraintlayout.core.state.State.Wrap NONE; field public static java.util.Map! valueMap; field public static java.util.Map! wrapMap; } public class Transition implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public Transition(androidx.constraintlayout.core.state.CorePixelDp); method public void addCustomColor(int, String!, String!, int); method public void addCustomFloat(int, String!, String!, float); method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); method public void addKeyCycle(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void addKeyPosition(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void addKeyPosition(String!, int, int, float, float); method public void calcStagger(); method public void clear(); method public boolean contains(String!); method public float dragToProgress(float, int, int, float, float); method public void fillKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!, float[]!, float[]!, float[]!); method public androidx.constraintlayout.core.state.Transition.KeyPosition! findNextPosition(String!, int); method public androidx.constraintlayout.core.state.Transition.KeyPosition! findPreviousPosition(String!, int); method public int getAutoTransition(); method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(String!); method public int getId(String!); method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(String!); method public int getInterpolatedHeight(); method public int getInterpolatedWidth(); method public androidx.constraintlayout.core.state.Interpolator! getInterpolator(); method public static androidx.constraintlayout.core.state.Interpolator! getInterpolator(int, String!); method public int getKeyFrames(String!, float[]!, int[]!, int[]!); method public androidx.constraintlayout.core.motion.Motion! getMotion(String!); method public int getNumberKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!); method public float[]! getPath(String!); method public androidx.constraintlayout.core.state.WidgetFrame! getStart(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public androidx.constraintlayout.core.state.WidgetFrame! getStart(String!); method public float getTouchUpProgress(long); method public androidx.constraintlayout.core.state.Transition.WidgetState! getWidgetState(String!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); method public boolean hasOnSwipe(); method public boolean hasPositionKeyframes(); method public void interpolate(int, int, float); method public boolean isEmpty(); method public boolean isTouchNotDone(float); method public void setTouchUp(float, long, float, float); method public void setTransitionProperties(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public void updateFrom(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int); field public static final int END = 1; // 0x1 field public static final int INTERPOLATED = 2; // 0x2 field public static final int START = 0; // 0x0 } public static class Transition.WidgetState { ctor public Transition.WidgetState(); method public androidx.constraintlayout.core.state.WidgetFrame! getFrame(int); method public void interpolate(int, int, float, androidx.constraintlayout.core.state.Transition!); method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); method public void setKeyCycle(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void setKeyPosition(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void setPathRelative(androidx.constraintlayout.core.state.Transition.WidgetState!); method public void update(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); } public class TransitionParser { ctor public TransitionParser(); method @Deprecated public static void parse(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!, androidx.constraintlayout.core.state.CorePixelDp!) throws androidx.constraintlayout.core.parser.CLParsingException; method public static void parseKeyFrames(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!) throws androidx.constraintlayout.core.parser.CLParsingException; } public class WidgetFrame { ctor public WidgetFrame(); ctor public WidgetFrame(androidx.constraintlayout.core.state.WidgetFrame!); ctor public WidgetFrame(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void addCustomColor(String!, int); method public void addCustomFloat(String!, float); method public float centerX(); method public float centerY(); method public boolean containsCustom(String); method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); method public java.util.Set! getCustomAttributeNames(); method public int getCustomColor(String!); method public float getCustomFloat(String!); method public String! getId(); method public androidx.constraintlayout.core.motion.utils.TypedBundle! getMotionProperties(); method public int height(); method public static void interpolate(int, int, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.Transition!, float); method public boolean isDefaultTransform(); method public StringBuilder! serialize(StringBuilder!); method public StringBuilder! serialize(StringBuilder!, boolean); method public void setCustomAttribute(String!, int, boolean); method public void setCustomAttribute(String!, int, float); method public void setCustomAttribute(String!, int, int); method public void setCustomAttribute(String!, int, String!); method public void setCustomValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); method public boolean setValue(String!, androidx.constraintlayout.core.parser.CLElement!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.state.WidgetFrame! update(); method public androidx.constraintlayout.core.state.WidgetFrame! update(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void updateAttributes(androidx.constraintlayout.core.state.WidgetFrame!); method public int width(); field public float alpha; field public int bottom; field public float interpolatedPos; field public int left; field public String! name; field public static float phone_orientation; field public float pivotX; field public float pivotY; field public int right; field public float rotationX; field public float rotationY; field public float rotationZ; field public float scaleX; field public float scaleY; field public int top; field public float translationX; field public float translationY; field public float translationZ; field public int visibility; field public androidx.constraintlayout.core.widgets.ConstraintWidget! widget; } } package androidx.constraintlayout.core.state.helpers { public class AlignHorizontallyReference extends androidx.constraintlayout.core.state.HelperReference { ctor public AlignHorizontallyReference(androidx.constraintlayout.core.state.State!); } public class AlignVerticallyReference extends androidx.constraintlayout.core.state.HelperReference { ctor public AlignVerticallyReference(androidx.constraintlayout.core.state.State!); } public class BarrierReference extends androidx.constraintlayout.core.state.HelperReference { ctor public BarrierReference(androidx.constraintlayout.core.state.State!); method public void setBarrierDirection(androidx.constraintlayout.core.state.State.Direction!); } public class ChainReference extends androidx.constraintlayout.core.state.HelperReference { ctor public ChainReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); method public void addChainElement(String, float, float, float); method public androidx.constraintlayout.core.state.helpers.ChainReference bias(float); method public float getBias(); method protected float getPostMargin(String); method protected float getPreMargin(String); method public androidx.constraintlayout.core.state.State.Chain getStyle(); method protected float getWeight(String); method public androidx.constraintlayout.core.state.helpers.ChainReference style(androidx.constraintlayout.core.state.State.Chain); field protected float mBias; field @Deprecated protected java.util.HashMap mMapPostMargin; field @Deprecated protected java.util.HashMap mMapPreMargin; field @Deprecated protected java.util.HashMap mMapWeights; field protected androidx.constraintlayout.core.state.State.Chain mStyle; } public interface Facade { method public void apply(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); } public class FlowReference extends androidx.constraintlayout.core.state.HelperReference { ctor public FlowReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); method public void addFlowElement(String!, float, float, float); method public float getFirstHorizontalBias(); method public int getFirstHorizontalStyle(); method public float getFirstVerticalBias(); method public int getFirstVerticalStyle(); method public int getHorizontalAlign(); method public float getHorizontalBias(); method public int getHorizontalGap(); method public int getHorizontalStyle(); method public float getLastHorizontalBias(); method public int getLastHorizontalStyle(); method public float getLastVerticalBias(); method public int getLastVerticalStyle(); method public int getMaxElementsWrap(); method public int getOrientation(); method public int getPaddingBottom(); method public int getPaddingLeft(); method public int getPaddingRight(); method public int getPaddingTop(); method protected float getPostMargin(String!); method protected float getPreMargin(String!); method public int getVerticalAlign(); method public float getVerticalBias(); method public int getVerticalGap(); method public int getVerticalStyle(); method protected float getWeight(String!); method public int getWrapMode(); method public void setFirstHorizontalBias(float); method public void setFirstHorizontalStyle(int); method public void setFirstVerticalBias(float); method public void setFirstVerticalStyle(int); method public void setHorizontalAlign(int); method public void setHorizontalGap(int); method public void setHorizontalStyle(int); method public void setLastHorizontalBias(float); method public void setLastHorizontalStyle(int); method public void setLastVerticalBias(float); method public void setLastVerticalStyle(int); method public void setMaxElementsWrap(int); method public void setOrientation(int); method public void setPaddingBottom(int); method public void setPaddingLeft(int); method public void setPaddingRight(int); method public void setPaddingTop(int); method public void setVerticalAlign(int); method public void setVerticalGap(int); method public void setVerticalStyle(int); method public void setWrapMode(int); field protected float mFirstHorizontalBias; field protected int mFirstHorizontalStyle; field protected float mFirstVerticalBias; field protected int mFirstVerticalStyle; field protected androidx.constraintlayout.core.widgets.Flow! mFlow; field protected int mHorizontalAlign; field protected int mHorizontalGap; field protected int mHorizontalStyle; field protected float mLastHorizontalBias; field protected int mLastHorizontalStyle; field protected float mLastVerticalBias; field protected int mLastVerticalStyle; field protected java.util.HashMap! mMapPostMargin; field protected java.util.HashMap! mMapPreMargin; field protected java.util.HashMap! mMapWeights; field protected int mMaxElementsWrap; field protected int mOrientation; field protected int mPaddingBottom; field protected int mPaddingLeft; field protected int mPaddingRight; field protected int mPaddingTop; field protected int mVerticalAlign; field protected int mVerticalGap; field protected int mVerticalStyle; field protected int mWrapMode; } public class GridReference extends androidx.constraintlayout.core.state.HelperReference { ctor public GridReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); method public String? getColumnWeights(); method public int getColumnsSet(); method public int getFlags(); method public float getHorizontalGaps(); method public int getOrientation(); method public int getPaddingBottom(); method public int getPaddingEnd(); method public int getPaddingStart(); method public int getPaddingTop(); method public String? getRowWeights(); method public int getRowsSet(); method public String? getSkips(); method public String? getSpans(); method public float getVerticalGaps(); method public void setColumnWeights(String); method public void setColumnsSet(int); method public void setFlags(int); method public void setFlags(String); method public void setHorizontalGaps(float); method public void setOrientation(int); method public void setPaddingBottom(int); method public void setPaddingEnd(int); method public void setPaddingStart(int); method public void setPaddingTop(int); method public void setRowWeights(String); method public void setRowsSet(int); method public void setSkips(String); method public void setSpans(String); method public void setVerticalGaps(float); } public class GuidelineReference implements androidx.constraintlayout.core.state.helpers.Facade androidx.constraintlayout.core.state.Reference { ctor public GuidelineReference(androidx.constraintlayout.core.state.State!); method public void apply(); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! end(Object!); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); method public Object! getKey(); method public int getOrientation(); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! percent(float); method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setKey(Object!); method public void setOrientation(int); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! start(Object!); } public class HorizontalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { ctor public HorizontalChainReference(androidx.constraintlayout.core.state.State!); } public class VerticalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { ctor public VerticalChainReference(androidx.constraintlayout.core.state.State!); } } package androidx.constraintlayout.core.utils { public class GridCore extends androidx.constraintlayout.core.widgets.VirtualLayout { ctor public GridCore(); ctor public GridCore(int, int); method public String? getColumnWeights(); method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer? getContainer(); method public int getFlags(); method public float getHorizontalGaps(); method public int getOrientation(); method public String? getRowWeights(); method public float getVerticalGaps(); method public void setColumnWeights(String); method public void setColumns(int); method public void setContainer(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer); method public void setFlags(int); method public void setHorizontalGaps(float); method public void setOrientation(int); method public void setRowWeights(String); method public void setRows(int); method public void setSkips(String); method public void setSpans(CharSequence); method public void setVerticalGaps(float); field public static final int HORIZONTAL = 0; // 0x0 field public static final int SPANS_RESPECT_WIDGET_ORDER = 2; // 0x2 field public static final int SUB_GRID_BY_COL_ROW = 1; // 0x1 field public static final int VERTICAL = 1; // 0x1 } public class GridEngine { ctor public GridEngine(); ctor public GridEngine(int, int); ctor public GridEngine(int, int, int); method public int bottomOfWidget(int); method public int leftOfWidget(int); method public int rightOfWidget(int); method public void setColumns(int); method public void setNumWidgets(int); method public void setOrientation(int); method public void setRows(int); method public void setSkips(String!); method public void setSpans(CharSequence!); method public void setup(); method public int topOfWidget(int); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } } package androidx.constraintlayout.core.widgets { public class Barrier extends androidx.constraintlayout.core.widgets.HelperWidget { ctor public Barrier(); ctor public Barrier(String!); method public boolean allSolved(); method @Deprecated public boolean allowsGoneWidget(); method public boolean getAllowsGoneWidget(); method public int getBarrierType(); method public int getMargin(); method public int getOrientation(); method protected void markWidgets(); method public void setAllowsGoneWidget(boolean); method public void setBarrierType(int); method public void setMargin(int); field public static final int BOTTOM = 3; // 0x3 field public static final int LEFT = 0; // 0x0 field public static final int RIGHT = 1; // 0x1 field public static final int TOP = 2; // 0x2 } public class Chain { ctor public Chain(); method public static void applyChainConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.ArrayList!, int); field public static final boolean USE_CHAIN_OPTIMIZATION = false; } public class ChainHead { ctor public ChainHead(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, boolean); method public void define(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirst(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstMatchConstraintWidget(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstVisibleWidget(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHead(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLast(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastMatchConstraintWidget(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastVisibleWidget(); method public float getTotalWeight(); field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirst; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstMatchConstraintWidget; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstVisibleWidget; field protected boolean mHasComplexMatchWeights; field protected boolean mHasDefinedWeights; field protected boolean mHasRatio; field protected boolean mHasUndefinedWeights; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mHead; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLast; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastMatchConstraintWidget; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastVisibleWidget; field protected float mTotalWeight; field protected java.util.ArrayList! mWeightedMatchConstraintsWidgets; field protected int mWidgetsCount; field protected int mWidgetsMatchCount; } public class ConstraintAnchor { ctor public ConstraintAnchor(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int, int, boolean); method public void copyFrom(androidx.constraintlayout.core.widgets.ConstraintAnchor!, java.util.HashMap!); method public void findDependents(int, java.util.ArrayList!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public java.util.HashSet! getDependents(); method public int getFinalValue(); method public int getMargin(); method public final androidx.constraintlayout.core.widgets.ConstraintAnchor! getOpposite(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getOwner(); method public androidx.constraintlayout.core.SolverVariable! getSolverVariable(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getTarget(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! getType(); method public boolean hasCenteredDependents(); method public boolean hasDependents(); method public boolean hasFinalValue(); method public boolean isConnected(); method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public boolean isSideAnchor(); method public boolean isSimilarDimensionConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public boolean isValidConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public boolean isVerticalAnchor(); method public void reset(); method public void resetFinalResolution(); method public void resetSolverVariable(androidx.constraintlayout.core.Cache!); method public void setFinalValue(int); method public void setGoneMargin(int); method public void setMargin(int); field public int mMargin; field public final androidx.constraintlayout.core.widgets.ConstraintWidget! mOwner; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTarget; field public final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! mType; } public enum ConstraintAnchor.Type { enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BASELINE; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BOTTOM; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_X; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_Y; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type LEFT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type NONE; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type RIGHT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type TOP; } public class ConstraintWidget { ctor public ConstraintWidget(); ctor public ConstraintWidget(int, int); ctor public ConstraintWidget(int, int, int, int); ctor public ConstraintWidget(String!); ctor public ConstraintWidget(String!, int, int); ctor public ConstraintWidget(String!, int, int, int, int); method public void addChildrenToSolverByDependency(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.HashSet!, int, boolean); method public void addToSolver(androidx.constraintlayout.core.LinearSystem!, boolean); method public boolean allowedInBarrier(); method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); method public void connectCircularConstraint(androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); method public void copy(androidx.constraintlayout.core.widgets.ConstraintWidget!, java.util.HashMap!); method public void createObjectVariables(androidx.constraintlayout.core.LinearSystem!); method public void ensureMeasureRequested(); method public void ensureWidgetRuns(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); method public java.util.ArrayList! getAnchors(); method public int getBaselineDistance(); method public float getBiasPercent(int); method public int getBottom(); method public Object! getCompanionWidget(); method public int getContainerItemSkip(); method public String! getDebugName(); method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getDimensionBehaviour(int); method public float getDimensionRatio(); method public int getDimensionRatioSide(); method public boolean getHasBaseline(); method public int getHeight(); method public float getHorizontalBiasPercent(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHorizontalChainControlWidget(); method public int getHorizontalChainStyle(); method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getHorizontalDimensionBehaviour(); method public int getHorizontalMargin(); method public int getLastHorizontalMeasureSpec(); method public int getLastVerticalMeasureSpec(); method public int getLeft(); method public int getLength(int); method public int getMaxHeight(); method public int getMaxWidth(); method public int getMinHeight(); method public int getMinWidth(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getNextChainMember(int); method public int getOptimizerWrapHeight(); method public int getOptimizerWrapWidth(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getParent(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getPreviousChainMember(int); method public int getRight(); method protected int getRootX(); method protected int getRootY(); method public androidx.constraintlayout.core.widgets.analyzer.WidgetRun! getRun(int); method public void getSceneString(StringBuilder!); method public int getTop(); method public String! getType(); method public float getVerticalBiasPercent(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getVerticalChainControlWidget(); method public int getVerticalChainStyle(); method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getVerticalDimensionBehaviour(); method public int getVerticalMargin(); method public int getVisibility(); method public int getWidth(); method public int getWrapBehaviorInParent(); method public int getX(); method public int getY(); method public boolean hasBaseline(); method public boolean hasDanglingDimension(int); method public boolean hasDependencies(); method public boolean hasDimensionOverride(); method public boolean hasResolvedTargets(int, int); method public void immediateConnect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int, int); method public boolean isAnimated(); method public boolean isHeightWrapContent(); method public boolean isHorizontalSolvingPassDone(); method public boolean isInBarrier(int); method public boolean isInHorizontalChain(); method public boolean isInPlaceholder(); method public boolean isInVerticalChain(); method public boolean isInVirtualLayout(); method public boolean isMeasureRequested(); method public boolean isResolvedHorizontally(); method public boolean isResolvedVertically(); method public boolean isRoot(); method public boolean isSpreadHeight(); method public boolean isSpreadWidth(); method public boolean isVerticalSolvingPassDone(); method public boolean isWidthWrapContent(); method public void markHorizontalSolvingPassDone(); method public void markVerticalSolvingPassDone(); method public boolean oppositeDimensionDependsOn(int); method public boolean oppositeDimensionsTied(); method public void reset(); method public void resetAllConstraints(); method public void resetAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public void resetAnchors(); method public void resetFinalResolution(); method public void resetSolverVariables(androidx.constraintlayout.core.Cache!); method public void resetSolvingPassFlag(); method public StringBuilder! serialize(StringBuilder!); method public void setAnimated(boolean); method public void setBaselineDistance(int); method public void setCompanionWidget(Object!); method public void setContainerItemSkip(int); method public void setDebugName(String!); method public void setDebugSolverName(androidx.constraintlayout.core.LinearSystem!, String!); method public void setDimension(int, int); method public void setDimensionRatio(float, int); method public void setDimensionRatio(String!); method public void setFinalBaseline(int); method public void setFinalFrame(int, int, int, int, int, int); method public void setFinalHorizontal(int, int); method public void setFinalLeft(int); method public void setFinalTop(int); method public void setFinalVertical(int, int); method public void setFrame(int, int, int); method public void setFrame(int, int, int, int); method public void setGoneMargin(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); method public void setHasBaseline(boolean); method public void setHeight(int); method public void setHeightWrapContent(boolean); method public void setHorizontalBiasPercent(float); method public void setHorizontalChainStyle(int); method public void setHorizontalDimension(int, int); method public void setHorizontalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); method public void setHorizontalMatchStyle(int, int, int, float); method public void setHorizontalWeight(float); method protected void setInBarrier(int, boolean); method public void setInPlaceholder(boolean); method public void setInVirtualLayout(boolean); method public void setLastMeasureSpec(int, int); method public void setLength(int, int); method public void setMaxHeight(int); method public void setMaxWidth(int); method public void setMeasureRequested(boolean); method public void setMinHeight(int); method public void setMinWidth(int); method public void setOffset(int, int); method public void setOrigin(int, int); method public void setParent(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setType(String!); method public void setVerticalBiasPercent(float); method public void setVerticalChainStyle(int); method public void setVerticalDimension(int, int); method public void setVerticalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); method public void setVerticalMatchStyle(int, int, int, float); method public void setVerticalWeight(float); method public void setVisibility(int); method public void setWidth(int); method public void setWidthWrapContent(boolean); method public void setWrapBehaviorInParent(int); method public void setX(int); method public void setY(int); method public void setupDimensionRatio(boolean, boolean, boolean, boolean); method public void updateFromRuns(boolean, boolean); method public void updateFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean); field public static final int ANCHOR_BASELINE = 4; // 0x4 field public static final int ANCHOR_BOTTOM = 3; // 0x3 field public static final int ANCHOR_LEFT = 0; // 0x0 field public static final int ANCHOR_RIGHT = 1; // 0x1 field public static final int ANCHOR_TOP = 2; // 0x2 field public static final int BOTH = 2; // 0x2 field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static float DEFAULT_BIAS; field protected static final int DIRECT = 2; // 0x2 field public static final int GONE = 8; // 0x8 field public static final int HORIZONTAL = 0; // 0x0 field public static final int INVISIBLE = 4; // 0x4 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 field public static final int MATCH_CONSTRAINT_RATIO = 3; // 0x3 field public static final int MATCH_CONSTRAINT_RATIO_RESOLVED = 4; // 0x4 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field protected static final int SOLVER = 1; // 0x1 field public static final int UNKNOWN = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field public static final int VISIBLE = 0; // 0x0 field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1 field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0 field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3 field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2 field public androidx.constraintlayout.core.state.WidgetFrame! frame; field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! horizontalChainRun; field public int horizontalGroup; field public boolean[]! isTerminalWidget; field protected java.util.ArrayList! mAnchors; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBaseline; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBottom; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mCenter; field public float mCircleConstraintAngle; field public float mDimensionRatio; field protected int mDimensionRatioSide; field public int mHorizontalResolution; field public androidx.constraintlayout.core.widgets.analyzer.HorizontalWidgetRun! mHorizontalRun; field public boolean mIsHeightWrapContent; field public boolean mIsWidthWrapContent; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mLeft; field public androidx.constraintlayout.core.widgets.ConstraintAnchor![]! mListAnchors; field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour![]! mListDimensionBehaviors; field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mListNextMatchConstraintsWidget; field public int mMatchConstraintDefaultHeight; field public int mMatchConstraintDefaultWidth; field public int mMatchConstraintMaxHeight; field public int mMatchConstraintMaxWidth; field public int mMatchConstraintMinHeight; field public int mMatchConstraintMinWidth; field public float mMatchConstraintPercentHeight; field public float mMatchConstraintPercentWidth; field protected int mMinHeight; field protected int mMinWidth; field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mNextChainWidget; field protected int mOffsetX; field protected int mOffsetY; field public androidx.constraintlayout.core.widgets.ConstraintWidget! mParent; field public int[]! mResolvedMatchConstraintDefault; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mRight; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTop; field public int mVerticalResolution; field public androidx.constraintlayout.core.widgets.analyzer.VerticalWidgetRun! mVerticalRun; field public float[]! mWeight; field protected int mX; field protected int mY; field public boolean measured; field public androidx.constraintlayout.core.widgets.analyzer.WidgetRun![]! run; field public String! stringId; field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! verticalChainRun; field public int verticalGroup; } public enum ConstraintWidget.DimensionBehaviour { enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour FIXED; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_CONSTRAINT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_PARENT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour WRAP_CONTENT; } public class ConstraintWidgetContainer extends androidx.constraintlayout.core.widgets.WidgetContainer { ctor public ConstraintWidgetContainer(); ctor public ConstraintWidgetContainer(int, int); ctor public ConstraintWidgetContainer(int, int, int, int); ctor public ConstraintWidgetContainer(String!, int, int); method public boolean addChildrenToSolver(androidx.constraintlayout.core.LinearSystem!); method public void addHorizontalWrapMaxVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public void addHorizontalWrapMinVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public void defineTerminalWidgets(); method public boolean directMeasure(boolean); method public boolean directMeasureSetup(boolean); method public boolean directMeasureWithOrientation(boolean, int); method public void fillMetrics(androidx.constraintlayout.core.Metrics!); method public java.util.ArrayList! getHorizontalGuidelines(); method public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! getMeasurer(); method public int getOptimizationLevel(); method public androidx.constraintlayout.core.LinearSystem! getSystem(); method public java.util.ArrayList! getVerticalGuidelines(); method public boolean handlesInternalConstraints(); method public void invalidateGraph(); method public void invalidateMeasures(); method public boolean isHeightMeasuredTooSmall(); method public boolean isRtl(); method public boolean isWidthMeasuredTooSmall(); method public static boolean measure(int, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!, int); method public long measure(int, int, int, int, int, int, int, int, int); method public boolean optimizeFor(int); method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); method public void setOptimizationLevel(int); method public void setPadding(int, int, int, int); method public void setPass(int); method public void setRtl(boolean); method public boolean updateChildrenFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean[]!); method public void updateHierarchy(); field public androidx.constraintlayout.core.widgets.analyzer.DependencyGraph! mDependencyGraph; field public boolean mGroupsWrapOptimized; field public int mHorizontalChainsSize; field public boolean mHorizontalWrapOptimized; field public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! mMeasurer; field public androidx.constraintlayout.core.Metrics! mMetrics; field public boolean mSkipSolver; field protected androidx.constraintlayout.core.LinearSystem! mSystem; field public int mVerticalChainsSize; field public boolean mVerticalWrapOptimized; field public int mWrapFixedHeight; field public int mWrapFixedWidth; } public class Flow extends androidx.constraintlayout.core.widgets.VirtualLayout { ctor public Flow(); method public float getMaxElementsWrap(); method public void setFirstHorizontalBias(float); method public void setFirstHorizontalStyle(int); method public void setFirstVerticalBias(float); method public void setFirstVerticalStyle(int); method public void setHorizontalAlign(int); method public void setHorizontalBias(float); method public void setHorizontalGap(int); method public void setHorizontalStyle(int); method public void setLastHorizontalBias(float); method public void setLastHorizontalStyle(int); method public void setLastVerticalBias(float); method public void setLastVerticalStyle(int); method public void setMaxElementsWrap(int); method public void setOrientation(int); method public void setVerticalAlign(int); method public void setVerticalBias(float); method public void setVerticalGap(int); method public void setVerticalStyle(int); method public void setWrapMode(int); field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1 field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0 field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3 field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0 field public static final int WRAP_ALIGNED = 2; // 0x2 field public static final int WRAP_CHAIN = 1; // 0x1 field public static final int WRAP_CHAIN_NEW = 3; // 0x3 field public static final int WRAP_NONE = 0; // 0x0 } public class Guideline extends androidx.constraintlayout.core.widgets.ConstraintWidget { ctor public Guideline(); method public void cyclePosition(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(); method public int getMinimumPosition(); method public int getOrientation(); method public int getRelativeBegin(); method public int getRelativeBehaviour(); method public int getRelativeEnd(); method public float getRelativePercent(); method public boolean isPercent(); method public void setFinalValue(int); method public void setGuideBegin(int); method public void setGuideEnd(int); method public void setGuidePercent(float); method public void setGuidePercent(int); method public void setMinimumPosition(int); method public void setOrientation(int); field public static final int HORIZONTAL = 0; // 0x0 field public static final int RELATIVE_BEGIN = 1; // 0x1 field public static final int RELATIVE_END = 2; // 0x2 field public static final int RELATIVE_PERCENT = 0; // 0x0 field public static final int RELATIVE_UNKNOWN = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field protected boolean mGuidelineUseRtl; field protected int mRelativeBegin; field protected int mRelativeEnd; field protected float mRelativePercent; } public interface Helper { method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void removeAllIds(); method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); } public class HelperWidget extends androidx.constraintlayout.core.widgets.ConstraintWidget implements androidx.constraintlayout.core.widgets.Helper { ctor public HelperWidget(); method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void addDependents(java.util.ArrayList!, int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public int findGroupInDependents(int); method public void removeAllIds(); method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); field public androidx.constraintlayout.core.widgets.ConstraintWidget![]! mWidgets; field public int mWidgetsCount; } public class Optimizer { ctor public Optimizer(); method public static final boolean enabled(int, int); field public static final int OPTIMIZATION_BARRIER = 2; // 0x2 field public static final int OPTIMIZATION_CACHE_MEASURES = 256; // 0x100 field public static final int OPTIMIZATION_CHAIN = 4; // 0x4 field public static final int OPTIMIZATION_DEPENDENCY_ORDERING = 512; // 0x200 field public static final int OPTIMIZATION_DIMENSIONS = 8; // 0x8 field public static final int OPTIMIZATION_DIRECT = 1; // 0x1 field public static final int OPTIMIZATION_GRAPH = 64; // 0x40 field public static final int OPTIMIZATION_GRAPH_WRAP = 128; // 0x80 field public static final int OPTIMIZATION_GROUPING = 1024; // 0x400 field public static final int OPTIMIZATION_GROUPS = 32; // 0x20 field public static final int OPTIMIZATION_NONE = 0; // 0x0 field public static final int OPTIMIZATION_RATIO = 16; // 0x10 field public static final int OPTIMIZATION_STANDARD = 257; // 0x101 } public class Placeholder extends androidx.constraintlayout.core.widgets.VirtualLayout { ctor public Placeholder(); } public class Rectangle { ctor public Rectangle(); method public boolean contains(int, int); method public int getCenterX(); method public int getCenterY(); method public void setBounds(int, int, int, int); field public int height; field public int width; field public int x; field public int y; } public class VirtualLayout extends androidx.constraintlayout.core.widgets.HelperWidget { ctor public VirtualLayout(); method public void applyRtl(boolean); method public void captureWidgets(); method public boolean contains(java.util.HashSet!); method public int getMeasuredHeight(); method public int getMeasuredWidth(); method public int getPaddingBottom(); method public int getPaddingLeft(); method public int getPaddingRight(); method public int getPaddingTop(); method protected void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int); method public void measure(int, int, int, int); method protected boolean measureChildren(); method public boolean needSolverPass(); method protected void needsCallbackFromSolver(boolean); method public void setMeasure(int, int); method public void setPadding(int); method public void setPaddingBottom(int); method public void setPaddingEnd(int); method public void setPaddingLeft(int); method public void setPaddingRight(int); method public void setPaddingStart(int); method public void setPaddingTop(int); field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; } public class WidgetContainer extends androidx.constraintlayout.core.widgets.ConstraintWidget { ctor public WidgetContainer(); ctor public WidgetContainer(int, int); ctor public WidgetContainer(int, int, int, int); method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!...!); method public java.util.ArrayList! getChildren(); method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! getRootConstraintContainer(); method public void layout(); method public void remove(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void removeAllChildren(); field public java.util.ArrayList! mChildren; } } package androidx.constraintlayout.core.widgets.analyzer { public class BasicMeasure { ctor public BasicMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); method public long solverMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int, int, int, int, int, int); method public void updateHierarchy(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); field public static final int AT_MOST = -2147483648; // 0x80000000 field public static final int EXACTLY = 1073741824; // 0x40000000 field public static final int FIXED = -3; // 0xfffffffd field public static final int MATCH_PARENT = -1; // 0xffffffff field public static final int UNSPECIFIED = 0; // 0x0 field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public static class BasicMeasure.Measure { ctor public BasicMeasure.Measure(); field public static int SELF_DIMENSIONS; field public static int TRY_GIVEN_DIMENSIONS; field public static int USE_GIVEN_DIMENSIONS; field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! horizontalBehavior; field public int horizontalDimension; field public int measureStrategy; field public int measuredBaseline; field public boolean measuredHasBaseline; field public int measuredHeight; field public boolean measuredNeedsSolverPass; field public int measuredWidth; field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! verticalBehavior; field public int verticalDimension; } public static interface BasicMeasure.Measurer { method public void didMeasures(); method public void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!); } public class ChainRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { ctor public ChainRun(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); method public void applyToWidget(); } public interface Dependency { method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); } public class DependencyGraph { ctor public DependencyGraph(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); method public void buildGraph(); method public void buildGraph(java.util.ArrayList!); method public void defineTerminalWidgets(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); method public boolean directMeasure(boolean); method public boolean directMeasureSetup(boolean); method public boolean directMeasureWithOrientation(boolean, int); method public void invalidateGraph(); method public void invalidateMeasures(); method public void measureWidgets(); method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); } public class DependencyNode implements androidx.constraintlayout.core.widgets.analyzer.Dependency { ctor public DependencyNode(androidx.constraintlayout.core.widgets.analyzer.WidgetRun!); method public void addDependency(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method public void clear(); method public String! name(); method public void resolve(int); method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); field public boolean delegateToWidgetRun; field public boolean readyToSolve; field public boolean resolved; field public androidx.constraintlayout.core.widgets.analyzer.Dependency! updateDelegate; field public int value; } public class Direct { ctor public Direct(); method public static String! ls(int); method public static boolean solveChain(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, int, int, androidx.constraintlayout.core.widgets.ChainHead!, boolean, boolean, boolean); method public static void solvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); } public class Grouping { ctor public Grouping(); method public static androidx.constraintlayout.core.widgets.analyzer.WidgetGroup! findDependents(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, java.util.ArrayList!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public static boolean simpleSolvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); method public static boolean validInGroup(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); } public class HorizontalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { ctor public HorizontalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void applyToWidget(); } public class VerticalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { ctor public VerticalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void applyToWidget(); field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! baseline; } public class WidgetGroup { ctor public WidgetGroup(int); method public boolean add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void apply(); method public void cleanup(java.util.ArrayList!); method public void clear(); method public int getId(); method public int getOrientation(); method public boolean intersectWith(androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public boolean isAuthoritative(); method public int measureWrap(androidx.constraintlayout.core.LinearSystem!, int); method public void moveTo(int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public void setAuthoritative(boolean); method public void setOrientation(int); method public int size(); } public abstract class WidgetRun implements androidx.constraintlayout.core.widgets.analyzer.Dependency { ctor public WidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int); method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency!); method protected final int getLimitedDimension(int, int); method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method public long getWrapDimension(); method public boolean isCenterConnection(); method public boolean isDimensionResolved(); method public boolean isResolved(); method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method protected void updateRunCenter(androidx.constraintlayout.core.widgets.analyzer.Dependency!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method protected void updateRunEnd(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method protected void updateRunStart(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method public long wrapSize(int); field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! end; field protected androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! mDimensionBehavior; field protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType! mRunType; field public int matchConstraintsType; field public int orientation; field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! start; } } package androidx.constraintlayout.helper.widget { public class Carousel extends androidx.constraintlayout.motion.widget.MotionHelper { ctor public Carousel(android.content.Context!); ctor public Carousel(android.content.Context!, android.util.AttributeSet!); ctor public Carousel(android.content.Context!, android.util.AttributeSet!, int); method public int getCount(); method public int getCurrentIndex(); method public boolean isInfinite(); method public void jumpToIndex(int); method public void refresh(); method public void setAdapter(androidx.constraintlayout.helper.widget.Carousel.Adapter!); method public void setInfinite(boolean); method public void transitionToIndex(int, int); field public static final int TOUCH_UP_CARRY_ON = 2; // 0x2 field public static final int TOUCH_UP_IMMEDIATE_STOP = 1; // 0x1 } public static interface Carousel.Adapter { method public int count(); method public void onNewItem(int); method public void populate(android.view.View!, int); } public class CircularFlow extends androidx.constraintlayout.widget.VirtualLayout { ctor public CircularFlow(android.content.Context!); ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!); ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!, int); method public void addViewToCircularFlow(android.view.View!, int, float); method public float[]! getAngles(); method public int[]! getRadius(); method public boolean isUpdatable(android.view.View!); method public void setDefaultAngle(float); method public void setDefaultRadius(int); method public void updateAngle(android.view.View!, float); method public void updateRadius(android.view.View!, int); method public void updateReference(android.view.View!, int, float); } public class Flow extends androidx.constraintlayout.widget.VirtualLayout { ctor public Flow(android.content.Context!); ctor public Flow(android.content.Context!, android.util.AttributeSet!); ctor public Flow(android.content.Context!, android.util.AttributeSet!, int); method public void setFirstHorizontalBias(float); method public void setFirstHorizontalStyle(int); method public void setFirstVerticalBias(float); method public void setFirstVerticalStyle(int); method public void setHorizontalAlign(int); method public void setHorizontalBias(float); method public void setHorizontalGap(int); method public void setHorizontalStyle(int); method public void setLastHorizontalBias(float); method public void setLastHorizontalStyle(int); method public void setLastVerticalBias(float); method public void setLastVerticalStyle(int); method public void setMaxElementsWrap(int); method public void setOrientation(int); method public void setPadding(int); method public void setPaddingBottom(int); method public void setPaddingLeft(int); method public void setPaddingRight(int); method public void setPaddingTop(int); method public void setVerticalAlign(int); method public void setVerticalBias(float); method public void setVerticalGap(int); method public void setVerticalStyle(int); method public void setWrapMode(int); field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static final int HORIZONTAL = 0; // 0x0 field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1 field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3 field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0 field public static final int WRAP_ALIGNED = 2; // 0x2 field public static final int WRAP_CHAIN = 1; // 0x1 field public static final int WRAP_NONE = 0; // 0x0 } public class Grid extends androidx.constraintlayout.widget.VirtualLayout { ctor public Grid(android.content.Context!); ctor public Grid(android.content.Context!, android.util.AttributeSet!); ctor public Grid(android.content.Context!, android.util.AttributeSet!, int); method public String! getColumnWeights(); method public int getColumns(); method public float getHorizontalGaps(); method public int getOrientation(); method public String! getRowWeights(); method public int getRows(); method public String! getSkips(); method public String! getSpans(); method public float getVerticalGaps(); method public void setColumnWeights(String!); method public void setColumns(int); method public void setHorizontalGaps(float); method public void setOrientation(int); method public void setRowWeights(String!); method public void setRows(int); method public void setSkips(String!); method public void setSpans(CharSequence!); method public void setVerticalGaps(float); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public class Layer extends androidx.constraintlayout.widget.ConstraintHelper { ctor public Layer(android.content.Context!); ctor public Layer(android.content.Context!, android.util.AttributeSet!); ctor public Layer(android.content.Context!, android.util.AttributeSet!, int); method protected void calcCenters(); field protected float mComputedCenterX; field protected float mComputedCenterY; field protected float mComputedMaxX; field protected float mComputedMaxY; field protected float mComputedMinX; field protected float mComputedMinY; } public class MotionEffect extends androidx.constraintlayout.motion.widget.MotionHelper { ctor public MotionEffect(android.content.Context!); ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!); ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!, int); field public static final int AUTO = -1; // 0xffffffff field public static final int EAST = 2; // 0x2 field public static final int NORTH = 0; // 0x0 field public static final int SOUTH = 1; // 0x1 field public static final String TAG = "FadeMove"; field public static final int WEST = 3; // 0x3 } public class MotionPlaceholder extends androidx.constraintlayout.widget.VirtualLayout { ctor public MotionPlaceholder(android.content.Context!); ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!); ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int); ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int, int); } } package androidx.constraintlayout.motion.utils { public class CustomSupport { ctor public CustomSupport(); method public static void setInterpolatedValue(androidx.constraintlayout.widget.ConstraintAttribute!, android.view.View!, float[]!); } public class StopLogic extends androidx.constraintlayout.motion.widget.MotionInterpolator { ctor public StopLogic(); method public void config(float, float, float, float, float, float); method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); method public void springConfig(float, float, float, float, float, float, float, int); } public abstract class ViewOscillator extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator { ctor public ViewOscillator(); method public static androidx.constraintlayout.motion.utils.ViewOscillator! makeSpline(String!); method public abstract void setProperty(android.view.View!, float); } public static class ViewOscillator.PathRotateSet extends androidx.constraintlayout.motion.utils.ViewOscillator { ctor public ViewOscillator.PathRotateSet(); method public void setPathRotate(android.view.View!, float, double, double); method public void setProperty(android.view.View!, float); } public abstract class ViewSpline extends androidx.constraintlayout.core.motion.utils.SplineSet { ctor public ViewSpline(); method public static androidx.constraintlayout.motion.utils.ViewSpline! makeCustomSpline(String!, android.util.SparseArray!); method public static androidx.constraintlayout.motion.utils.ViewSpline! makeSpline(String!); method public abstract void setProperty(android.view.View!, float); } public static class ViewSpline.CustomSet extends androidx.constraintlayout.motion.utils.ViewSpline { ctor public ViewSpline.CustomSet(String!, android.util.SparseArray!); method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!); method public void setProperty(android.view.View!, float); } public static class ViewSpline.PathRotate extends androidx.constraintlayout.motion.utils.ViewSpline { ctor public ViewSpline.PathRotate(); method public void setPathRotate(android.view.View!, float, double, double); method public void setProperty(android.view.View!, float); } public class ViewState { ctor public ViewState(); method public void getState(android.view.View!); method public int height(); method public int width(); field public int bottom; field public int left; field public int right; field public float rotation; field public int top; } public abstract class ViewTimeCycle extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { ctor public ViewTimeCycle(); method public float get(float, long, android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!); method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeCustomSpline(String!, android.util.SparseArray!); method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeSpline(String!, long); method public abstract boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } public static class ViewTimeCycle.CustomSet extends androidx.constraintlayout.motion.utils.ViewTimeCycle { ctor public ViewTimeCycle.CustomSet(String!, android.util.SparseArray!); method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!, float, int, float); method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } public static class ViewTimeCycle.PathRotate extends androidx.constraintlayout.motion.utils.ViewTimeCycle { ctor public ViewTimeCycle.PathRotate(); method public boolean setPathRotate(android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!, float, long, double, double); method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } } package androidx.constraintlayout.motion.widget { public interface Animatable { method public float getProgress(); method public void setProgress(float); } public interface CustomFloatAttributes { method public float get(String!); method public String![]! getListOfAttributes(); method public void set(String!, float); } public class Debug { ctor public Debug(); method public static void dumpLayoutParams(android.view.ViewGroup!, String!); method public static void dumpLayoutParams(android.view.ViewGroup.LayoutParams!, String!); method public static void dumpPoc(Object!); method public static String! getActionType(android.view.MotionEvent!); method public static String! getCallFrom(int); method public static String! getLoc(); method public static String! getLocation(); method public static String! getLocation2(); method public static String! getName(android.content.Context!, int); method public static String! getName(android.content.Context!, int[]!); method public static String! getName(android.view.View!); method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public static void logStack(String!, String!, int); method public static void printStack(String!, int); } public class DesignTool { ctor public DesignTool(androidx.constraintlayout.motion.widget.MotionLayout!); method public int designAccess(int, String!, Object!, float[]!, int, float[]!, int); method public void disableAutoTransition(boolean); method public void dumpConstraintSet(String!); method public int getAnimationKeyFrames(Object!, float[]!); method public int getAnimationPath(Object!, float[]!, int); method public void getAnimationRectangles(Object!, float[]!); method public String! getEndState(); method public int getKeyFrameInfo(Object!, int, int[]!); method public float getKeyFramePosition(Object!, int, float, float); method public int getKeyFramePositions(Object!, int[]!, float[]!); method public Object! getKeyframe(int, int, int); method public Object! getKeyframe(Object!, int, int); method public Object! getKeyframeAtLocation(Object!, float, float); method public Boolean! getPositionKeyframe(Object!, Object!, float, float, String![]!, float[]!); method public float getProgress(); method public String! getStartState(); method public String! getState(); method public long getTransitionTimeMs(); method public boolean isInTransition(); method public void setAttributes(int, String!, Object!, Object!); method public void setKeyFrame(Object!, int, String!, Object!); method public boolean setKeyFramePosition(Object!, int, int, float, float); method public void setKeyframe(Object!, String!, Object!); method public void setState(String!); method public void setToolPosition(float); method public void setTransition(String!, String!); method public void setViewDebug(Object!, int); } public interface FloatLayout { method public void layout(float, float, float, float); } public abstract class Key { ctor public Key(); method public abstract void addValues(java.util.HashMap!); method public abstract androidx.constraintlayout.motion.widget.Key! clone(); method public androidx.constraintlayout.motion.widget.Key! copy(androidx.constraintlayout.motion.widget.Key!); method public int getFramePosition(); method public void setFramePosition(int); method public void setInterpolation(java.util.HashMap!); method public abstract void setValue(String!, Object!); method public androidx.constraintlayout.motion.widget.Key! setViewId(int); field public static final String ALPHA = "alpha"; field public static final String CURVEFIT = "curveFit"; field public static final String CUSTOM = "CUSTOM"; field public static final String ELEVATION = "elevation"; field public static final String MOTIONPROGRESS = "motionProgress"; field public static final String PIVOT_X = "transformPivotX"; field public static final String PIVOT_Y = "transformPivotY"; field public static final String PROGRESS = "progress"; field public static final String ROTATION = "rotation"; field public static final String ROTATION_X = "rotationX"; field public static final String ROTATION_Y = "rotationY"; field public static final String SCALE_X = "scaleX"; field public static final String SCALE_Y = "scaleY"; field public static final String TRANSITIONEASING = "transitionEasing"; field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate"; field public static final String TRANSLATION_X = "translationX"; field public static final String TRANSLATION_Y = "translationY"; field public static final String TRANSLATION_Z = "translationZ"; field public static int UNSET; field public static final String VISIBILITY = "visibility"; field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_PHASE = "wavePhase"; field public static final String WAVE_VARIES_BY = "waveVariesBy"; field protected int mType; } public class KeyAttributes extends androidx.constraintlayout.motion.widget.Key { ctor public KeyAttributes(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void getAttributeNames(java.util.HashSet!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final int KEY_TYPE = 1; // 0x1 } public class KeyCycle extends androidx.constraintlayout.motion.widget.Key { ctor public KeyCycle(); method public void addCycleValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void getAttributeNames(java.util.HashSet!); method public float getValue(String!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final int KEY_TYPE = 4; // 0x4 field public static final int SHAPE_BOUNCE = 6; // 0x6 field public static final int SHAPE_COS_WAVE = 5; // 0x5 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_PHASE = "wavePhase"; field public static final String WAVE_SHAPE = "waveShape"; } public class KeyFrames { ctor public KeyFrames(); ctor public KeyFrames(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public void addAllFrames(androidx.constraintlayout.motion.widget.MotionController!); method public void addFrames(androidx.constraintlayout.motion.widget.MotionController!); method public void addKey(androidx.constraintlayout.motion.widget.Key!); method public java.util.ArrayList! getKeyFramesForView(int); method public java.util.Set! getKeys(); field public static final int UNSET = -1; // 0xffffffff } public class KeyPosition extends androidx.constraintlayout.motion.widget.Key { ctor public KeyPosition(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public boolean intersects(int, int, android.graphics.RectF!, android.graphics.RectF!, float, float); method public void load(android.content.Context!, android.util.AttributeSet!); method public void positionAttributes(android.view.View!, android.graphics.RectF!, android.graphics.RectF!, float, float, String![]!, float[]!); method public void setType(int); method public void setValue(String!, Object!); field public static final String DRAWPATH = "drawPath"; field public static final String PERCENT_HEIGHT = "percentHeight"; field public static final String PERCENT_WIDTH = "percentWidth"; field public static final String PERCENT_X = "percentX"; field public static final String PERCENT_Y = "percentY"; field public static final String SIZE_PERCENT = "sizePercent"; field public static final String TRANSITION_EASING = "transitionEasing"; field public static final int TYPE_AXIS = 3; // 0x3 field public static final int TYPE_CARTESIAN = 0; // 0x0 field public static final int TYPE_PATH = 1; // 0x1 field public static final int TYPE_SCREEN = 2; // 0x2 } public class KeyTimeCycle extends androidx.constraintlayout.motion.widget.Key { ctor public KeyTimeCycle(); method public void addTimeValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void getAttributeNames(java.util.HashSet!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final int KEY_TYPE = 3; // 0x3 field public static final int SHAPE_BOUNCE = 6; // 0x6 field public static final int SHAPE_COS_WAVE = 5; // 0x5 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_SHAPE = "waveShape"; } public class KeyTrigger extends androidx.constraintlayout.motion.widget.Key { ctor public KeyTrigger(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void conditionallyFire(float, android.view.View!); method public void getAttributeNames(java.util.HashSet!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final String CROSS = "CROSS"; field public static final int KEY_TYPE = 5; // 0x5 field public static final String NEGATIVE_CROSS = "negativeCross"; field public static final String POSITIVE_CROSS = "positiveCross"; field public static final String POST_LAYOUT = "postLayout"; field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; field public static final String TRIGGER_ID = "triggerID"; field public static final String TRIGGER_RECEIVER = "triggerReceiver"; field public static final String TRIGGER_SLACK = "triggerSlack"; field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; } public class MotionController { method public void addKey(androidx.constraintlayout.motion.widget.Key!); method public int getAnimateRelativeTo(); method public void getCenter(double, float[]!, float[]!); method public float getCenterX(); method public float getCenterY(); method public int getDrawPath(); method public float getFinalHeight(); method public float getFinalWidth(); method public float getFinalX(); method public float getFinalY(); method public int getKeyFrameInfo(int, int[]!); method public int getKeyFramePositions(int[]!, float[]!); method public float getStartHeight(); method public float getStartWidth(); method public float getStartX(); method public float getStartY(); method public int getTransformPivotTarget(); method public android.view.View! getView(); method public void remeasure(); method public void setDrawPath(int); method public void setPathMotionArc(int); method public void setStartState(androidx.constraintlayout.motion.utils.ViewState!, android.view.View!, int, int, int); method public void setTransformPivotTarget(int); method public void setView(android.view.View!); method public void setup(int, int, float, long); method public void setupRelative(androidx.constraintlayout.motion.widget.MotionController!); field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4 field public static final int DRAW_PATH_BASIC = 1; // 0x1 field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3 field public static final int DRAW_PATH_NONE = 0; // 0x0 field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5 field public static final int DRAW_PATH_RELATIVE = 2; // 0x2 field public static final int DRAW_PATH_SCREEN = 6; // 0x6 field public static final int HORIZONTAL_PATH_X = 2; // 0x2 field public static final int HORIZONTAL_PATH_Y = 3; // 0x3 field public static final int PATH_PERCENT = 0; // 0x0 field public static final int PATH_PERPENDICULAR = 1; // 0x1 field public static final int ROTATION_LEFT = 2; // 0x2 field public static final int ROTATION_RIGHT = 1; // 0x1 field public static final int VERTICAL_PATH_X = 4; // 0x4 field public static final int VERTICAL_PATH_Y = 5; // 0x5 } public class MotionHelper extends androidx.constraintlayout.widget.ConstraintHelper implements androidx.constraintlayout.motion.widget.MotionHelperInterface { ctor public MotionHelper(android.content.Context!); ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!); ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!, int); method public float getProgress(); method public boolean isDecorator(); method public boolean isUseOnHide(); method public boolean isUsedOnShow(); method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); method public void onPostDraw(android.graphics.Canvas!); method public void onPreDraw(android.graphics.Canvas!); method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap!); method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); method public void setProgress(android.view.View!, float); method public void setProgress(float); field protected android.view.View![]! views; } public interface MotionHelperInterface extends androidx.constraintlayout.motion.widget.Animatable androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener { method public boolean isDecorator(); method public boolean isUseOnHide(); method public boolean isUsedOnShow(); method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); method public void onPostDraw(android.graphics.Canvas!); method public void onPreDraw(android.graphics.Canvas!); method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap!); } public abstract class MotionInterpolator implements android.view.animation.Interpolator { ctor public MotionInterpolator(); method public abstract float getVelocity(); } public class MotionLayout extends androidx.constraintlayout.widget.ConstraintLayout implements androidx.core.view.NestedScrollingParent3 { ctor public MotionLayout(android.content.Context); ctor public MotionLayout(android.content.Context, android.util.AttributeSet?); ctor public MotionLayout(android.content.Context, android.util.AttributeSet?, int); method public void addTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!); method public androidx.constraintlayout.widget.ConstraintSet! cloneConstraintSet(int); method public void enableTransition(int, boolean); method public void enableViewTransition(int, boolean); method protected void fireTransitionCompleted(); method public void fireTrigger(int, boolean, float); method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(int); method @IdRes public int[]! getConstraintSetIds(); method public int getCurrentState(); method public java.util.ArrayList! getDefinedTransitions(); method public androidx.constraintlayout.motion.widget.DesignTool! getDesignTool(); method public int getEndState(); method public int[]! getMatchingConstraintSetIds(java.lang.String!...!); method protected long getNanoTime(); method public float getProgress(); method public androidx.constraintlayout.motion.widget.MotionScene! getScene(); method public int getStartState(); method public float getTargetPosition(); method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransition(int); method public android.os.Bundle! getTransitionState(); method public long getTransitionTimeMs(); method public float getVelocity(); method public void getViewVelocity(android.view.View!, float, float, float[]!, int); method public boolean isDelayedApplicationOfInitialState(); method public boolean isInRotation(); method public boolean isInteractionEnabled(); method public boolean isViewTransitionEnabled(int); method public void jumpToState(int); method protected androidx.constraintlayout.motion.widget.MotionLayout.MotionTracker! obtainVelocityTracker(); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]!); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method @Deprecated public void rebuildMotion(); method public void rebuildScene(); method public boolean removeTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); method public void rotateTo(int, int); method public void scheduleTransitionTo(int); method public void setDebugMode(int); method public void setDelayedApplicationOfInitialState(boolean); method public void setInteractionEnabled(boolean); method public void setInterpolatedProgress(float); method public void setOnHide(float); method public void setOnShow(float); method public void setProgress(float); method public void setProgress(float, float); method public void setScene(androidx.constraintlayout.motion.widget.MotionScene!); method protected void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public void setTransition(int); method public void setTransition(int, int); method public void setTransitionDuration(int); method public void setTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); method public void setTransitionState(android.os.Bundle!); method public void touchAnimateTo(int, float, float); method public void touchSpringTo(float, float); method public void transitionToEnd(); method public void transitionToEnd(Runnable!); method public void transitionToStart(); method public void transitionToStart(Runnable!); method public void transitionToState(int); method public void transitionToState(int, int); method public void transitionToState(int, int, int); method public void transitionToState(int, int, int, int); method public void updateState(); method public void updateState(int, androidx.constraintlayout.widget.ConstraintSet!); method public void updateStateAnimate(int, androidx.constraintlayout.widget.ConstraintSet!, int); method public void viewTransition(int, android.view.View!...!); field public static final int DEBUG_SHOW_NONE = 0; // 0x0 field public static final int DEBUG_SHOW_PATH = 2; // 0x2 field public static final int DEBUG_SHOW_PROGRESS = 1; // 0x1 field public static boolean IS_IN_EDIT_MODE; field public static final int TOUCH_UP_COMPLETE = 0; // 0x0 field public static final int TOUCH_UP_COMPLETE_TO_END = 2; // 0x2 field public static final int TOUCH_UP_COMPLETE_TO_START = 1; // 0x1 field public static final int TOUCH_UP_DECELERATE = 4; // 0x4 field public static final int TOUCH_UP_DECELERATE_AND_COMPLETE = 5; // 0x5 field public static final int TOUCH_UP_NEVER_TO_END = 7; // 0x7 field public static final int TOUCH_UP_NEVER_TO_START = 6; // 0x6 field public static final int TOUCH_UP_STOP = 3; // 0x3 field public static final int VELOCITY_LAYOUT = 1; // 0x1 field public static final int VELOCITY_POST_LAYOUT = 0; // 0x0 field public static final int VELOCITY_STATIC_LAYOUT = 3; // 0x3 field public static final int VELOCITY_STATIC_POST_LAYOUT = 2; // 0x2 field protected boolean mMeasureDuringTransition; } protected static interface MotionLayout.MotionTracker { method public void addMovement(android.view.MotionEvent!); method public void clear(); method public void computeCurrentVelocity(int); method public void computeCurrentVelocity(int, float); method public float getXVelocity(); method public float getXVelocity(int); method public float getYVelocity(); method public float getYVelocity(int); method public void recycle(); } public static interface MotionLayout.TransitionListener { method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); } public class MotionScene { ctor public MotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void addTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!); method public androidx.constraintlayout.motion.widget.MotionScene.Transition! bestTransitionFor(int, float, float, android.view.MotionEvent!); method public void disableAutoTransition(boolean); method public void enableViewTransition(int, boolean); method public int gatPathMotionArc(); method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(android.content.Context!, String!); method public int[]! getConstraintSetIds(); method public java.util.ArrayList! getDefinedTransitions(); method public int getDuration(); method public android.view.animation.Interpolator! getInterpolator(); method public void getKeyFrames(androidx.constraintlayout.motion.widget.MotionController!); method public int[]! getMatchingStateLabels(java.lang.String!...!); method public float getPathPercent(android.view.View!, int); method public float getStaggered(); method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransitionById(int); method public java.util.List! getTransitionsWithState(int); method public boolean isViewTransitionEnabled(int); method public int lookUpConstraintId(String!); method public String! lookUpConstraintName(int); method protected void onLayout(boolean, int, int, int, int); method public void removeTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public void setConstraintSet(int, androidx.constraintlayout.widget.ConstraintSet!); method public void setDuration(int); method public void setKeyframe(android.view.View!, int, String!, Object!); method public void setRtl(boolean); method public void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public static String! stripID(String!); method public boolean validateLayout(androidx.constraintlayout.motion.widget.MotionLayout!); method public void viewTransition(int, android.view.View!...!); field public static final int LAYOUT_CALL_MEASURE = 2; // 0x2 field public static final int LAYOUT_HONOR_REQUEST = 1; // 0x1 field public static final int LAYOUT_IGNORE_REQUEST = 0; // 0x0 field public static final int UNSET = -1; // 0xffffffff } public static class MotionScene.Transition { ctor public MotionScene.Transition(int, androidx.constraintlayout.motion.widget.MotionScene!, int, int); method public void addKeyFrame(androidx.constraintlayout.motion.widget.KeyFrames!); method public void addOnClick(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public void addOnClick(int, int); method public String! debugString(android.content.Context!); method public int getAutoTransition(); method public int getDuration(); method public int getEndConstraintSetId(); method public int getId(); method public java.util.List! getKeyFrameList(); method public int getLayoutDuringTransition(); method public java.util.List! getOnClickList(); method public int getPathMotionArc(); method public float getStagger(); method public int getStartConstraintSetId(); method public androidx.constraintlayout.motion.widget.TouchResponse! getTouchResponse(); method public boolean isEnabled(); method public boolean isTransitionFlag(int); method public void removeOnClick(int); method public void setAutoTransition(int); method public void setDuration(int); method public void setEnabled(boolean); method public void setInterpolatorInfo(int, String!, int); method public void setLayoutDuringTransition(int); method public void setOnSwipe(androidx.constraintlayout.motion.widget.OnSwipe!); method public void setOnTouchUp(int); method public void setPathMotionArc(int); method public void setStagger(float); method public void setTransitionFlag(int); field public static final int AUTO_ANIMATE_TO_END = 4; // 0x4 field public static final int AUTO_ANIMATE_TO_START = 3; // 0x3 field public static final int AUTO_JUMP_TO_END = 2; // 0x2 field public static final int AUTO_JUMP_TO_START = 1; // 0x1 field public static final int AUTO_NONE = 0; // 0x0 field public static final int INTERPOLATE_ANTICIPATE = 6; // 0x6 field public static final int INTERPOLATE_BOUNCE = 4; // 0x4 field public static final int INTERPOLATE_EASE_IN = 1; // 0x1 field public static final int INTERPOLATE_EASE_IN_OUT = 0; // 0x0 field public static final int INTERPOLATE_EASE_OUT = 2; // 0x2 field public static final int INTERPOLATE_LINEAR = 3; // 0x3 field public static final int INTERPOLATE_OVERSHOOT = 5; // 0x5 field public static final int INTERPOLATE_REFERENCE_ID = -2; // 0xfffffffe field public static final int INTERPOLATE_SPLINE_STRING = -1; // 0xffffffff } public static class MotionScene.Transition.TransitionOnClick implements android.view.View.OnClickListener { ctor public MotionScene.Transition.TransitionOnClick(android.content.Context!, androidx.constraintlayout.motion.widget.MotionScene.Transition!, org.xmlpull.v1.XmlPullParser!); ctor public MotionScene.Transition.TransitionOnClick(androidx.constraintlayout.motion.widget.MotionScene.Transition!, int, int); method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int, androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public void onClick(android.view.View!); method public void removeOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!); field public static final int ANIM_TOGGLE = 17; // 0x11 field public static final int ANIM_TO_END = 1; // 0x1 field public static final int ANIM_TO_START = 16; // 0x10 field public static final int JUMP_TO_END = 256; // 0x100 field public static final int JUMP_TO_START = 4096; // 0x1000 } public class OnSwipe { ctor public OnSwipe(); method public int getAutoCompleteMode(); method public int getDragDirection(); method public float getDragScale(); method public float getDragThreshold(); method public int getLimitBoundsTo(); method public float getMaxAcceleration(); method public float getMaxVelocity(); method public boolean getMoveWhenScrollAtTop(); method public int getNestedScrollFlags(); method public int getOnTouchUp(); method public int getRotationCenterId(); method public int getSpringBoundary(); method public float getSpringDamping(); method public float getSpringMass(); method public float getSpringStiffness(); method public float getSpringStopThreshold(); method public int getTouchAnchorId(); method public int getTouchAnchorSide(); method public int getTouchRegionId(); method public void setAutoCompleteMode(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setDragDirection(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setDragScale(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setDragThreshold(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setLimitBoundsTo(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxAcceleration(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxVelocity(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setMoveWhenScrollAtTop(boolean); method public androidx.constraintlayout.motion.widget.OnSwipe! setNestedScrollFlags(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setOnTouchUp(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setRotateCenter(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringBoundary(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringDamping(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringMass(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStiffness(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStopThreshold(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorId(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorSide(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchRegionId(int); field public static final int COMPLETE_MODE_CONTINUOUS_VELOCITY = 0; // 0x0 field public static final int COMPLETE_MODE_SPRING = 1; // 0x1 field public static final int DRAG_ANTICLOCKWISE = 7; // 0x7 field public static final int DRAG_CLOCKWISE = 6; // 0x6 field public static final int DRAG_DOWN = 1; // 0x1 field public static final int DRAG_END = 5; // 0x5 field public static final int DRAG_LEFT = 2; // 0x2 field public static final int DRAG_RIGHT = 3; // 0x3 field public static final int DRAG_START = 4; // 0x4 field public static final int DRAG_UP = 0; // 0x0 field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1 field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2 field public static final int ON_UP_AUTOCOMPLETE = 0; // 0x0 field public static final int ON_UP_AUTOCOMPLETE_TO_END = 2; // 0x2 field public static final int ON_UP_AUTOCOMPLETE_TO_START = 1; // 0x1 field public static final int ON_UP_DECELERATE = 4; // 0x4 field public static final int ON_UP_DECELERATE_AND_COMPLETE = 5; // 0x5 field public static final int ON_UP_NEVER_TO_END = 7; // 0x7 field public static final int ON_UP_NEVER_TO_START = 6; // 0x6 field public static final int ON_UP_STOP = 3; // 0x3 field public static final int SIDE_BOTTOM = 3; // 0x3 field public static final int SIDE_END = 6; // 0x6 field public static final int SIDE_LEFT = 1; // 0x1 field public static final int SIDE_MIDDLE = 4; // 0x4 field public static final int SIDE_RIGHT = 2; // 0x2 field public static final int SIDE_START = 5; // 0x5 field public static final int SIDE_TOP = 0; // 0x0 field public static final int SPRING_BOUNDARY_BOUNCEBOTH = 3; // 0x3 field public static final int SPRING_BOUNDARY_BOUNCEEND = 2; // 0x2 field public static final int SPRING_BOUNDARY_BOUNCESTART = 1; // 0x1 field public static final int SPRING_BOUNDARY_OVERSHOOT = 0; // 0x0 } public abstract class TransitionAdapter implements androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener { ctor public TransitionAdapter(); method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); } public class TransitionBuilder { ctor public TransitionBuilder(); method public static androidx.constraintlayout.motion.widget.MotionScene.Transition! buildTransition(androidx.constraintlayout.motion.widget.MotionScene!, int, int, androidx.constraintlayout.widget.ConstraintSet!, int, androidx.constraintlayout.widget.ConstraintSet!); method public static void validate(androidx.constraintlayout.motion.widget.MotionLayout!); } public class ViewTransition { method public int getSharedValue(); method public int getSharedValueCurrent(); method public int getSharedValueID(); method public int getStateTransition(); method public void setSharedValue(int); method public void setSharedValueCurrent(int); method public void setSharedValueID(int); method public void setStateTransition(int); field public static final String CONSTRAINT_OVERRIDE = "ConstraintOverride"; field public static final String CUSTOM_ATTRIBUTE = "CustomAttribute"; field public static final String CUSTOM_METHOD = "CustomMethod"; field public static final String KEY_FRAME_SET_TAG = "KeyFrameSet"; field public static final int ONSTATE_ACTION_DOWN = 1; // 0x1 field public static final int ONSTATE_ACTION_DOWN_UP = 3; // 0x3 field public static final int ONSTATE_ACTION_UP = 2; // 0x2 field public static final int ONSTATE_SHARED_VALUE_SET = 4; // 0x4 field public static final int ONSTATE_SHARED_VALUE_UNSET = 5; // 0x5 field public static final String VIEW_TRANSITION_TAG = "ViewTransition"; } public class ViewTransitionController { ctor public ViewTransitionController(androidx.constraintlayout.motion.widget.MotionLayout!); method public void add(androidx.constraintlayout.motion.widget.ViewTransition!); } } package androidx.constraintlayout.utils.widget { public class ImageFilterButton extends androidx.appcompat.widget.AppCompatImageButton { ctor public ImageFilterButton(android.content.Context!); ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!); ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!, int); method public float getContrast(); method public float getCrossfade(); method public float getImagePanX(); method public float getImagePanY(); method public float getImageRotate(); method public float getImageZoom(); method public float getRound(); method public float getRoundPercent(); method public float getSaturation(); method public float getWarmth(); method public void setAltImageResource(int); method public void setBrightness(float); method public void setContrast(float); method public void setCrossfade(float); method public void setImagePanX(float); method public void setImagePanY(float); method public void setImageRotate(float); method public void setImageZoom(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); method public void setSaturation(float); method public void setWarmth(float); } public class ImageFilterView extends androidx.appcompat.widget.AppCompatImageView { ctor public ImageFilterView(android.content.Context!); ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!); ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!, int); method public float getBrightness(); method public float getContrast(); method public float getCrossfade(); method public float getImagePanX(); method public float getImagePanY(); method public float getImageRotate(); method public float getImageZoom(); method public float getRound(); method public float getRoundPercent(); method public float getSaturation(); method public float getWarmth(); method public void setAltImageDrawable(android.graphics.drawable.Drawable!); method public void setAltImageResource(int); method public void setBrightness(float); method public void setContrast(float); method public void setCrossfade(float); method public void setImagePanX(float); method public void setImagePanY(float); method public void setImageRotate(float); method public void setImageZoom(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); method public void setSaturation(float); method public void setWarmth(float); } public class MockView extends android.view.View { ctor public MockView(android.content.Context!); ctor public MockView(android.content.Context!, android.util.AttributeSet!); ctor public MockView(android.content.Context!, android.util.AttributeSet!, int); method public void onDraw(android.graphics.Canvas); field protected String! mText; } public class MotionButton extends androidx.appcompat.widget.AppCompatButton { ctor public MotionButton(android.content.Context!); ctor public MotionButton(android.content.Context!, android.util.AttributeSet!); ctor public MotionButton(android.content.Context!, android.util.AttributeSet!, int); method public float getRound(); method public float getRoundPercent(); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); } public class MotionLabel extends android.view.View implements androidx.constraintlayout.motion.widget.FloatLayout { ctor public MotionLabel(android.content.Context!); ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?); ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?, int); method public float getRound(); method public float getRoundPercent(); method public float getScaleFromTextSize(); method public float getTextBackgroundPanX(); method public float getTextBackgroundPanY(); method public float getTextBackgroundRotate(); method public float getTextBackgroundZoom(); method public int getTextOutlineColor(); method public float getTextPanX(); method public float getTextPanY(); method public float getTextureHeight(); method public float getTextureWidth(); method public android.graphics.Typeface! getTypeface(); method public void layout(float, float, float, float); method public void setGravity(int); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); method public void setScaleFromTextSize(float); method public void setText(CharSequence!); method public void setTextBackgroundPanX(float); method public void setTextBackgroundPanY(float); method public void setTextBackgroundRotate(float); method public void setTextBackgroundZoom(float); method public void setTextFillColor(int); method public void setTextOutlineColor(int); method public void setTextOutlineThickness(float); method public void setTextPanX(float); method public void setTextPanY(float); method public void setTextSize(float); method public void setTextureHeight(float); method public void setTextureWidth(float); method public void setTypeface(android.graphics.Typeface!); } public class MotionTelltales extends androidx.constraintlayout.utils.widget.MockView { ctor public MotionTelltales(android.content.Context!); ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!); ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!, int); method public void setText(CharSequence!); } } package androidx.constraintlayout.widget { public class Barrier extends androidx.constraintlayout.widget.ConstraintHelper { ctor public Barrier(android.content.Context!); ctor public Barrier(android.content.Context!, android.util.AttributeSet!); ctor public Barrier(android.content.Context!, android.util.AttributeSet!, int); method @Deprecated public boolean allowsGoneWidget(); method public boolean getAllowsGoneWidget(); method public int getMargin(); method public int getType(); method public void setAllowsGoneWidget(boolean); method public void setDpMargin(int); method public void setMargin(int); method public void setType(int); field public static final int BOTTOM = 3; // 0x3 field public static final int END = 6; // 0x6 field public static final int LEFT = 0; // 0x0 field public static final int RIGHT = 1; // 0x1 field public static final int START = 5; // 0x5 field public static final int TOP = 2; // 0x2 } public class ConstraintAttribute { ctor public ConstraintAttribute(androidx.constraintlayout.widget.ConstraintAttribute!, Object!); ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!); ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!, Object!, boolean); method public void applyCustom(android.view.View!); method public boolean diff(androidx.constraintlayout.widget.ConstraintAttribute!); method public static java.util.HashMap! extractAttributes(java.util.HashMap!, android.view.View!); method public int getColorValue(); method public float getFloatValue(); method public int getIntegerValue(); method public String! getName(); method public String! getStringValue(); method public androidx.constraintlayout.widget.ConstraintAttribute.AttributeType! getType(); method public float getValueToInterpolate(); method public void getValuesToInterpolate(float[]!); method public boolean isBooleanValue(); method public boolean isContinuous(); method public boolean isMethod(); method public int numberOfInterpolatedValues(); method public static void parse(android.content.Context!, org.xmlpull.v1.XmlPullParser!, java.util.HashMap!); method public static void setAttributes(android.view.View!, java.util.HashMap!); method public void setColorValue(int); method public void setFloatValue(float); method public void setIntValue(int); method public void setStringValue(String!); method public void setValue(float[]!); method public void setValue(Object!); } public enum ConstraintAttribute.AttributeType { enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType BOOLEAN_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_DRAWABLE_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType DIMENSION_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType FLOAT_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType INT_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType REFERENCE_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType STRING_TYPE; } public abstract class ConstraintHelper extends android.view.View { ctor public ConstraintHelper(android.content.Context!); ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!); ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!, int); method public void addView(android.view.View!); method public void applyHelperParams(); method protected void applyLayoutFeatures(); method protected void applyLayoutFeatures(androidx.constraintlayout.widget.ConstraintLayout!); method protected void applyLayoutFeaturesInConstraintSet(androidx.constraintlayout.widget.ConstraintLayout!); method public boolean containsId(int); method public int[]! getReferencedIds(); method protected android.view.View![]! getViews(androidx.constraintlayout.widget.ConstraintLayout!); method public int indexFromId(int); method protected void init(android.util.AttributeSet!); method public static boolean isChildOfHelper(android.view.View!); method public void loadParameters(androidx.constraintlayout.widget.ConstraintSet.Constraint!, androidx.constraintlayout.core.widgets.HelperWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray!); method public void onDraw(android.graphics.Canvas); method public int removeView(android.view.View!); method public void resolveRtl(androidx.constraintlayout.core.widgets.ConstraintWidget!, boolean); method protected void setIds(String!); method protected void setReferenceTags(String!); method public void setReferencedIds(int[]!); method public void updatePostConstraints(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePostLayout(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePreDraw(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePreLayout(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.Helper!, android.util.SparseArray!); method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!); method public void validateParams(); field protected static final String CHILD_TAG = "CONSTRAINT_LAYOUT_HELPER_CHILD"; field protected int mCount; field protected androidx.constraintlayout.core.widgets.Helper! mHelperWidget; field protected int[]! mIds; field protected java.util.HashMap! mMap; field protected String! mReferenceIds; field protected String! mReferenceTags; field protected boolean mUseViewMeasure; field protected android.content.Context! myContext; } public class ConstraintLayout extends android.view.ViewGroup { ctor public ConstraintLayout(android.content.Context); ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?); ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int); ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int, int); method public void addValueModifier(androidx.constraintlayout.widget.ConstraintLayout.ValueModifier!); method protected void applyConstraintsFromLayoutParams(boolean, android.view.View!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray!); method protected boolean dynamicUpdateConstraints(int, int); method public void fillMetrics(androidx.constraintlayout.core.Metrics!); method protected androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateDefaultLayoutParams(); method public androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method public Object! getDesignInformation(int, Object!); method public int getMaxHeight(); method public int getMaxWidth(); method public int getMinHeight(); method public int getMinWidth(); method public int getOptimizationLevel(); method public String! getSceneString(); method public static androidx.constraintlayout.widget.SharedValues! getSharedValues(); method public android.view.View! getViewById(int); method public final androidx.constraintlayout.core.widgets.ConstraintWidget! getViewWidget(android.view.View!); method protected boolean isRtl(); method public void loadLayoutDescription(int); method protected void parseLayoutDescription(int); method protected void resolveMeasuredDimension(int, int, int, int, boolean, boolean); method protected void resolveSystem(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int); method public void setConstraintSet(androidx.constraintlayout.widget.ConstraintSet!); method public void setDesignInformation(int, Object!, Object!); method public void setMaxHeight(int); method public void setMaxWidth(int); method public void setMinHeight(int); method public void setMinWidth(int); method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); method public void setOptimizationLevel(int); method protected void setSelfDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int); method public void setState(int, int, int); field public static final int DESIGN_INFO_ID = 0; // 0x0 field public static final String VERSION = "ConstraintLayout-2.2.0-alpha04"; field protected androidx.constraintlayout.widget.ConstraintLayoutStates! mConstraintLayoutSpec; field protected boolean mDirtyHierarchy; field protected androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! mLayoutWidget; } public static class ConstraintLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public ConstraintLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public ConstraintLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public ConstraintLayout.LayoutParams(int, int); method public String! getConstraintTag(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public void reset(); method public void setWidgetDebugName(String!); method public void validate(); field public static final int BASELINE = 5; // 0x5 field public static final int BOTTOM = 4; // 0x4 field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static final int CIRCLE = 8; // 0x8 field public static final int END = 7; // 0x7 field public static final int GONE_UNSET = -2147483648; // 0x80000000 field public static final int HORIZONTAL = 0; // 0x0 field public static final int LEFT = 1; // 0x1 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int PARENT_ID = 0; // 0x0 field public static final int RIGHT = 2; // 0x2 field public static final int START = 6; // 0x6 field public static final int TOP = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1 field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0 field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3 field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2 field public int baselineMargin; field public int baselineToBaseline; field public int baselineToBottom; field public int baselineToTop; field public int bottomToBottom; field public int bottomToTop; field public float circleAngle; field public int circleConstraint; field public int circleRadius; field public boolean constrainedHeight; field public boolean constrainedWidth; field public String! constraintTag; field public String! dimensionRatio; field public int editorAbsoluteX; field public int editorAbsoluteY; field public int endToEnd; field public int endToStart; field public int goneBaselineMargin; field public int goneBottomMargin; field public int goneEndMargin; field public int goneLeftMargin; field public int goneRightMargin; field public int goneStartMargin; field public int goneTopMargin; field public int guideBegin; field public int guideEnd; field public float guidePercent; field public boolean guidelineUseRtl; field public boolean helped; field public float horizontalBias; field public int horizontalChainStyle; field public float horizontalWeight; field public int leftToLeft; field public int leftToRight; field public int matchConstraintDefaultHeight; field public int matchConstraintDefaultWidth; field public int matchConstraintMaxHeight; field public int matchConstraintMaxWidth; field public int matchConstraintMinHeight; field public int matchConstraintMinWidth; field public float matchConstraintPercentHeight; field public float matchConstraintPercentWidth; field public int orientation; field public int rightToLeft; field public int rightToRight; field public int startToEnd; field public int startToStart; field public int topToBottom; field public int topToTop; field public float verticalBias; field public int verticalChainStyle; field public float verticalWeight; field public int wrapBehaviorInParent; } public static interface ConstraintLayout.ValueModifier { method public boolean update(int, int, int, android.view.View!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); } public class ConstraintLayoutStates { method public boolean needsToChange(int, float, float); method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); method public void updateConstraints(int, float, float); field public static final String TAG = "ConstraintLayoutStates"; } public class ConstraintLayoutStatistics { ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayout!); ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayoutStatistics!); method public void attach(androidx.constraintlayout.widget.ConstraintLayout!); method public androidx.constraintlayout.widget.ConstraintLayoutStatistics! clone(); method public void detach(); method public long getValue(int); method public void logSummary(String!); method public void logSummary(String!, androidx.constraintlayout.widget.ConstraintLayoutStatistics!); method public void reset(); field public static final int DURATION_OF_CHILD_MEASURES = 5; // 0x5 field public static final int DURATION_OF_LAYOUT = 7; // 0x7 field public static final int DURATION_OF_MEASURES = 6; // 0x6 field public static final int NUMBER_OF_CHILD_MEASURES = 4; // 0x4 field public static final int NUMBER_OF_CHILD_VIEWS = 3; // 0x3 field public static final int NUMBER_OF_EQUATIONS = 9; // 0x9 field public static final int NUMBER_OF_LAYOUTS = 1; // 0x1 field public static final int NUMBER_OF_ON_MEASURES = 2; // 0x2 field public static final int NUMBER_OF_SIMPLE_EQUATIONS = 10; // 0xa field public static final int NUMBER_OF_VARIABLES = 8; // 0x8 } public class ConstraintProperties { ctor public ConstraintProperties(android.view.View!); method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChain(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChainRTL(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! addToVerticalChain(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! alpha(float); method public void apply(); method public androidx.constraintlayout.widget.ConstraintProperties! center(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int); method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! connect(int, int, int, int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! dimensionRatio(String!); method public androidx.constraintlayout.widget.ConstraintProperties! elevation(float); method public androidx.constraintlayout.widget.ConstraintProperties! goneMargin(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! horizontalBias(float); method public androidx.constraintlayout.widget.ConstraintProperties! horizontalChainStyle(int); method public androidx.constraintlayout.widget.ConstraintProperties! horizontalWeight(float); method public androidx.constraintlayout.widget.ConstraintProperties! margin(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! removeConstraints(int); method public androidx.constraintlayout.widget.ConstraintProperties! removeFromHorizontalChain(); method public androidx.constraintlayout.widget.ConstraintProperties! removeFromVerticalChain(); method public androidx.constraintlayout.widget.ConstraintProperties! rotation(float); method public androidx.constraintlayout.widget.ConstraintProperties! rotationX(float); method public androidx.constraintlayout.widget.ConstraintProperties! rotationY(float); method public androidx.constraintlayout.widget.ConstraintProperties! scaleX(float); method public androidx.constraintlayout.widget.ConstraintProperties! scaleY(float); method public androidx.constraintlayout.widget.ConstraintProperties! transformPivot(float, float); method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotX(float); method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotY(float); method public androidx.constraintlayout.widget.ConstraintProperties! translation(float, float); method public androidx.constraintlayout.widget.ConstraintProperties! translationX(float); method public androidx.constraintlayout.widget.ConstraintProperties! translationY(float); method public androidx.constraintlayout.widget.ConstraintProperties! translationZ(float); method public androidx.constraintlayout.widget.ConstraintProperties! verticalBias(float); method public androidx.constraintlayout.widget.ConstraintProperties! verticalChainStyle(int); method public androidx.constraintlayout.widget.ConstraintProperties! verticalWeight(float); method public androidx.constraintlayout.widget.ConstraintProperties! visibility(int); field public static final int BASELINE = 5; // 0x5 field public static final int BOTTOM = 4; // 0x4 field public static final int END = 7; // 0x7 field public static final int LEFT = 1; // 0x1 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int PARENT_ID = 0; // 0x0 field public static final int RIGHT = 2; // 0x2 field public static final int START = 6; // 0x6 field public static final int TOP = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public class ConstraintSet { ctor public ConstraintSet(); method public void addColorAttributes(java.lang.String!...!); method public void addFloatAttributes(java.lang.String!...!); method public void addIntAttributes(java.lang.String!...!); method public void addStringAttributes(java.lang.String!...!); method public void addToHorizontalChain(int, int, int); method public void addToHorizontalChainRTL(int, int, int); method public void addToVerticalChain(int, int, int); method public void applyCustomAttributes(androidx.constraintlayout.widget.ConstraintLayout!); method public void applyDeltaFrom(androidx.constraintlayout.widget.ConstraintSet!); method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout!); method public void applyToHelper(androidx.constraintlayout.widget.ConstraintHelper!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray!); method public void applyToLayoutParams(int, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); method public void applyToWithoutCustom(androidx.constraintlayout.widget.ConstraintLayout!); method public static androidx.constraintlayout.widget.ConstraintSet.Constraint! buildDelta(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public void center(int, int, int, int, int, int, int, float); method public void centerHorizontally(int, int); method public void centerHorizontally(int, int, int, int, int, int, int, float); method public void centerHorizontallyRtl(int, int); method public void centerHorizontallyRtl(int, int, int, int, int, int, int, float); method public void centerVertically(int, int); method public void centerVertically(int, int, int, int, int, int, int, float); method public void clear(int); method public void clear(int, int); method public void clone(android.content.Context!, int); method public void clone(androidx.constraintlayout.widget.ConstraintLayout!); method public void clone(androidx.constraintlayout.widget.Constraints!); method public void clone(androidx.constraintlayout.widget.ConstraintSet!); method public void connect(int, int, int, int); method public void connect(int, int, int, int, int); method public void constrainCircle(int, int, int, float); method public void constrainDefaultHeight(int, int); method public void constrainDefaultWidth(int, int); method public void constrainHeight(int, int); method public void constrainMaxHeight(int, int); method public void constrainMaxWidth(int, int); method public void constrainMinHeight(int, int); method public void constrainMinWidth(int, int); method public void constrainPercentHeight(int, float); method public void constrainPercentWidth(int, float); method public void constrainWidth(int, int); method public void constrainedHeight(int, boolean); method public void constrainedWidth(int, boolean); method public void create(int, int); method public void createBarrier(int, int, int, int...!); method public void createHorizontalChain(int, int, int, int, int[]!, float[]!, int); method public void createHorizontalChainRtl(int, int, int, int, int[]!, float[]!, int); method public void createVerticalChain(int, int, int, int, int[]!, float[]!, int); method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, int...!); method public boolean getApplyElevation(int); method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getConstraint(int); method public java.util.HashMap! getCustomAttributeSet(); method public int getHeight(int); method public int[]! getKnownIds(); method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getParameters(int); method public int[]! getReferencedIds(int); method public String![]! getStateLabels(); method public int getVisibility(int); method public int getVisibilityMode(int); method public int getWidth(int); method public boolean isForceId(); method public boolean isValidateOnParse(); method public void load(android.content.Context!, int); method public void load(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public boolean matchesLabels(java.lang.String!...!); method public void parseColorAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void parseFloatAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void parseIntAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void parseStringAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void readFallback(androidx.constraintlayout.widget.ConstraintLayout!); method public void readFallback(androidx.constraintlayout.widget.ConstraintSet!); method public void removeAttribute(String!); method public void removeFromHorizontalChain(int); method public void removeFromVerticalChain(int); method public void setAlpha(int, float); method public void setApplyElevation(int, boolean); method public void setBarrierType(int, int); method public void setColorValue(int, String!, int); method public void setDimensionRatio(int, String!); method public void setEditorAbsoluteX(int, int); method public void setEditorAbsoluteY(int, int); method public void setElevation(int, float); method public void setFloatValue(int, String!, float); method public void setForceId(boolean); method public void setGoneMargin(int, int, int); method public void setGuidelineBegin(int, int); method public void setGuidelineEnd(int, int); method public void setGuidelinePercent(int, float); method public void setHorizontalBias(int, float); method public void setHorizontalChainStyle(int, int); method public void setHorizontalWeight(int, float); method public void setIntValue(int, String!, int); method public void setLayoutWrapBehavior(int, int); method public void setMargin(int, int, int); method public void setReferencedIds(int, int...!); method public void setRotation(int, float); method public void setRotationX(int, float); method public void setRotationY(int, float); method public void setScaleX(int, float); method public void setScaleY(int, float); method public void setStateLabels(String!); method public void setStateLabelsList(java.lang.String!...!); method public void setStringValue(int, String!, String!); method public void setTransformPivot(int, float, float); method public void setTransformPivotX(int, float); method public void setTransformPivotY(int, float); method public void setTranslation(int, float, float); method public void setTranslationX(int, float); method public void setTranslationY(int, float); method public void setTranslationZ(int, float); method public void setValidateOnParse(boolean); method public void setVerticalBias(int, float); method public void setVerticalChainStyle(int, int); method public void setVerticalWeight(int, float); method public void setVisibility(int, int); method public void setVisibilityMode(int, int); method public void writeState(java.io.Writer!, androidx.constraintlayout.widget.ConstraintLayout!, int) throws java.io.IOException; field public static final int BASELINE = 5; // 0x5 field public static final int BOTTOM = 4; // 0x4 field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static final int CIRCLE_REFERENCE = 8; // 0x8 field public static final int END = 7; // 0x7 field public static final int GONE = 8; // 0x8 field public static final int HORIZONTAL = 0; // 0x0 field public static final int HORIZONTAL_GUIDELINE = 0; // 0x0 field public static final int INVISIBLE = 4; // 0x4 field public static final int LEFT = 1; // 0x1 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int PARENT_ID = 0; // 0x0 field public static final int RIGHT = 2; // 0x2 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 field public static final int ROTATE_NONE = 0; // 0x0 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 field public static final int START = 6; // 0x6 field public static final int TOP = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field public static final int VERTICAL_GUIDELINE = 1; // 0x1 field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1 field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0 field public static final int VISIBLE = 0; // 0x0 field public static final int WRAP_CONTENT = -2; // 0xfffffffe field public String! derivedState; field public String! mIdString; field public int mRotate; } public static class ConstraintSet.Constraint { ctor public ConstraintSet.Constraint(); method public void applyDelta(androidx.constraintlayout.widget.ConstraintSet.Constraint!); method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); method public androidx.constraintlayout.widget.ConstraintSet.Constraint! clone(); method public void printDelta(String!); field public final androidx.constraintlayout.widget.ConstraintSet.Layout! layout; field public java.util.HashMap! mCustomConstraints; field public final androidx.constraintlayout.widget.ConstraintSet.Motion! motion; field public final androidx.constraintlayout.widget.ConstraintSet.PropertySet! propertySet; field public final androidx.constraintlayout.widget.ConstraintSet.Transform! transform; } public static class ConstraintSet.Layout { ctor public ConstraintSet.Layout(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Layout!); method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, StringBuilder!); field public static final int UNSET = -1; // 0xffffffff field public static final int UNSET_GONE_MARGIN = -2147483648; // 0x80000000 field public int baselineMargin; field public int baselineToBaseline; field public int baselineToBottom; field public int baselineToTop; field public int bottomMargin; field public int bottomToBottom; field public int bottomToTop; field public float circleAngle; field public int circleConstraint; field public int circleRadius; field public boolean constrainedHeight; field public boolean constrainedWidth; field public String! dimensionRatio; field public int editorAbsoluteX; field public int editorAbsoluteY; field public int endMargin; field public int endToEnd; field public int endToStart; field public int goneBaselineMargin; field public int goneBottomMargin; field public int goneEndMargin; field public int goneLeftMargin; field public int goneRightMargin; field public int goneStartMargin; field public int goneTopMargin; field public int guideBegin; field public int guideEnd; field public float guidePercent; field public boolean guidelineUseRtl; field public int heightDefault; field public int heightMax; field public int heightMin; field public float heightPercent; field public float horizontalBias; field public int horizontalChainStyle; field public float horizontalWeight; field public int leftMargin; field public int leftToLeft; field public int leftToRight; field public boolean mApply; field public boolean mBarrierAllowsGoneWidgets; field public int mBarrierDirection; field public int mBarrierMargin; field public String! mConstraintTag; field public int mHeight; field public int mHelperType; field public boolean mIsGuideline; field public boolean mOverride; field public String! mReferenceIdString; field public int[]! mReferenceIds; field public int mWidth; field public int mWrapBehavior; field public int orientation; field public int rightMargin; field public int rightToLeft; field public int rightToRight; field public int startMargin; field public int startToEnd; field public int startToStart; field public int topMargin; field public int topToBottom; field public int topToTop; field public float verticalBias; field public int verticalChainStyle; field public float verticalWeight; field public int widthDefault; field public int widthMax; field public int widthMin; field public float widthPercent; } public static class ConstraintSet.Motion { ctor public ConstraintSet.Motion(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Motion!); field public int mAnimateCircleAngleTo; field public int mAnimateRelativeTo; field public boolean mApply; field public int mDrawPath; field public float mMotionStagger; field public int mPathMotionArc; field public float mPathRotate; field public int mPolarRelativeTo; field public int mQuantizeInterpolatorID; field public String! mQuantizeInterpolatorString; field public int mQuantizeInterpolatorType; field public float mQuantizeMotionPhase; field public int mQuantizeMotionSteps; field public String! mTransitionEasing; } public static class ConstraintSet.PropertySet { ctor public ConstraintSet.PropertySet(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.PropertySet!); field public float alpha; field public boolean mApply; field public float mProgress; field public int mVisibilityMode; field public int visibility; } public static class ConstraintSet.Transform { ctor public ConstraintSet.Transform(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Transform!); field public boolean applyElevation; field public float elevation; field public boolean mApply; field public float rotation; field public float rotationX; field public float rotationY; field public float scaleX; field public float scaleY; field public int transformPivotTarget; field public float transformPivotX; field public float transformPivotY; field public float translationX; field public float translationY; field public float translationZ; } public class Constraints extends android.view.ViewGroup { ctor public Constraints(android.content.Context!); ctor public Constraints(android.content.Context!, android.util.AttributeSet!); ctor public Constraints(android.content.Context!, android.util.AttributeSet!, int); method protected androidx.constraintlayout.widget.Constraints.LayoutParams! generateDefaultLayoutParams(); method public androidx.constraintlayout.widget.Constraints.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(); field public static final String TAG = "Constraints"; } public static class Constraints.LayoutParams extends androidx.constraintlayout.widget.ConstraintLayout.LayoutParams { ctor public Constraints.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public Constraints.LayoutParams(androidx.constraintlayout.widget.Constraints.LayoutParams!); ctor public Constraints.LayoutParams(int, int); field public float alpha; field public boolean applyElevation; field public float elevation; field public float rotation; field public float rotationX; field public float rotationY; field public float scaleX; field public float scaleY; field public float transformPivotX; field public float transformPivotY; field public float translationX; field public float translationY; field public float translationZ; } public abstract class ConstraintsChangedListener { ctor public ConstraintsChangedListener(); method public void postLayoutChange(int, int); method public void preLayoutChange(int, int); } public class Group extends androidx.constraintlayout.widget.ConstraintHelper { ctor public Group(android.content.Context!); ctor public Group(android.content.Context!, android.util.AttributeSet!); ctor public Group(android.content.Context!, android.util.AttributeSet!, int); method public void onAttachedToWindow(); } public class Guideline extends android.view.View { ctor public Guideline(android.content.Context!); ctor public Guideline(android.content.Context!, android.util.AttributeSet!); ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int); ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int, int); method public void setFilterRedundantCalls(boolean); method public void setGuidelineBegin(int); method public void setGuidelineEnd(int); method public void setGuidelinePercent(float); } public class Placeholder extends android.view.View { ctor public Placeholder(android.content.Context!); ctor public Placeholder(android.content.Context!, android.util.AttributeSet!); ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int); ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int, int); method public android.view.View! getContent(); method public int getEmptyVisibility(); method public void onDraw(android.graphics.Canvas); method public void setContentId(int); method public void setEmptyVisibility(int); method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!); } public class ReactiveGuide extends android.view.View implements androidx.constraintlayout.widget.SharedValues.SharedValuesListener { ctor public ReactiveGuide(android.content.Context!); ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!); ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int); ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int, int); method public int getApplyToConstraintSetId(); method public int getAttributeId(); method public boolean isAnimatingChange(); method public void onNewValue(int, int, int); method public void setAnimateChange(boolean); method public void setApplyToConstraintSetId(int); method public void setAttributeId(int); method public void setGuidelineBegin(int); method public void setGuidelineEnd(int); method public void setGuidelinePercent(float); } public class SharedValues { ctor public SharedValues(); method public void addListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); method public void clearListeners(); method public void fireNewValue(int, int); method public int getValue(int); method public void removeListener(androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); method public void removeListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); field public static final int UNSET = -1; // 0xffffffff } public static interface SharedValues.SharedValuesListener { method public void onNewValue(int, int, int); } public class StateSet { ctor public StateSet(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public int convertToConstraintSet(int, int, float, float); method public boolean needsToChange(int, float, float); method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); method public int stateGetConstraintID(int, int, int); method public int updateConstraints(int, int, float, float); field public static final String TAG = "ConstraintLayoutStates"; } public abstract class VirtualLayout extends androidx.constraintlayout.widget.ConstraintHelper { ctor public VirtualLayout(android.content.Context!); ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!); ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!, int); method public void onAttachedToWindow(); method public void onMeasure(androidx.constraintlayout.core.widgets.VirtualLayout!, int, int); } } package androidx.coordinatorlayout.widget { public class CoordinatorLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 { ctor public CoordinatorLayout(android.content.Context); ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?); ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?, @AttrRes int); method public void dispatchDependentViewsChanged(android.view.View); method public boolean doViewsOverlap(android.view.View, android.view.View); method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateDefaultLayoutParams(); method public androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public java.util.List getDependencies(android.view.View); method public java.util.List getDependents(android.view.View); method public android.graphics.drawable.Drawable? getStatusBarBackground(); method public boolean isPointInChildBounds(android.view.View, int, int); method public void onAttachedToWindow(); method public void onDetachedFromWindow(); method public void onDraw(android.graphics.Canvas); method public void onLayoutChild(android.view.View, int); method public void onMeasureChild(android.view.View, int, int, int, int); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method public void setStatusBarBackground(android.graphics.drawable.Drawable?); method public void setStatusBarBackgroundColor(@ColorInt int); method public void setStatusBarBackgroundResource(@DrawableRes int); } public static interface CoordinatorLayout.AttachedBehavior { method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior(); } public abstract static class CoordinatorLayout.Behavior { ctor public CoordinatorLayout.Behavior(); ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet?); method public boolean blocksInteractionBelow(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method public boolean getInsetDodgeRect(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect); method @ColorInt public int getScrimColor(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method @FloatRange(from=0, to=1) public float getScrimOpacity(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method public static Object? getTag(android.view.View); method public boolean layoutDependsOn(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(androidx.coordinatorlayout.widget.CoordinatorLayout, V, androidx.core.view.WindowInsetsCompat); method public void onAttachedToLayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); method public boolean onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public void onDependentViewRemoved(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public void onDetachedFromLayoutParams(); method public boolean onInterceptTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); method public boolean onLayoutChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int); method public boolean onMeasureChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int, int, int, int); method public boolean onNestedFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float, boolean); method public boolean onNestedPreFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float); method @Deprecated public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[]); method public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int); method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int); method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int); method public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int, int[]); method @Deprecated public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); method public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); method public boolean onRequestChildRectangleOnScreen(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect, boolean); method public void onRestoreInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.os.Parcelable); method public android.os.Parcelable? onSaveInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method @Deprecated public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); method public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); method @Deprecated public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int); method public boolean onTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); method public static void setTag(android.view.View, Object?); } @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface CoordinatorLayout.DefaultBehavior { method @Deprecated public abstract Class value(); } public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); ctor public CoordinatorLayout.LayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); ctor public CoordinatorLayout.LayoutParams(int, int); method @IdRes public int getAnchorId(); method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior? getBehavior(); method public void setAnchorId(@IdRes int); method public void setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior?); field public int anchorGravity; field public int dodgeInsetEdges; field public int gravity; field public int insetEdge; field public int keyline; } protected static class CoordinatorLayout.SavedState extends androidx.customview.view.AbsSavedState { ctor public CoordinatorLayout.SavedState(android.os.Parcel!, ClassLoader!); ctor public CoordinatorLayout.SavedState(android.os.Parcelable!); field public static final android.os.Parcelable.Creator! CREATOR; } } package androidx.core.accessibilityservice { public final class AccessibilityServiceInfoCompat { method public static String capabilityToString(int); method public static String feedbackTypeToString(int); method public static String? flagToString(int); method @Deprecated public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo); method @Deprecated public static String? loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager); field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff field public static final int FEEDBACK_BRAILLE = 32; // 0x20 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 } } package androidx.core.animation { public class AccelerateDecelerateInterpolator implements androidx.core.animation.Interpolator { ctor public AccelerateDecelerateInterpolator(); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class AccelerateInterpolator implements androidx.core.animation.Interpolator { ctor public AccelerateInterpolator(); ctor public AccelerateInterpolator(android.content.Context, android.util.AttributeSet); ctor public AccelerateInterpolator(float); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public abstract class Animator implements java.lang.Cloneable { ctor public Animator(); method public void addListener(androidx.core.animation.Animator.AnimatorListener); method public void addPauseListener(androidx.core.animation.Animator.AnimatorPauseListener); method public void addUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener); method public void cancel(); method public androidx.core.animation.Animator clone(); method public void end(); method public abstract long getDuration(); method public androidx.core.animation.Interpolator? getInterpolator(); method public abstract long getStartDelay(); method public long getTotalDuration(); method public boolean isPaused(); method public abstract boolean isRunning(); method public boolean isStarted(); method public void pause(); method public void removeAllListeners(); method public void removeAllUpdateListeners(); method public void removeListener(androidx.core.animation.Animator.AnimatorListener); method public void removePauseListener(androidx.core.animation.Animator.AnimatorPauseListener); method public void removeUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener); method public void resume(); method public abstract androidx.core.animation.Animator setDuration(@IntRange(from=0) long); method public abstract void setInterpolator(androidx.core.animation.Interpolator?); method public abstract void setStartDelay(@IntRange(from=0) long); method public void setTarget(Object?); method public void setupEndValues(); method public void setupStartValues(); method public void start(); field public static final long DURATION_INFINITE = -1L; // 0xffffffffffffffffL } public static interface Animator.AnimatorListener { method public void onAnimationCancel(androidx.core.animation.Animator); method public void onAnimationEnd(androidx.core.animation.Animator); method public default void onAnimationEnd(androidx.core.animation.Animator, boolean); method public void onAnimationRepeat(androidx.core.animation.Animator); method public void onAnimationStart(androidx.core.animation.Animator); method public default void onAnimationStart(androidx.core.animation.Animator, boolean); } public static interface Animator.AnimatorPauseListener { method public void onAnimationPause(androidx.core.animation.Animator); method public void onAnimationResume(androidx.core.animation.Animator); } public static interface Animator.AnimatorUpdateListener { method public void onAnimationUpdate(androidx.core.animation.Animator); } public class AnimatorInflater { method public static androidx.core.animation.Animator loadAnimator(android.content.Context, @AnimatorRes int) throws android.content.res.Resources.NotFoundException; method public static androidx.core.animation.Animator loadAnimator(android.content.res.Resources, android.content.res.Resources.Theme?, @AnimatorRes int) throws android.content.res.Resources.NotFoundException; method public static androidx.core.animation.Interpolator loadInterpolator(android.content.Context, @AnimatorRes @InterpolatorRes int) throws android.content.res.Resources.NotFoundException; } public final class AnimatorKt { method public static inline android.animation.Animator.AnimatorListener addListener(android.animation.Animator, optional kotlin.jvm.functions.Function1 onEnd, optional kotlin.jvm.functions.Function1 onStart, optional kotlin.jvm.functions.Function1 onCancel, optional kotlin.jvm.functions.Function1 onRepeat); method public static android.animation.Animator.AnimatorPauseListener addPauseListener(android.animation.Animator, optional kotlin.jvm.functions.Function1 onResume, optional kotlin.jvm.functions.Function1 onPause); method public static inline android.animation.Animator.AnimatorListener doOnCancel(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static inline android.animation.Animator.AnimatorListener doOnEnd(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static android.animation.Animator.AnimatorPauseListener doOnPause(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static inline android.animation.Animator.AnimatorListener doOnRepeat(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static android.animation.Animator.AnimatorPauseListener doOnResume(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static inline android.animation.Animator.AnimatorListener doOnStart(android.animation.Animator, kotlin.jvm.functions.Function1 action); } public abstract class AnimatorListenerAdapter implements androidx.core.animation.Animator.AnimatorListener androidx.core.animation.Animator.AnimatorPauseListener { ctor public AnimatorListenerAdapter(); method public void onAnimationCancel(androidx.core.animation.Animator); method public void onAnimationEnd(androidx.core.animation.Animator); method public void onAnimationPause(androidx.core.animation.Animator); method public void onAnimationRepeat(androidx.core.animation.Animator); method public void onAnimationResume(androidx.core.animation.Animator); method public void onAnimationStart(androidx.core.animation.Animator); } public final class AnimatorSet extends androidx.core.animation.Animator { ctor public AnimatorSet(); method public boolean canReverse(); method public androidx.core.animation.AnimatorSet clone(); method public java.util.ArrayList getChildAnimations(); method public long getCurrentPlayTime(); method public long getDuration(); method public long getStartDelay(); method public boolean isRunning(); method public androidx.core.animation.AnimatorSet.Builder play(androidx.core.animation.Animator); method public void playSequentially(androidx.core.animation.Animator!...); method public void playSequentially(java.util.List); method public void playTogether(androidx.core.animation.Animator!...); method public void playTogether(java.util.Collection); method public void reverse(); method public void setCurrentPlayTime(long); method public androidx.core.animation.AnimatorSet setDuration(long); method public void setInterpolator(androidx.core.animation.Interpolator?); method public void setStartDelay(long); } public class AnimatorSet.Builder { method public androidx.core.animation.AnimatorSet.Builder after(androidx.core.animation.Animator); method public androidx.core.animation.AnimatorSet.Builder after(long); method public androidx.core.animation.AnimatorSet.Builder before(androidx.core.animation.Animator); method public androidx.core.animation.AnimatorSet.Builder with(androidx.core.animation.Animator); } public final class AnimatorTestRule implements org.junit.rules.TestRule { ctor public AnimatorTestRule(); method public void advanceTimeBy(long); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement, org.junit.runner.Description); method public long getCurrentTime(); } public class AnticipateInterpolator implements androidx.core.animation.Interpolator { ctor public AnticipateInterpolator(); ctor public AnticipateInterpolator(android.content.Context, android.util.AttributeSet?); ctor public AnticipateInterpolator(float); method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class AnticipateOvershootInterpolator implements androidx.core.animation.Interpolator { ctor public AnticipateOvershootInterpolator(); ctor public AnticipateOvershootInterpolator(android.content.Context, android.util.AttributeSet?); ctor public AnticipateOvershootInterpolator(float); ctor public AnticipateOvershootInterpolator(float, float); method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public final class ArgbEvaluator implements androidx.core.animation.TypeEvaluator { method public Integer evaluate(float, Integer, Integer); method public static androidx.core.animation.ArgbEvaluator getInstance(); } public abstract class BidirectionalTypeConverter extends androidx.core.animation.TypeConverter { ctor public BidirectionalTypeConverter(Class, Class); method public abstract T convertBack(V); method public androidx.core.animation.BidirectionalTypeConverter invert(); } public class BounceInterpolator implements androidx.core.animation.Interpolator { ctor public BounceInterpolator(); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class CycleInterpolator implements androidx.core.animation.Interpolator { ctor public CycleInterpolator(android.content.Context, android.util.AttributeSet?); ctor public CycleInterpolator(float); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class DecelerateInterpolator implements androidx.core.animation.Interpolator { ctor public DecelerateInterpolator(); ctor public DecelerateInterpolator(android.content.Context, android.util.AttributeSet?); ctor public DecelerateInterpolator(float); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public final class FloatArrayEvaluator implements androidx.core.animation.TypeEvaluator { ctor public FloatArrayEvaluator(); ctor public FloatArrayEvaluator(float[]?); method public float[] evaluate(float, float[], float[]); } public final class FloatEvaluator implements androidx.core.animation.TypeEvaluator { method public Float evaluate(float, Float, Float); method public static androidx.core.animation.FloatEvaluator getInstance(); } public abstract class FloatProperty extends android.util.Property { ctor public FloatProperty(); ctor public FloatProperty(String); method public final void set(T, Float); method public abstract void setValue(T, float); } public class IntArrayEvaluator implements androidx.core.animation.TypeEvaluator { ctor public IntArrayEvaluator(); ctor public IntArrayEvaluator(int[]?); method public int[] evaluate(float, int[], int[]); } public class IntEvaluator implements androidx.core.animation.TypeEvaluator { method public Integer evaluate(float, Integer, Integer); method public static androidx.core.animation.IntEvaluator getInstance(); } public abstract class IntProperty extends android.util.Property { ctor public IntProperty(); ctor public IntProperty(String); method public final void set(T, Integer); method public abstract void setValue(T, int); } public interface Interpolator { method public float getInterpolation(@FloatRange(from=0, to=1) float); } public abstract class Keyframe implements java.lang.Cloneable { ctor public Keyframe(); method public abstract androidx.core.animation.Keyframe clone(); method @FloatRange(from=0, to=1) public float getFraction(); method public androidx.core.animation.Interpolator? getInterpolator(); method public Class getType(); method public abstract T? getValue(); method public boolean hasValue(); method public static androidx.core.animation.Keyframe ofFloat(@FloatRange(from=0, to=1) float); method public static androidx.core.animation.Keyframe ofFloat(@FloatRange(from=0, to=1) float, float); method public static androidx.core.animation.Keyframe ofInt(@FloatRange(from=0, to=1) float); method public static androidx.core.animation.Keyframe ofInt(@FloatRange(from=0, to=1) float, int); method public static androidx.core.animation.Keyframe ofObject(@FloatRange(from=0, to=1) float); method public static androidx.core.animation.Keyframe ofObject(@FloatRange(from=0, to=1) float, T?); method public void setFraction(@FloatRange(from=0, to=1) float); method public void setInterpolator(androidx.core.animation.Interpolator?); method public abstract void setValue(T?); } public class LinearInterpolator implements androidx.core.animation.Interpolator { ctor public LinearInterpolator(); ctor public LinearInterpolator(android.content.Context, android.util.AttributeSet?); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public final class ObjectAnimator extends androidx.core.animation.ValueAnimator { ctor public ObjectAnimator(); method public androidx.core.animation.ObjectAnimator clone(); method public String getPropertyName(); method public Object? getTarget(); method public static androidx.core.animation.ObjectAnimator ofArgb(Object, String, int...); method public static androidx.core.animation.ObjectAnimator ofArgb(T, android.util.Property, int...); method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String, float...); method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String?, String?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property?, android.util.Property?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property, float...); method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, int...); method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, String, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property?, android.util.Property?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property, int...); method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, T!...); method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, float[]![]); method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, T!...); method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, int[]![]); method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeConverter?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeEvaluator, java.lang.Object!...); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property, androidx.core.animation.TypeConverter?, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.ObjectAnimator ofPropertyValuesHolder(Object, androidx.core.animation.PropertyValuesHolder!...); method public void setAutoCancel(boolean); method public androidx.core.animation.ObjectAnimator setDuration(long); method public void setProperty(android.util.Property); method public void setPropertyName(String); } public class OvershootInterpolator implements androidx.core.animation.Interpolator { ctor public OvershootInterpolator(); ctor public OvershootInterpolator(android.content.Context, android.util.AttributeSet?); ctor public OvershootInterpolator(float); method @FloatRange(from=0) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class PathInterpolator implements androidx.core.animation.Interpolator { ctor public PathInterpolator(android.content.Context, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser); ctor public PathInterpolator(android.content.res.Resources, android.content.res.Resources.Theme?, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser); ctor public PathInterpolator(android.graphics.Path); ctor public PathInterpolator(float, float); ctor public PathInterpolator(float, float, float, float); method public float getInterpolation(@FloatRange(from=0, to=1) float); } public class PointFEvaluator implements androidx.core.animation.TypeEvaluator { ctor public PointFEvaluator(); ctor public PointFEvaluator(android.graphics.PointF); method public android.graphics.PointF evaluate(float, android.graphics.PointF, android.graphics.PointF); } public class PropertyValuesHolder implements java.lang.Cloneable { method public androidx.core.animation.PropertyValuesHolder clone(); method public String getPropertyName(); method public static androidx.core.animation.PropertyValuesHolder ofFloat(android.util.Property, float...); method public static androidx.core.animation.PropertyValuesHolder ofFloat(String, float...); method public static androidx.core.animation.PropertyValuesHolder ofInt(android.util.Property, int...); method public static androidx.core.animation.PropertyValuesHolder ofInt(String, int...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(android.util.Property, androidx.core.animation.Keyframe!...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(String, androidx.core.animation.Keyframe!...); method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter?, androidx.core.animation.TypeEvaluator, androidx.core.animation.Keyframe!...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, float[]![]); method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter?, androidx.core.animation.TypeEvaluator, androidx.core.animation.Keyframe!...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, int[]![]); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeConverter?, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, T!...); method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeConverter?, android.graphics.Path); method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeEvaluator, java.lang.Object!...); method public void setConverter(androidx.core.animation.TypeConverter?); method public void setEvaluator(androidx.core.animation.TypeEvaluator); method public void setFloatValues(float...); method public void setIntValues(int...); method public void setKeyframes(androidx.core.animation.Keyframe!...); method public void setObjectValues(java.lang.Object!...); method public void setProperty(android.util.Property); method public void setPropertyName(String); } public class RectEvaluator implements androidx.core.animation.TypeEvaluator { ctor public RectEvaluator(); ctor public RectEvaluator(android.graphics.Rect); method public android.graphics.Rect evaluate(float, android.graphics.Rect, android.graphics.Rect); } public class TimeAnimator extends androidx.core.animation.ValueAnimator { ctor public TimeAnimator(); method public void setTimeListener(androidx.core.animation.TimeAnimator.TimeListener?); } public static interface TimeAnimator.TimeListener { method public void onTimeUpdate(androidx.core.animation.TimeAnimator, long, long); } public abstract class TypeConverter { ctor public TypeConverter(Class, Class); method public abstract V convert(T); } public interface TypeEvaluator { method public T evaluate(float, T, T); } public class ValueAnimator extends androidx.core.animation.Animator { ctor public ValueAnimator(); method public static boolean areAnimatorsEnabled(); method public androidx.core.animation.ValueAnimator clone(); method public float getAnimatedFraction(); method public Object getAnimatedValue(); method public Object? getAnimatedValue(String); method public long getCurrentPlayTime(); method public long getDuration(); method public static long getFrameDelay(); method public String getNameForTrace(); method public int getRepeatCount(); method public int getRepeatMode(); method public long getStartDelay(); method public androidx.core.animation.PropertyValuesHolder![] getValues(); method public boolean isRunning(); method public static androidx.core.animation.ValueAnimator ofArgb(int...); method public static androidx.core.animation.ValueAnimator ofFloat(float...); method public static androidx.core.animation.ValueAnimator ofInt(int...); method public static androidx.core.animation.ValueAnimator ofObject(androidx.core.animation.TypeEvaluator, java.lang.Object!...); method public static androidx.core.animation.ValueAnimator ofPropertyValuesHolder(androidx.core.animation.PropertyValuesHolder!...); method public void reverse(); method public void setCurrentFraction(float); method public void setCurrentPlayTime(long); method public androidx.core.animation.ValueAnimator setDuration(long); method public void setEvaluator(androidx.core.animation.TypeEvaluator); method public void setFloatValues(float...); method public static void setFrameDelay(long); method public void setIntValues(int...); method public void setInterpolator(androidx.core.animation.Interpolator?); method public void setNameForTrace(String); method public void setObjectValues(java.lang.Object!...); method public void setRepeatCount(int); method public void setRepeatMode(int); method public void setStartDelay(long); method public void setValues(androidx.core.animation.PropertyValuesHolder!...); field public static final int INFINITE = -1; // 0xffffffff field public static final int RESTART = 1; // 0x1 field public static final int REVERSE = 2; // 0x2 } } package androidx.core.app { public class ActivityCompat extends androidx.core.content.ContextCompat { ctor protected ActivityCompat(); method public static void finishAffinity(android.app.Activity); method public static void finishAfterTransition(android.app.Activity); method public static android.net.Uri? getReferrer(android.app.Activity); method @Deprecated public static boolean invalidateOptionsMenu(android.app.Activity!); method public static boolean isLaunchedFromBubble(android.app.Activity); method public static void postponeEnterTransition(android.app.Activity); method public static void recreate(android.app.Activity); method public static androidx.core.view.DragAndDropPermissionsCompat? requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent); method public static void requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); method public static T requireViewById(android.app.Activity, @IdRes int); method public static void setEnterSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); method public static void setExitSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); method public static void setLocusContext(android.app.Activity, androidx.core.content.LocusIdCompat?, android.os.Bundle?); method public static void setPermissionCompatDelegate(androidx.core.app.ActivityCompat.PermissionCompatDelegate?); method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, String); method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle?); method public static void startIntentSenderForResult(android.app.Activity, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; method public static void startPostponedEnterTransition(android.app.Activity); } public static interface ActivityCompat.OnRequestPermissionsResultCallback { method public void onRequestPermissionsResult(int, String![], int[]); } public static interface ActivityCompat.PermissionCompatDelegate { method public boolean onActivityResult(android.app.Activity, @IntRange(from=0) int, int, android.content.Intent?); method public boolean requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); } public final class ActivityManagerCompat { method @Deprecated public static boolean isLowRamDevice(android.app.ActivityManager); } public class ActivityOptionsCompat { ctor protected ActivityOptionsCompat(); method public android.graphics.Rect? getLaunchBounds(); method public int getLaunchDisplayId(); method public static androidx.core.app.ActivityOptionsCompat makeBasic(); method public static androidx.core.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int); method public static androidx.core.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int); method public static androidx.core.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int); method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, String); method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, androidx.core.util.Pair!...?); method public static androidx.core.app.ActivityOptionsCompat makeTaskLaunchBehind(); method public static androidx.core.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); method public void requestUsageTimeReport(android.app.PendingIntent); method public androidx.core.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect?); method public androidx.core.app.ActivityOptionsCompat setLaunchDisplayId(int); method public androidx.core.app.ActivityOptionsCompat setPendingIntentBackgroundActivityStartMode(int); method public androidx.core.app.ActivityOptionsCompat setShareIdentityEnabled(boolean); method public android.os.Bundle? toBundle(); method public void update(androidx.core.app.ActivityOptionsCompat); field public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time"; field public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages"; } public final class AlarmManagerCompat { method public static boolean canScheduleExactAlarms(android.app.AlarmManager); method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent); method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); method @Deprecated public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent); method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); } @RequiresApi(28) public class AppComponentFactory extends android.app.AppComponentFactory { ctor public AppComponentFactory(); method public final android.app.Activity instantiateActivity(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.app.Activity instantiateActivityCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.app.Application instantiateApplication(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.app.Application instantiateApplicationCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.content.ContentProvider instantiateProvider(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.content.ContentProvider instantiateProviderCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.content.BroadcastReceiver instantiateReceiver(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.content.BroadcastReceiver instantiateReceiverCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.app.Service instantiateService(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.app.Service instantiateServiceCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; } public class AppLaunchChecker { ctor @Deprecated public AppLaunchChecker(); method public static boolean hasStartedFromLauncher(android.content.Context); method public static void onActivityCreate(android.app.Activity); } public final class AppOpsManagerCompat { method public static int checkOrNoteProxyOp(android.content.Context, int, String, String); method public static int noteOp(android.content.Context, String, int, String); method public static int noteOpNoThrow(android.content.Context, String, int, String); method public static int noteProxyOp(android.content.Context, String, String); method public static int noteProxyOpNoThrow(android.content.Context, String, String); method public static String? permissionToOp(String); field public static final int MODE_ALLOWED = 0; // 0x0 field public static final int MODE_DEFAULT = 3; // 0x3 field public static final int MODE_ERRORED = 2; // 0x2 field public static final int MODE_IGNORED = 1; // 0x1 } @Deprecated public final class BundleCompat { method @Deprecated public static android.os.IBinder? getBinder(android.os.Bundle, String?); method @Deprecated public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); } public class DialogCompat { method public static android.view.View requireViewById(android.app.Dialog, int); } public class FrameMetricsAggregator { ctor public FrameMetricsAggregator(); ctor public FrameMetricsAggregator(int); method public void add(android.app.Activity); method public android.util.SparseIntArray![]? getMetrics(); method public android.util.SparseIntArray![]? remove(android.app.Activity); method public android.util.SparseIntArray![]? reset(); method public android.util.SparseIntArray![]? stop(); field public static final int ANIMATION_DURATION = 256; // 0x100 field public static final int ANIMATION_INDEX = 8; // 0x8 field public static final int COMMAND_DURATION = 32; // 0x20 field public static final int COMMAND_INDEX = 5; // 0x5 field public static final int DELAY_DURATION = 128; // 0x80 field public static final int DELAY_INDEX = 7; // 0x7 field public static final int DRAW_DURATION = 8; // 0x8 field public static final int DRAW_INDEX = 3; // 0x3 field public static final int EVERY_DURATION = 511; // 0x1ff field public static final int INPUT_DURATION = 2; // 0x2 field public static final int INPUT_INDEX = 1; // 0x1 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2 field public static final int SWAP_DURATION = 64; // 0x40 field public static final int SWAP_INDEX = 6; // 0x6 field public static final int SYNC_DURATION = 16; // 0x10 field public static final int SYNC_INDEX = 4; // 0x4 field public static final int TOTAL_DURATION = 1; // 0x1 field public static final int TOTAL_INDEX = 0; // 0x0 } public final class GrammaticalInflectionManagerCompat { method @AnyThread public static int getApplicationGrammaticalGender(android.content.Context); method @AnyThread public static void setRequestedApplicationGrammaticalGender(android.content.Context, int); field public static final int GRAMMATICAL_GENDER_FEMININE = 2; // 0x2 field public static final int GRAMMATICAL_GENDER_MASCULINE = 3; // 0x3 field public static final int GRAMMATICAL_GENDER_NEUTRAL = 1; // 0x1 field public static final int GRAMMATICAL_GENDER_NOT_SPECIFIED = 0; // 0x0 } @Deprecated public abstract class JobIntentService extends android.app.Service { ctor @Deprecated public JobIntentService(); method @Deprecated public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent); method @Deprecated public static void enqueueWork(android.content.Context, Class, int, android.content.Intent); method @Deprecated public boolean isStopped(); method @Deprecated public android.os.IBinder! onBind(android.content.Intent); method @Deprecated protected abstract void onHandleWork(android.content.Intent); method @Deprecated public boolean onStopCurrentWork(); method @Deprecated public void setInterruptIfStopped(boolean); } public final class LocaleManagerCompat { method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(android.content.Context); method @AnyThread public static androidx.core.os.LocaleListCompat getSystemLocales(android.content.Context); } public final class MultiWindowModeChangedInfo { ctor public MultiWindowModeChangedInfo(boolean isInMultiWindowMode); ctor @RequiresApi(26) public MultiWindowModeChangedInfo(boolean isInMultiWindowMode, android.content.res.Configuration newConfig); method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); method public boolean isInMultiWindowMode(); property public boolean isInMultiWindowMode; property @RequiresApi(26) public android.content.res.Configuration newConfig; } public final class NavUtils { method public static android.content.Intent? getParentActivityIntent(android.app.Activity); method public static android.content.Intent? getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; method public static android.content.Intent? getParentActivityIntent(android.content.Context, Class) throws android.content.pm.PackageManager.NameNotFoundException; method public static String? getParentActivityName(android.app.Activity); method public static String? getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; method public static void navigateUpFromSameTask(android.app.Activity); method @Deprecated public static void navigateUpTo(android.app.Activity, android.content.Intent); method @Deprecated public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent); field public static final String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY"; } public class NotificationChannelCompat { method public boolean canBubble(); method public boolean canBypassDnd(); method public boolean canShowBadge(); method public android.media.AudioAttributes? getAudioAttributes(); method public String? getConversationId(); method public String? getDescription(); method public String? getGroup(); method public String getId(); method public int getImportance(); method public int getLightColor(); method public int getLockscreenVisibility(); method public CharSequence? getName(); method public String? getParentChannelId(); method public android.net.Uri? getSound(); method public long[]? getVibrationPattern(); method public boolean isImportantConversation(); method public boolean shouldShowLights(); method public boolean shouldVibrate(); method public androidx.core.app.NotificationChannelCompat.Builder toBuilder(); field public static final String DEFAULT_CHANNEL_ID = "miscellaneous"; } public static class NotificationChannelCompat.Builder { ctor public NotificationChannelCompat.Builder(String, int); method public androidx.core.app.NotificationChannelCompat build(); method public androidx.core.app.NotificationChannelCompat.Builder setConversationId(String, String); method public androidx.core.app.NotificationChannelCompat.Builder setDescription(String?); method public androidx.core.app.NotificationChannelCompat.Builder setGroup(String?); method public androidx.core.app.NotificationChannelCompat.Builder setImportance(int); method public androidx.core.app.NotificationChannelCompat.Builder setLightColor(int); method public androidx.core.app.NotificationChannelCompat.Builder setLightsEnabled(boolean); method public androidx.core.app.NotificationChannelCompat.Builder setName(CharSequence?); method public androidx.core.app.NotificationChannelCompat.Builder setShowBadge(boolean); method public androidx.core.app.NotificationChannelCompat.Builder setSound(android.net.Uri?, android.media.AudioAttributes?); method public androidx.core.app.NotificationChannelCompat.Builder setVibrationEnabled(boolean); method public androidx.core.app.NotificationChannelCompat.Builder setVibrationPattern(long[]?); } public class NotificationChannelGroupCompat { method public java.util.List getChannels(); method public String? getDescription(); method public String getId(); method public CharSequence? getName(); method public boolean isBlocked(); method public androidx.core.app.NotificationChannelGroupCompat.Builder toBuilder(); } public static class NotificationChannelGroupCompat.Builder { ctor public NotificationChannelGroupCompat.Builder(String); method public androidx.core.app.NotificationChannelGroupCompat build(); method public androidx.core.app.NotificationChannelGroupCompat.Builder setDescription(String?); method public androidx.core.app.NotificationChannelGroupCompat.Builder setName(CharSequence?); } public class NotificationCompat { ctor @Deprecated public NotificationCompat(); method public static androidx.core.app.NotificationCompat.Action? getAction(android.app.Notification, int); method public static int getActionCount(android.app.Notification); method public static boolean getAllowSystemGeneratedContextualActions(android.app.Notification); method public static boolean getAutoCancel(android.app.Notification); method public static int getBadgeIconType(android.app.Notification); method public static androidx.core.app.NotificationCompat.BubbleMetadata? getBubbleMetadata(android.app.Notification); method public static String? getCategory(android.app.Notification); method public static String? getChannelId(android.app.Notification); method public static int getColor(android.app.Notification); method public static CharSequence? getContentInfo(android.app.Notification); method public static CharSequence? getContentText(android.app.Notification); method public static CharSequence? getContentTitle(android.app.Notification); method @Deprecated public static android.os.Bundle? getExtras(android.app.Notification); method public static String? getGroup(android.app.Notification); method public static int getGroupAlertBehavior(android.app.Notification); method @RequiresApi(21) public static java.util.List getInvisibleActions(android.app.Notification); method public static boolean getLocalOnly(android.app.Notification); method public static androidx.core.content.LocusIdCompat? getLocusId(android.app.Notification); method public static boolean getOngoing(android.app.Notification); method public static boolean getOnlyAlertOnce(android.app.Notification); method public static java.util.List getPeople(android.app.Notification); method public static android.app.Notification? getPublicVersion(android.app.Notification); method public static CharSequence? getSettingsText(android.app.Notification); method public static String? getShortcutId(android.app.Notification); method public static boolean getShowWhen(android.app.Notification); method public static String? getSortKey(android.app.Notification); method public static CharSequence? getSubText(android.app.Notification); method public static long getTimeoutAfter(android.app.Notification); method public static boolean getUsesChronometer(android.app.Notification); method public static int getVisibility(android.app.Notification); method public static boolean isGroupSummary(android.app.Notification); method public static android.graphics.Bitmap? reduceLargeIconSize(android.content.Context, android.graphics.Bitmap?); field public static final int BADGE_ICON_LARGE = 2; // 0x2 field public static final int BADGE_ICON_NONE = 0; // 0x0 field public static final int BADGE_ICON_SMALL = 1; // 0x1 field public static final String CATEGORY_ALARM = "alarm"; field public static final String CATEGORY_CALL = "call"; field public static final String CATEGORY_EMAIL = "email"; field public static final String CATEGORY_ERROR = "err"; field public static final String CATEGORY_EVENT = "event"; field public static final String CATEGORY_LOCATION_SHARING = "location_sharing"; field public static final String CATEGORY_MESSAGE = "msg"; field public static final String CATEGORY_MISSED_CALL = "missed_call"; field public static final String CATEGORY_NAVIGATION = "navigation"; field public static final String CATEGORY_PROGRESS = "progress"; field public static final String CATEGORY_PROMO = "promo"; field public static final String CATEGORY_RECOMMENDATION = "recommendation"; field public static final String CATEGORY_REMINDER = "reminder"; field public static final String CATEGORY_SERVICE = "service"; field public static final String CATEGORY_SOCIAL = "social"; field public static final String CATEGORY_STATUS = "status"; field public static final String CATEGORY_STOPWATCH = "stopwatch"; field public static final String CATEGORY_SYSTEM = "sys"; field public static final String CATEGORY_TRANSPORT = "transport"; field public static final String CATEGORY_VOICEMAIL = "voicemail"; field public static final String CATEGORY_WORKOUT = "workout"; field @ColorInt public static final int COLOR_DEFAULT = 0; // 0x0 field public static final int DEFAULT_ALL = -1; // 0xffffffff field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final String EXTRA_ANSWER_COLOR = "android.answerColor"; field public static final String EXTRA_ANSWER_INTENT = "android.answerIntent"; field public static final String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents"; field public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final String EXTRA_BIG_TEXT = "android.bigText"; field public static final String EXTRA_CALL_IS_VIDEO = "android.callIsVideo"; field public static final String EXTRA_CALL_PERSON = "android.callPerson"; field public static final String EXTRA_CALL_PERSON_COMPAT = "android.callPersonCompat"; field public static final String EXTRA_CALL_TYPE = "android.callType"; field public static final String EXTRA_CHANNEL_GROUP_ID = "android.intent.extra.CHANNEL_GROUP_ID"; field public static final String EXTRA_CHANNEL_ID = "android.intent.extra.CHANNEL_ID"; field public static final String EXTRA_CHRONOMETER_COUNT_DOWN = "android.chronometerCountDown"; field public static final String EXTRA_COLORIZED = "android.colorized"; field public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions"; field public static final String EXTRA_COMPAT_TEMPLATE = "androidx.core.app.extra.COMPAT_TEMPLATE"; field public static final String EXTRA_CONVERSATION_TITLE = "android.conversationTitle"; field public static final String EXTRA_DECLINE_COLOR = "android.declineColor"; field public static final String EXTRA_DECLINE_INTENT = "android.declineIntent"; field public static final String EXTRA_HANG_UP_INTENT = "android.hangUpIntent"; field public static final String EXTRA_HIDDEN_CONVERSATION_TITLE = "android.hiddenConversationTitle"; field public static final String EXTRA_HISTORIC_MESSAGES = "android.messages.historic"; field public static final String EXTRA_INFO_TEXT = "android.infoText"; field public static final String EXTRA_IS_GROUP_CONVERSATION = "android.isGroupConversation"; field public static final String EXTRA_LARGE_ICON = "android.largeIcon"; field public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; field public static final String EXTRA_MEDIA_SESSION = "android.mediaSession"; field public static final String EXTRA_MESSAGES = "android.messages"; field public static final String EXTRA_MESSAGING_STYLE_USER = "android.messagingStyleUser"; field public static final String EXTRA_NOTIFICATION_ID = "android.intent.extra.NOTIFICATION_ID"; field public static final String EXTRA_NOTIFICATION_TAG = "android.intent.extra.NOTIFICATION_TAG"; field @Deprecated public static final String EXTRA_PEOPLE = "android.people"; field public static final String EXTRA_PEOPLE_LIST = "android.people.list"; field public static final String EXTRA_PICTURE = "android.picture"; field public static final String EXTRA_PICTURE_CONTENT_DESCRIPTION = "android.pictureContentDescription"; field public static final String EXTRA_PICTURE_ICON = "android.pictureIcon"; field public static final String EXTRA_PROGRESS = "android.progress"; field public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; field public static final String EXTRA_PROGRESS_MAX = "android.progressMax"; field public static final String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory"; field public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; field public static final String EXTRA_SHOW_BIG_PICTURE_WHEN_COLLAPSED = "android.showBigPictureWhenCollapsed"; field public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; field public static final String EXTRA_SHOW_WHEN = "android.showWhen"; field public static final String EXTRA_SMALL_ICON = "android.icon"; field public static final String EXTRA_SUB_TEXT = "android.subText"; field public static final String EXTRA_SUMMARY_TEXT = "android.summaryText"; field public static final String EXTRA_TEMPLATE = "android.template"; field public static final String EXTRA_TEXT = "android.text"; field public static final String EXTRA_TEXT_LINES = "android.textLines"; field public static final String EXTRA_TITLE = "android.title"; field public static final String EXTRA_TITLE_BIG = "android.title.big"; field public static final String EXTRA_VERIFICATION_ICON = "android.verificationIcon"; field public static final String EXTRA_VERIFICATION_ICON_COMPAT = "android.verificationIconCompat"; field public static final String EXTRA_VERIFICATION_TEXT = "android.verificationText"; field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 field public static final int FLAG_BUBBLE = 4096; // 0x1000 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 field @Deprecated public static final int FLAG_HIGH_PRIORITY = 128; // 0x80 field public static final int FLAG_INSISTENT = 4; // 0x4 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 field public static final int FLAG_NO_CLEAR = 32; // 0x20 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 field public static final int FOREGROUND_SERVICE_DEFAULT = 0; // 0x0 field public static final int FOREGROUND_SERVICE_DEFERRED = 2; // 0x2 field public static final int FOREGROUND_SERVICE_IMMEDIATE = 1; // 0x1 field public static final int GROUP_ALERT_ALL = 0; // 0x0 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1 field public static final String GROUP_KEY_SILENT = "silent"; field public static final String INTENT_CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; field public static final int PRIORITY_DEFAULT = 0; // 0x0 field public static final int PRIORITY_HIGH = 1; // 0x1 field public static final int PRIORITY_LOW = -1; // 0xffffffff field public static final int PRIORITY_MAX = 2; // 0x2 field public static final int PRIORITY_MIN = -2; // 0xfffffffe field public static final int STREAM_DEFAULT = -1; // 0xffffffff field public static final int VISIBILITY_PRIVATE = 0; // 0x0 field public static final int VISIBILITY_PUBLIC = 1; // 0x1 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff } public static class NotificationCompat.Action { ctor public NotificationCompat.Action(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); ctor public NotificationCompat.Action(int, CharSequence?, android.app.PendingIntent?); method public android.app.PendingIntent? getActionIntent(); method public boolean getAllowGeneratedReplies(); method public androidx.core.app.RemoteInput![]? getDataOnlyRemoteInputs(); method public android.os.Bundle getExtras(); method @Deprecated public int getIcon(); method public androidx.core.graphics.drawable.IconCompat? getIconCompat(); method public androidx.core.app.RemoteInput![]? getRemoteInputs(); method @androidx.core.app.NotificationCompat.Action.SemanticAction public int getSemanticAction(); method public boolean getShowsUserInterface(); method public CharSequence? getTitle(); method public boolean isAuthenticationRequired(); method public boolean isContextual(); field public static final int SEMANTIC_ACTION_ARCHIVE = 5; // 0x5 field public static final int SEMANTIC_ACTION_CALL = 10; // 0xa field public static final int SEMANTIC_ACTION_DELETE = 4; // 0x4 field public static final int SEMANTIC_ACTION_MARK_AS_READ = 2; // 0x2 field public static final int SEMANTIC_ACTION_MARK_AS_UNREAD = 3; // 0x3 field public static final int SEMANTIC_ACTION_MUTE = 6; // 0x6 field public static final int SEMANTIC_ACTION_NONE = 0; // 0x0 field public static final int SEMANTIC_ACTION_REPLY = 1; // 0x1 field public static final int SEMANTIC_ACTION_THUMBS_DOWN = 9; // 0x9 field public static final int SEMANTIC_ACTION_THUMBS_UP = 8; // 0x8 field public static final int SEMANTIC_ACTION_UNMUTE = 7; // 0x7 field public android.app.PendingIntent? actionIntent; field @Deprecated public int icon; field public CharSequence! title; } public static final class NotificationCompat.Action.Builder { ctor public NotificationCompat.Action.Builder(androidx.core.app.NotificationCompat.Action); ctor public NotificationCompat.Action.Builder(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); ctor public NotificationCompat.Action.Builder(int, CharSequence?, android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle?); method public androidx.core.app.NotificationCompat.Action.Builder addRemoteInput(androidx.core.app.RemoteInput?); method public androidx.core.app.NotificationCompat.Action build(); method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Extender); method public android.os.Bundle getExtras(); method public androidx.core.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean); method public androidx.core.app.NotificationCompat.Action.Builder setAuthenticationRequired(boolean); method public androidx.core.app.NotificationCompat.Action.Builder setContextual(boolean); method public androidx.core.app.NotificationCompat.Action.Builder setSemanticAction(@androidx.core.app.NotificationCompat.Action.SemanticAction int); method public androidx.core.app.NotificationCompat.Action.Builder setShowsUserInterface(boolean); } public static interface NotificationCompat.Action.Extender { method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); } @IntDef({androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_NONE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_REPLY, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_READ, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_UNREAD, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_DELETE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_ARCHIVE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_UNMUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_UP, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_DOWN, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_CALL}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface NotificationCompat.Action.SemanticAction { } public static final class NotificationCompat.Action.WearableExtender implements androidx.core.app.NotificationCompat.Action.Extender { ctor public NotificationCompat.Action.WearableExtender(); ctor public NotificationCompat.Action.WearableExtender(androidx.core.app.NotificationCompat.Action); method public androidx.core.app.NotificationCompat.Action.WearableExtender clone(); method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); method @Deprecated public CharSequence? getCancelLabel(); method @Deprecated public CharSequence? getConfirmLabel(); method public boolean getHintDisplayActionInline(); method public boolean getHintLaunchesActivity(); method @Deprecated public CharSequence? getInProgressLabel(); method public boolean isAvailableOffline(); method public androidx.core.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean); method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setCancelLabel(CharSequence?); method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setConfirmLabel(CharSequence?); method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean); method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean); method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setInProgressLabel(CharSequence?); } public static class NotificationCompat.BigPictureStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.BigPictureStyle(); ctor public NotificationCompat.BigPictureStyle(androidx.core.app.NotificationCompat.Builder?); method public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap?); method @RequiresApi(23) public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap?); method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.BigPictureStyle setBigContentTitle(CharSequence?); method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle setContentDescription(CharSequence?); method public androidx.core.app.NotificationCompat.BigPictureStyle setSummaryText(CharSequence?); method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle showBigPictureWhenCollapsed(boolean); } public static class NotificationCompat.BigTextStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.BigTextStyle(); ctor public NotificationCompat.BigTextStyle(androidx.core.app.NotificationCompat.Builder?); method public androidx.core.app.NotificationCompat.BigTextStyle bigText(CharSequence?); method public androidx.core.app.NotificationCompat.BigTextStyle setBigContentTitle(CharSequence?); method public androidx.core.app.NotificationCompat.BigTextStyle setSummaryText(CharSequence?); } public static final class NotificationCompat.BubbleMetadata { method public static androidx.core.app.NotificationCompat.BubbleMetadata? fromPlatform(android.app.Notification.BubbleMetadata?); method public boolean getAutoExpandBubble(); method public android.app.PendingIntent? getDeleteIntent(); method @Dimension(unit=androidx.annotation.Dimension.DP) public int getDesiredHeight(); method @DimenRes public int getDesiredHeightResId(); method public androidx.core.graphics.drawable.IconCompat? getIcon(); method public android.app.PendingIntent? getIntent(); method public String? getShortcutId(); method public boolean isNotificationSuppressed(); method public static android.app.Notification.BubbleMetadata? toPlatform(androidx.core.app.NotificationCompat.BubbleMetadata?); } public static final class NotificationCompat.BubbleMetadata.Builder { ctor @Deprecated public NotificationCompat.BubbleMetadata.Builder(); ctor public NotificationCompat.BubbleMetadata.Builder(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat); ctor @RequiresApi(30) public NotificationCompat.BubbleMetadata.Builder(String); method public androidx.core.app.NotificationCompat.BubbleMetadata build(); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setAutoExpandBubble(boolean); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDeleteIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeight(@Dimension(unit=androidx.annotation.Dimension.DP) int); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeightResId(@DimenRes int); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIcon(androidx.core.graphics.drawable.IconCompat); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIntent(android.app.PendingIntent); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setSuppressNotification(boolean); } public static class NotificationCompat.Builder { ctor @Deprecated public NotificationCompat.Builder(android.content.Context); ctor public NotificationCompat.Builder(android.content.Context, android.app.Notification); ctor public NotificationCompat.Builder(android.content.Context, String); method public androidx.core.app.NotificationCompat.Builder addAction(androidx.core.app.NotificationCompat.Action?); method public androidx.core.app.NotificationCompat.Builder addAction(int, CharSequence?, android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder addExtras(android.os.Bundle?); method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(androidx.core.app.NotificationCompat.Action?); method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(int, CharSequence?, android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder addPerson(androidx.core.app.Person?); method @Deprecated public androidx.core.app.NotificationCompat.Builder addPerson(String?); method public android.app.Notification build(); method public androidx.core.app.NotificationCompat.Builder clearActions(); method public androidx.core.app.NotificationCompat.Builder clearInvisibleActions(); method public androidx.core.app.NotificationCompat.Builder clearPeople(); method public android.widget.RemoteViews? createBigContentView(); method public android.widget.RemoteViews? createContentView(); method public android.widget.RemoteViews? createHeadsUpContentView(); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Extender); method public android.os.Bundle getExtras(); method @Deprecated public android.app.Notification getNotification(); method protected static CharSequence? limitCharSequenceLength(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setAllowSystemGeneratedContextualActions(boolean); method public androidx.core.app.NotificationCompat.Builder setAutoCancel(boolean); method public androidx.core.app.NotificationCompat.Builder setBadgeIconType(int); method public androidx.core.app.NotificationCompat.Builder setBubbleMetadata(androidx.core.app.NotificationCompat.BubbleMetadata?); method public androidx.core.app.NotificationCompat.Builder setCategory(String?); method public androidx.core.app.NotificationCompat.Builder setChannelId(String); method @RequiresApi(24) public androidx.core.app.NotificationCompat.Builder setChronometerCountDown(boolean); method public androidx.core.app.NotificationCompat.Builder setColor(@ColorInt int); method public androidx.core.app.NotificationCompat.Builder setColorized(boolean); method public androidx.core.app.NotificationCompat.Builder setContent(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setContentInfo(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder setContentText(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setContentTitle(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setDefaults(int); method public androidx.core.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder setExtras(android.os.Bundle?); method public androidx.core.app.NotificationCompat.Builder setForegroundServiceBehavior(int); method public androidx.core.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent?, boolean); method public androidx.core.app.NotificationCompat.Builder setGroup(String?); method public androidx.core.app.NotificationCompat.Builder setGroupAlertBehavior(int); method public androidx.core.app.NotificationCompat.Builder setGroupSummary(boolean); method public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap?); method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.Builder setLights(@ColorInt int, int, int); method public androidx.core.app.NotificationCompat.Builder setLocalOnly(boolean); method public androidx.core.app.NotificationCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); method @Deprecated public androidx.core.app.NotificationCompat.Builder setNotificationSilent(); method public androidx.core.app.NotificationCompat.Builder setNumber(int); method public androidx.core.app.NotificationCompat.Builder setOngoing(boolean); method public androidx.core.app.NotificationCompat.Builder setOnlyAlertOnce(boolean); method public androidx.core.app.NotificationCompat.Builder setPriority(int); method public androidx.core.app.NotificationCompat.Builder setProgress(int, int, boolean); method public androidx.core.app.NotificationCompat.Builder setPublicVersion(android.app.Notification?); method public androidx.core.app.NotificationCompat.Builder setRemoteInputHistory(CharSequence![]?); method public androidx.core.app.NotificationCompat.Builder setSettingsText(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setShortcutId(String?); method public androidx.core.app.NotificationCompat.Builder setShortcutInfo(androidx.core.content.pm.ShortcutInfoCompat?); method public androidx.core.app.NotificationCompat.Builder setShowWhen(boolean); method public androidx.core.app.NotificationCompat.Builder setSilent(boolean); method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setSmallIcon(androidx.core.graphics.drawable.IconCompat); method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int); method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int, int); method public androidx.core.app.NotificationCompat.Builder setSortKey(String?); method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?); method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?, int); method public androidx.core.app.NotificationCompat.Builder setStyle(androidx.core.app.NotificationCompat.Style?); method public androidx.core.app.NotificationCompat.Builder setSubText(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?); method @Deprecated public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?, android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setTimeoutAfter(long); method public androidx.core.app.NotificationCompat.Builder setUsesChronometer(boolean); method public androidx.core.app.NotificationCompat.Builder setVibrate(long[]?); method public androidx.core.app.NotificationCompat.Builder setVisibility(int); method public androidx.core.app.NotificationCompat.Builder setWhen(long); field @Deprecated public java.util.ArrayList! mPeople; } public static class NotificationCompat.CallStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.CallStyle(); ctor public NotificationCompat.CallStyle(androidx.core.app.NotificationCompat.Builder?); method public static androidx.core.app.NotificationCompat.CallStyle forIncomingCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); method public static androidx.core.app.NotificationCompat.CallStyle forOngoingCall(androidx.core.app.Person, android.app.PendingIntent); method public static androidx.core.app.NotificationCompat.CallStyle forScreeningCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); method public androidx.core.app.NotificationCompat.CallStyle setAnswerButtonColorHint(@ColorInt int); method public androidx.core.app.NotificationCompat.CallStyle setDeclineButtonColorHint(@ColorInt int); method public androidx.core.app.NotificationCompat.CallStyle setIsVideo(boolean); method public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.Bitmap?); method @RequiresApi(23) public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.CallStyle setVerificationText(CharSequence?); field public static final int CALL_TYPE_INCOMING = 1; // 0x1 field public static final int CALL_TYPE_ONGOING = 2; // 0x2 field public static final int CALL_TYPE_SCREENING = 3; // 0x3 field public static final int CALL_TYPE_UNKNOWN = 0; // 0x0 } public static final class NotificationCompat.CarExtender implements androidx.core.app.NotificationCompat.Extender { ctor public NotificationCompat.CarExtender(); ctor public NotificationCompat.CarExtender(android.app.Notification); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method @ColorInt public int getColor(); method public android.graphics.Bitmap? getLargeIcon(); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation? getUnreadConversation(); method public androidx.core.app.NotificationCompat.CarExtender setColor(@ColorInt int); method public androidx.core.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap?); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender setUnreadConversation(androidx.core.app.NotificationCompat.CarExtender.UnreadConversation?); } @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation { method @Deprecated public long getLatestTimestamp(); method @Deprecated public String![]? getMessages(); method @Deprecated public String? getParticipant(); method @Deprecated public String![]? getParticipants(); method @Deprecated public android.app.PendingIntent? getReadPendingIntent(); method @Deprecated public androidx.core.app.RemoteInput? getRemoteInput(); method @Deprecated public android.app.PendingIntent? getReplyPendingIntent(); } @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation.Builder { ctor @Deprecated public NotificationCompat.CarExtender.UnreadConversation.Builder(String); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(String?); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation build(); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent?); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent?, androidx.core.app.RemoteInput?); } public static class NotificationCompat.DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.DecoratedCustomViewStyle(); method @RequiresApi(24) public static java.util.List getTextsFromContentView(android.content.Context, android.app.Notification); } public static interface NotificationCompat.Extender { method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); } public static class NotificationCompat.InboxStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.InboxStyle(); ctor public NotificationCompat.InboxStyle(androidx.core.app.NotificationCompat.Builder?); method public androidx.core.app.NotificationCompat.InboxStyle addLine(CharSequence?); method public androidx.core.app.NotificationCompat.InboxStyle setBigContentTitle(CharSequence?); method public androidx.core.app.NotificationCompat.InboxStyle setSummaryText(CharSequence?); } public static class NotificationCompat.MessagingStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.MessagingStyle(androidx.core.app.Person); ctor @Deprecated public NotificationCompat.MessagingStyle(CharSequence); method public void addCompatExtras(android.os.Bundle); method public androidx.core.app.NotificationCompat.MessagingStyle addHistoricMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, androidx.core.app.Person?); method @Deprecated public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, CharSequence?); method public static androidx.core.app.NotificationCompat.MessagingStyle? extractMessagingStyleFromNotification(android.app.Notification); method public CharSequence? getConversationTitle(); method public java.util.List getHistoricMessages(); method public java.util.List getMessages(); method public androidx.core.app.Person getUser(); method @Deprecated public CharSequence? getUserDisplayName(); method public boolean isGroupConversation(); method public androidx.core.app.NotificationCompat.MessagingStyle setConversationTitle(CharSequence?); method public androidx.core.app.NotificationCompat.MessagingStyle setGroupConversation(boolean); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 } public static final class NotificationCompat.MessagingStyle.Message { ctor public NotificationCompat.MessagingStyle.Message(CharSequence?, long, androidx.core.app.Person?); ctor @Deprecated public NotificationCompat.MessagingStyle.Message(CharSequence?, long, CharSequence?); method public String? getDataMimeType(); method public android.net.Uri? getDataUri(); method public android.os.Bundle getExtras(); method public androidx.core.app.Person? getPerson(); method @Deprecated public CharSequence? getSender(); method public CharSequence? getText(); method public long getTimestamp(); method public androidx.core.app.NotificationCompat.MessagingStyle.Message setData(String?, android.net.Uri?); } public abstract static class NotificationCompat.Style { ctor public NotificationCompat.Style(); method public android.app.Notification? build(); method public void setBuilder(androidx.core.app.NotificationCompat.Builder?); } public static final class NotificationCompat.TvExtender implements androidx.core.app.NotificationCompat.Extender { ctor public NotificationCompat.TvExtender(); ctor public NotificationCompat.TvExtender(android.app.Notification); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method public String? getChannelId(); method public android.app.PendingIntent? getContentIntent(); method public android.app.PendingIntent? getDeleteIntent(); method public boolean isAvailableOnTv(); method public boolean isSuppressShowOverApps(); method public androidx.core.app.NotificationCompat.TvExtender setChannelId(String?); method public androidx.core.app.NotificationCompat.TvExtender setContentIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.TvExtender setDeleteIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.TvExtender setSuppressShowOverApps(boolean); } public static final class NotificationCompat.WearableExtender implements androidx.core.app.NotificationCompat.Extender { ctor public NotificationCompat.WearableExtender(); ctor public NotificationCompat.WearableExtender(android.app.Notification); method public androidx.core.app.NotificationCompat.WearableExtender addAction(androidx.core.app.NotificationCompat.Action); method public androidx.core.app.NotificationCompat.WearableExtender addActions(java.util.List); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPage(android.app.Notification); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPages(java.util.List); method public androidx.core.app.NotificationCompat.WearableExtender clearActions(); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender clearPages(); method public androidx.core.app.NotificationCompat.WearableExtender clone(); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method public java.util.List getActions(); method @Deprecated public android.graphics.Bitmap? getBackground(); method public String? getBridgeTag(); method public int getContentAction(); method @Deprecated public int getContentIcon(); method @Deprecated public int getContentIconGravity(); method public boolean getContentIntentAvailableOffline(); method @Deprecated public int getCustomContentHeight(); method @Deprecated public int getCustomSizePreset(); method public String? getDismissalId(); method @Deprecated public android.app.PendingIntent? getDisplayIntent(); method @Deprecated public int getGravity(); method @Deprecated public boolean getHintAmbientBigPicture(); method @Deprecated public boolean getHintAvoidBackgroundClipping(); method public boolean getHintContentIntentLaunchesActivity(); method @Deprecated public boolean getHintHideIcon(); method @Deprecated public int getHintScreenTimeout(); method @Deprecated public boolean getHintShowBackgroundOnly(); method @Deprecated public java.util.List getPages(); method public boolean getStartScrollBottom(); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap?); method public androidx.core.app.NotificationCompat.WearableExtender setBridgeTag(String?); method public androidx.core.app.NotificationCompat.WearableExtender setContentAction(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIcon(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIconGravity(int); method public androidx.core.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomContentHeight(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomSizePreset(int); method public androidx.core.app.NotificationCompat.WearableExtender setDismissalId(String?); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent?); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setGravity(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean); method public androidx.core.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintHideIcon(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintScreenTimeout(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean); method public androidx.core.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean); field @Deprecated public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff field @Deprecated public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0 field @Deprecated public static final int SIZE_DEFAULT = 0; // 0x0 field @Deprecated public static final int SIZE_FULL_SCREEN = 5; // 0x5 field @Deprecated public static final int SIZE_LARGE = 4; // 0x4 field @Deprecated public static final int SIZE_MEDIUM = 3; // 0x3 field @Deprecated public static final int SIZE_SMALL = 2; // 0x2 field @Deprecated public static final int SIZE_XSMALL = 1; // 0x1 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff } public final class NotificationCompatExtras { field public static final String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; field public static final String EXTRA_GROUP_KEY = "android.support.groupKey"; field public static final String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; field public static final String EXTRA_LOCAL_ONLY = "android.support.localOnly"; field public static final String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; field public static final String EXTRA_SORT_KEY = "android.support.sortKey"; } public abstract class NotificationCompatSideChannelService extends android.app.Service { ctor public NotificationCompatSideChannelService(); method public abstract void cancel(String!, int, String!); method public abstract void cancelAll(String!); method public abstract void notify(String!, int, String!, android.app.Notification!); method @DeprecatedSinceApi(api=19, message="SDKs past 19 have no need for side channeling.") public android.os.IBinder! onBind(android.content.Intent!); } public final class NotificationManagerCompat { method public boolean areNotificationsEnabled(); method public boolean canUseFullScreenIntent(); method public void cancel(int); method public void cancel(String?, int); method public void cancelAll(); method public void createNotificationChannel(android.app.NotificationChannel); method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat); method public void createNotificationChannelGroup(android.app.NotificationChannelGroup); method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat); method public void createNotificationChannelGroups(java.util.List); method public void createNotificationChannelGroupsCompat(java.util.List); method public void createNotificationChannels(java.util.List); method public void createNotificationChannelsCompat(java.util.List); method public void deleteNotificationChannel(String); method public void deleteNotificationChannelGroup(String); method public void deleteUnlistedNotificationChannels(java.util.Collection); method public static androidx.core.app.NotificationManagerCompat from(android.content.Context); method public java.util.List getActiveNotifications(); method public int getCurrentInterruptionFilter(); method public static java.util.Set getEnabledListenerPackages(android.content.Context); method public int getImportance(); method public android.app.NotificationChannel? getNotificationChannel(String); method public android.app.NotificationChannel? getNotificationChannel(String, String); method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String); method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String, String); method public android.app.NotificationChannelGroup? getNotificationChannelGroup(String); method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroupCompat(String); method public java.util.List getNotificationChannelGroups(); method public java.util.List getNotificationChannelGroupsCompat(); method public java.util.List getNotificationChannels(); method public java.util.List getNotificationChannelsCompat(); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(int, android.app.Notification); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(String?, int, android.app.Notification); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(java.util.List); field public static final String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"; field public static final String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; field public static final int IMPORTANCE_DEFAULT = 3; // 0x3 field public static final int IMPORTANCE_HIGH = 4; // 0x4 field public static final int IMPORTANCE_LOW = 2; // 0x2 field public static final int IMPORTANCE_MAX = 5; // 0x5 field public static final int IMPORTANCE_MIN = 1; // 0x1 field public static final int IMPORTANCE_NONE = 0; // 0x0 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18 field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 } public static class NotificationManagerCompat.NotificationWithIdAndTag { ctor public NotificationManagerCompat.NotificationWithIdAndTag(int, android.app.Notification); ctor public NotificationManagerCompat.NotificationWithIdAndTag(String?, int, android.app.Notification); } public interface OnMultiWindowModeChangedProvider { method public void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer listener); method public void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer listener); } public interface OnNewIntentProvider { method public void addOnNewIntentListener(androidx.core.util.Consumer listener); method public void removeOnNewIntentListener(androidx.core.util.Consumer listener); } public interface OnPictureInPictureModeChangedProvider { method public void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer listener); method public void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer listener); } public interface OnUserLeaveHintProvider { method public void addOnUserLeaveHintListener(Runnable listener); method public void removeOnUserLeaveHintListener(Runnable listener); } public final class PendingIntentCompat { method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, android.os.Bundle?, boolean); method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, boolean); method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean); method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, boolean); method public static android.app.PendingIntent? getBroadcast(android.content.Context, int, android.content.Intent, int, boolean); method @RequiresApi(26) public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int, boolean); method public static android.app.PendingIntent? getService(android.content.Context, int, android.content.Intent, int, boolean); method public static void send(android.app.PendingIntent, android.content.Context, int, android.content.Intent, android.app.PendingIntent.OnFinished?, android.os.Handler?) throws android.app.PendingIntent.CanceledException; method public static void send(android.app.PendingIntent, android.content.Context, int, android.content.Intent, android.app.PendingIntent.OnFinished?, android.os.Handler?, String?, android.os.Bundle?) throws android.app.PendingIntent.CanceledException; method public static void send(android.app.PendingIntent, int, android.app.PendingIntent.OnFinished?, android.os.Handler?) throws android.app.PendingIntent.CanceledException; } public class Person { method public static androidx.core.app.Person fromBundle(android.os.Bundle); method public androidx.core.graphics.drawable.IconCompat? getIcon(); method public String? getKey(); method public CharSequence? getName(); method public String? getUri(); method public boolean isBot(); method public boolean isImportant(); method public androidx.core.app.Person.Builder toBuilder(); method public android.os.Bundle toBundle(); } public static class Person.Builder { ctor public Person.Builder(); method public androidx.core.app.Person build(); method public androidx.core.app.Person.Builder setBot(boolean); method public androidx.core.app.Person.Builder setIcon(androidx.core.graphics.drawable.IconCompat?); method public androidx.core.app.Person.Builder setImportant(boolean); method public androidx.core.app.Person.Builder setKey(String?); method public androidx.core.app.Person.Builder setName(CharSequence?); method public androidx.core.app.Person.Builder setUri(String?); } public final class PictureInPictureModeChangedInfo { ctor public PictureInPictureModeChangedInfo(boolean isInPictureInPictureMode); ctor @RequiresApi(26) public PictureInPictureModeChangedInfo(boolean isInPictureInPictureMode, android.content.res.Configuration newConfig); method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); method public boolean isInPictureInPictureMode(); property public boolean isInPictureInPictureMode; property @RequiresApi(26) public android.content.res.Configuration newConfig; } public final class RemoteActionCompat implements androidx.versionedparcelable.VersionedParcelable { ctor public RemoteActionCompat(androidx.core.app.RemoteActionCompat); ctor public RemoteActionCompat(androidx.core.graphics.drawable.IconCompat, CharSequence, CharSequence, android.app.PendingIntent); method @RequiresApi(26) public static androidx.core.app.RemoteActionCompat createFromRemoteAction(android.app.RemoteAction); method public android.app.PendingIntent getActionIntent(); method public CharSequence getContentDescription(); method public androidx.core.graphics.drawable.IconCompat getIcon(); method public CharSequence getTitle(); method public boolean isEnabled(); method public void setEnabled(boolean); method public void setShouldShowIcon(boolean); method public boolean shouldShowIcon(); method @RequiresApi(26) public android.app.RemoteAction toRemoteAction(); } public final class RemoteInput { method public static void addDataResultToIntent(androidx.core.app.RemoteInput, android.content.Intent, java.util.Map); method public static void addResultsToIntent(androidx.core.app.RemoteInput![], android.content.Intent, android.os.Bundle); method public boolean getAllowFreeFormInput(); method public java.util.Set? getAllowedDataTypes(); method public CharSequence![]? getChoices(); method public static java.util.Map? getDataResultsFromIntent(android.content.Intent, String); method public int getEditChoicesBeforeSending(); method public android.os.Bundle getExtras(); method public CharSequence? getLabel(); method public String getResultKey(); method public static android.os.Bundle? getResultsFromIntent(android.content.Intent); method public static int getResultsSource(android.content.Intent); method public boolean isDataOnly(); method public static void setResultsSource(android.content.Intent, int); field public static final int EDIT_CHOICES_BEFORE_SENDING_AUTO = 0; // 0x0 field public static final int EDIT_CHOICES_BEFORE_SENDING_DISABLED = 1; // 0x1 field public static final int EDIT_CHOICES_BEFORE_SENDING_ENABLED = 2; // 0x2 field public static final String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; field public static final String RESULTS_CLIP_LABEL = "android.remoteinput.results"; field public static final int SOURCE_CHOICE = 1; // 0x1 field public static final int SOURCE_FREE_FORM_INPUT = 0; // 0x0 } public static final class RemoteInput.Builder { ctor public RemoteInput.Builder(String); method public androidx.core.app.RemoteInput.Builder addExtras(android.os.Bundle); method public androidx.core.app.RemoteInput build(); method public android.os.Bundle getExtras(); method public androidx.core.app.RemoteInput.Builder setAllowDataType(String, boolean); method public androidx.core.app.RemoteInput.Builder setAllowFreeFormInput(boolean); method public androidx.core.app.RemoteInput.Builder setChoices(CharSequence![]?); method public androidx.core.app.RemoteInput.Builder setEditChoicesBeforeSending(int); method public androidx.core.app.RemoteInput.Builder setLabel(CharSequence?); } public final class ServiceCompat { method public static void startForeground(android.app.Service, int, android.app.Notification, int); method public static void stopForeground(android.app.Service, int); field public static final int START_STICKY = 1; // 0x1 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1 } public final class ShareCompat { method @Deprecated public static void configureMenuItem(android.view.Menu, @IdRes int, androidx.core.app.ShareCompat.IntentBuilder); method @Deprecated public static void configureMenuItem(android.view.MenuItem, androidx.core.app.ShareCompat.IntentBuilder); method public static android.content.ComponentName? getCallingActivity(android.app.Activity); method public static String? getCallingPackage(android.app.Activity); field public static final String EXTRA_CALLING_ACTIVITY = "androidx.core.app.EXTRA_CALLING_ACTIVITY"; field public static final String EXTRA_CALLING_ACTIVITY_INTEROP = "android.support.v4.app.EXTRA_CALLING_ACTIVITY"; field public static final String EXTRA_CALLING_PACKAGE = "androidx.core.app.EXTRA_CALLING_PACKAGE"; field public static final String EXTRA_CALLING_PACKAGE_INTEROP = "android.support.v4.app.EXTRA_CALLING_PACKAGE"; } public static class ShareCompat.IntentBuilder { ctor public ShareCompat.IntentBuilder(android.content.Context); method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String); method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String![]); method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String); method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String![]); method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String); method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String![]); method public androidx.core.app.ShareCompat.IntentBuilder addStream(android.net.Uri); method public android.content.Intent createChooserIntent(); method @Deprecated public static androidx.core.app.ShareCompat.IntentBuilder from(android.app.Activity); method public android.content.Intent getIntent(); method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(@StringRes int); method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(CharSequence?); method public androidx.core.app.ShareCompat.IntentBuilder setEmailBcc(String![]?); method public androidx.core.app.ShareCompat.IntentBuilder setEmailCc(String![]?); method public androidx.core.app.ShareCompat.IntentBuilder setEmailTo(String![]?); method public androidx.core.app.ShareCompat.IntentBuilder setHtmlText(String?); method public androidx.core.app.ShareCompat.IntentBuilder setStream(android.net.Uri?); method public androidx.core.app.ShareCompat.IntentBuilder setSubject(String?); method public androidx.core.app.ShareCompat.IntentBuilder setText(CharSequence?); method public androidx.core.app.ShareCompat.IntentBuilder setType(String?); method public void startChooser(); } public static class ShareCompat.IntentReader { ctor public ShareCompat.IntentReader(android.app.Activity); ctor public ShareCompat.IntentReader(android.content.Context, android.content.Intent); method @Deprecated public static androidx.core.app.ShareCompat.IntentReader from(android.app.Activity); method public android.content.ComponentName? getCallingActivity(); method public android.graphics.drawable.Drawable? getCallingActivityIcon(); method public android.graphics.drawable.Drawable? getCallingApplicationIcon(); method public CharSequence? getCallingApplicationLabel(); method public String? getCallingPackage(); method public String![]? getEmailBcc(); method public String![]? getEmailCc(); method public String![]? getEmailTo(); method public String? getHtmlText(); method public android.net.Uri? getStream(); method public android.net.Uri? getStream(int); method public int getStreamCount(); method public String? getSubject(); method public CharSequence? getText(); method public String? getType(); method public boolean isMultipleShare(); method public boolean isShareIntent(); method public boolean isSingleShare(); } public abstract class SharedElementCallback { ctor public SharedElementCallback(); method public android.os.Parcelable! onCaptureSharedElementSnapshot(android.view.View!, android.graphics.Matrix!, android.graphics.RectF!); method public android.view.View! onCreateSnapshotView(android.content.Context!, android.os.Parcelable!); method public void onMapSharedElements(java.util.List!, java.util.Map!); method public void onRejectSharedElements(java.util.List!); method public void onSharedElementEnd(java.util.List!, java.util.List!, java.util.List!); method public void onSharedElementStart(java.util.List!, java.util.List!, java.util.List!); method public void onSharedElementsArrived(java.util.List!, java.util.List!, androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener!); } public static interface SharedElementCallback.OnSharedElementsReadyListener { method public void onSharedElementsReady(); } public final class TaskStackBuilder implements java.lang.Iterable { method public androidx.core.app.TaskStackBuilder addNextIntent(android.content.Intent); method public androidx.core.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent); method public androidx.core.app.TaskStackBuilder addParentStack(android.app.Activity); method public androidx.core.app.TaskStackBuilder addParentStack(android.content.ComponentName); method public androidx.core.app.TaskStackBuilder addParentStack(Class); method public static androidx.core.app.TaskStackBuilder create(android.content.Context); method public android.content.Intent? editIntentAt(int); method @Deprecated public static androidx.core.app.TaskStackBuilder! from(android.content.Context!); method @Deprecated public android.content.Intent! getIntent(int); method public int getIntentCount(); method public android.content.Intent![] getIntents(); method public android.app.PendingIntent? getPendingIntent(int, int); method public android.app.PendingIntent? getPendingIntent(int, int, android.os.Bundle?); method public android.app.PendingIntent? getPendingIntent(int, int, android.os.Bundle?, boolean); method public android.app.PendingIntent? getPendingIntent(int, int, boolean); method @Deprecated public java.util.Iterator iterator(); method public void startActivities(); method public void startActivities(android.os.Bundle?); } public static interface TaskStackBuilder.SupportParentable { method public android.content.Intent? getSupportParentActivityIntent(); } } package androidx.core.appdigest { public final class Checksum { method public java.security.cert.Certificate? getInstallerCertificate() throws java.security.cert.CertificateException; method public String? getInstallerPackageName(); method public String? getSplitName(); method public int getType(); method public byte[] getValue(); field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256 = 32; // 0x20 field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512 = 64; // 0x40 field @Deprecated public static final int TYPE_WHOLE_MD5 = 2; // 0x2 field public static final int TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 = 1; // 0x1 field @Deprecated public static final int TYPE_WHOLE_SHA1 = 4; // 0x4 field @Deprecated public static final int TYPE_WHOLE_SHA256 = 8; // 0x8 field @Deprecated public static final int TYPE_WHOLE_SHA512 = 16; // 0x10 } public final class Checksums { method public static com.google.common.util.concurrent.ListenableFuture getChecksums(android.content.Context, String, boolean, int, java.util.List, java.util.concurrent.Executor) throws java.security.cert.CertificateEncodingException, android.content.pm.PackageManager.NameNotFoundException; method public static com.google.common.util.concurrent.ListenableFuture getFileChecksums(android.content.Context, String, int, String?, java.util.List, java.util.concurrent.Executor); field public static final java.util.List TRUST_ALL; field public static final java.util.List TRUST_NONE; } } package androidx.core.content { public final class ContentProviderCompat { method public static android.content.Context requireContext(android.content.ContentProvider); } public final class ContentResolverCompat { method public static android.database.Cursor? query(android.content.ContentResolver, android.net.Uri, String![]?, String?, String![]?, String?, android.os.CancellationSignal?); method @Deprecated public static android.database.Cursor? query(android.content.ContentResolver, android.net.Uri, String![]?, String?, String![]?, String?, androidx.core.os.CancellationSignal?); } public final class ContentValuesKt { method public static android.content.ContentValues contentValuesOf(kotlin.Pair... pairs); } public class ContextCompat { ctor protected ContextCompat(); method public static int checkSelfPermission(android.content.Context, String); method public static android.content.Context createAttributionContext(android.content.Context, String?); method public static android.content.Context? createDeviceProtectedStorageContext(android.content.Context); method public static String? getAttributionTag(android.content.Context); method public static java.io.File getCodeCacheDir(android.content.Context); method @ColorInt public static int getColor(android.content.Context, @ColorRes int); method public static android.content.res.ColorStateList? getColorStateList(android.content.Context, @ColorRes int); method public static android.content.Context getContextForLanguage(android.content.Context); method public static java.io.File? getDataDir(android.content.Context); method public static android.view.Display getDisplayOrDefault(@DisplayContext android.content.Context); method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int); method @Deprecated public static java.io.File![] getExternalCacheDirs(android.content.Context); method @Deprecated public static java.io.File![] getExternalFilesDirs(android.content.Context, String?); method public static java.util.concurrent.Executor getMainExecutor(android.content.Context); method public static java.io.File? getNoBackupFilesDir(android.content.Context); method @Deprecated public static java.io.File![] getObbDirs(android.content.Context); method public static String getString(android.content.Context, int); method public static T? getSystemService(android.content.Context, Class); method public static String? getSystemServiceName(android.content.Context, Class); method public static boolean isDeviceProtectedStorage(android.content.Context); method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, int); method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, String?, android.os.Handler?, int); method public static boolean startActivities(android.content.Context, android.content.Intent![]); method public static boolean startActivities(android.content.Context, android.content.Intent![], android.os.Bundle?); method @Deprecated public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle?); method public static void startForegroundService(android.content.Context, android.content.Intent); field public static final int RECEIVER_EXPORTED = 2; // 0x2 field public static final int RECEIVER_NOT_EXPORTED = 4; // 0x4 field public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; // 0x1 } public final class ContextKt { method public static inline T? getSystemService(android.content.Context); method public static inline void withStyledAttributes(android.content.Context, optional android.util.AttributeSet? set, int[] attrs, optional @AttrRes int defStyleAttr, optional @StyleRes int defStyleRes, kotlin.jvm.functions.Function1 block); method public static inline void withStyledAttributes(android.content.Context, @StyleRes int resourceId, int[] attrs, kotlin.jvm.functions.Function1 block); } public class FileProvider extends android.content.ContentProvider { ctor public FileProvider(); ctor protected FileProvider(@XmlRes int); method public int delete(android.net.Uri, String?, String![]?); method public String? getType(android.net.Uri); method public static android.net.Uri! getUriForFile(android.content.Context, String, java.io.File); method public static android.net.Uri getUriForFile(android.content.Context, String, java.io.File, String); method public android.net.Uri! insert(android.net.Uri, android.content.ContentValues); method public boolean onCreate(); method public android.database.Cursor query(android.net.Uri, String![]?, String?, String![]?, String?); method public int update(android.net.Uri, android.content.ContentValues, String?, String![]?); } public final class IntentCompat { method public static android.content.Intent createManageUnusedAppRestrictionsIntent(android.content.Context, String); method public static android.os.Parcelable![]? getParcelableArrayExtra(android.content.Intent, String?, Class); method public static java.util.ArrayList? getParcelableArrayListExtra(android.content.Intent, String?, Class); method public static T? getParcelableExtra(android.content.Intent, String?, Class); method public static T? getSerializableExtra(android.content.Intent, String?, Class); method public static android.content.Intent makeMainSelectorActivity(String, String); field public static final String ACTION_CREATE_REMINDER = "android.intent.action.CREATE_REMINDER"; field public static final String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; field public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; field public static final String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK"; field public static final String EXTRA_TIME = "android.intent.extra.TIME"; } public class IntentSanitizer { method public android.content.Intent sanitize(android.content.Intent, androidx.core.util.Consumer); method public android.content.Intent sanitizeByFiltering(android.content.Intent); method public android.content.Intent sanitizeByThrowing(android.content.Intent); } public static final class IntentSanitizer.Builder { ctor public IntentSanitizer.Builder(); method public androidx.core.content.IntentSanitizer.Builder allowAction(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowAction(String); method public androidx.core.content.IntentSanitizer.Builder allowAnyComponent(); method public androidx.core.content.IntentSanitizer.Builder allowCategory(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowCategory(String); method public androidx.core.content.IntentSanitizer.Builder allowClipData(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowClipDataText(); method public androidx.core.content.IntentSanitizer.Builder allowClipDataUri(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowClipDataUriWithAuthority(String); method public androidx.core.content.IntentSanitizer.Builder allowComponent(android.content.ComponentName); method public androidx.core.content.IntentSanitizer.Builder allowComponent(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowComponentWithPackage(String); method public androidx.core.content.IntentSanitizer.Builder allowData(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowDataWithAuthority(String); method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class); method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class, androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(String); method public androidx.core.content.IntentSanitizer.Builder allowExtraStream(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtraStreamUriWithAuthority(String); method public androidx.core.content.IntentSanitizer.Builder allowFlags(int); method public androidx.core.content.IntentSanitizer.Builder allowHistoryStackFlags(); method public androidx.core.content.IntentSanitizer.Builder allowIdentifier(); method public androidx.core.content.IntentSanitizer.Builder allowPackage(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowPackage(String); method public androidx.core.content.IntentSanitizer.Builder allowReceiverFlags(); method public androidx.core.content.IntentSanitizer.Builder allowSelector(); method public androidx.core.content.IntentSanitizer.Builder allowSourceBounds(); method public androidx.core.content.IntentSanitizer.Builder allowType(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowType(String); method public androidx.core.content.IntentSanitizer build(); } public final class LocusIdCompat { ctor public LocusIdCompat(String); method public String getId(); method @RequiresApi(29) public android.content.LocusId toLocusId(); method @RequiresApi(29) public static androidx.core.content.LocusIdCompat toLocusIdCompat(android.content.LocusId); } public final class MimeTypeFilter { method public static boolean matches(String?, String); method public static String? matches(String?, String![]); method public static String? matches(String![]?, String); method public static String![] matchesMany(String![]?, String); } public interface OnConfigurationChangedProvider { method public void addOnConfigurationChangedListener(androidx.core.util.Consumer listener); method public void removeOnConfigurationChangedListener(androidx.core.util.Consumer listener); } public interface OnTrimMemoryProvider { method public void addOnTrimMemoryListener(androidx.core.util.Consumer listener); method public void removeOnTrimMemoryListener(androidx.core.util.Consumer listener); } public final class PackageManagerCompat { method public static com.google.common.util.concurrent.ListenableFuture getUnusedAppRestrictionsStatus(android.content.Context); field public static final String ACTION_PERMISSION_REVOCATION_SETTINGS = "android.intent.action.AUTO_REVOKE_PERMISSIONS"; } public final class PermissionChecker { method public static int checkCallingOrSelfPermission(android.content.Context, String); method public static int checkCallingPermission(android.content.Context, String, String?); method public static int checkPermission(android.content.Context, String, int, int, String?); method public static int checkSelfPermission(android.content.Context, String); field public static final int PERMISSION_DENIED = -1; // 0xffffffff field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe field public static final int PERMISSION_GRANTED = 0; // 0x0 } @Deprecated public final class SharedPreferencesCompat { } @Deprecated public static final class SharedPreferencesCompat.EditorCompat { method @Deprecated public void apply(android.content.SharedPreferences.Editor); method @Deprecated public static androidx.core.content.SharedPreferencesCompat.EditorCompat! getInstance(); } public final class SharedPreferencesKt { method public static inline void edit(android.content.SharedPreferences, optional boolean commit, kotlin.jvm.functions.Function1 action); } public class UnusedAppRestrictionsBackportCallback { method public void onResult(boolean, boolean) throws android.os.RemoteException; } public abstract class UnusedAppRestrictionsBackportService extends android.app.Service { ctor public UnusedAppRestrictionsBackportService(); method protected abstract void isPermissionRevocationEnabled(androidx.core.content.UnusedAppRestrictionsBackportCallback); method public android.os.IBinder? onBind(android.content.Intent?); field public static final String ACTION_UNUSED_APP_RESTRICTIONS_BACKPORT_CONNECTION = "android.support.unusedapprestrictions.action.CustomUnusedAppRestrictionsBackportService"; } public final class UnusedAppRestrictionsConstants { field public static final int API_30 = 4; // 0x4 field public static final int API_30_BACKPORT = 3; // 0x3 field public static final int API_31 = 5; // 0x5 field public static final int DISABLED = 2; // 0x2 field public static final int ERROR = 0; // 0x0 field public static final int FEATURE_NOT_AVAILABLE = 1; // 0x1 } public class UriMatcherCompat { method public static androidx.core.util.Predicate asPredicate(android.content.UriMatcher); } } package androidx.core.content.pm { @Deprecated public final class ActivityInfoCompat { field @Deprecated public static final int CONFIG_UI_MODE = 512; // 0x200 } public final class PackageInfoCompat { method public static long getLongVersionCode(android.content.pm.PackageInfo); method public static java.util.List getSignatures(android.content.pm.PackageManager, String) throws android.content.pm.PackageManager.NameNotFoundException; method public static boolean hasSignatures(android.content.pm.PackageManager, String, @Size(min=1) java.util.Map, boolean) throws android.content.pm.PackageManager.NameNotFoundException; } public final class PermissionInfoCompat { method public static int getProtection(android.content.pm.PermissionInfo); method public static int getProtectionFlags(android.content.pm.PermissionInfo); } public class ShortcutInfoCompat { method public android.content.ComponentName? getActivity(); method public java.util.Set? getCategories(); method public CharSequence? getDisabledMessage(); method public int getDisabledReason(); method public int getExcludedFromSurfaces(); method public android.os.PersistableBundle? getExtras(); method public String getId(); method public android.content.Intent getIntent(); method public android.content.Intent![] getIntents(); method public long getLastChangedTimestamp(); method public androidx.core.content.LocusIdCompat? getLocusId(); method public CharSequence? getLongLabel(); method public String getPackage(); method public int getRank(); method public CharSequence getShortLabel(); method public android.os.UserHandle? getUserHandle(); method public boolean hasKeyFieldsOnly(); method public boolean isCached(); method public boolean isDeclaredInManifest(); method public boolean isDynamic(); method public boolean isEnabled(); method public boolean isExcludedFromSurfaces(int); method public boolean isImmutable(); method public boolean isPinned(); method @RequiresApi(25) public android.content.pm.ShortcutInfo! toShortcutInfo(); field public static final int SURFACE_LAUNCHER = 1; // 0x1 } public static class ShortcutInfoCompat.Builder { ctor public ShortcutInfoCompat.Builder(android.content.Context, String); method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String); method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String, String, java.util.List); method public androidx.core.content.pm.ShortcutInfoCompat build(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setAlwaysBadged(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setCategories(java.util.Set); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(CharSequence); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExcludedFromSurfaces(int); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExtras(android.os.PersistableBundle); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIcon(androidx.core.graphics.drawable.IconCompat!); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent![]); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIsConversation(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLabel(CharSequence); method @Deprecated public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(boolean); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPerson(androidx.core.app.Person); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPersons(androidx.core.app.Person![]); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setRank(int); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setShortLabel(CharSequence); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setSliceUri(android.net.Uri); } public class ShortcutManagerCompat { method public static boolean addDynamicShortcuts(android.content.Context, java.util.List); method public static android.content.Intent createShortcutResultIntent(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); method public static void disableShortcuts(android.content.Context, java.util.List, CharSequence?); method public static void enableShortcuts(android.content.Context, java.util.List); method public static java.util.List getDynamicShortcuts(android.content.Context); method public static int getIconMaxHeight(android.content.Context); method public static int getIconMaxWidth(android.content.Context); method public static int getMaxShortcutCountPerActivity(android.content.Context); method public static java.util.List getShortcuts(android.content.Context, int); method public static boolean isRateLimitingActive(android.content.Context); method public static boolean isRequestPinShortcutSupported(android.content.Context); method public static boolean pushDynamicShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); method public static void removeAllDynamicShortcuts(android.content.Context); method public static void removeDynamicShortcuts(android.content.Context, java.util.List); method public static void removeLongLivedShortcuts(android.content.Context, java.util.List); method public static void reportShortcutUsed(android.content.Context, String); method public static boolean requestPinShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat, android.content.IntentSender?); method public static boolean setDynamicShortcuts(android.content.Context, java.util.List); method public static boolean updateShortcuts(android.content.Context, java.util.List); field public static final String EXTRA_SHORTCUT_ID = "android.intent.extra.shortcut.ID"; field public static final int FLAG_MATCH_CACHED = 8; // 0x8 field public static final int FLAG_MATCH_DYNAMIC = 2; // 0x2 field public static final int FLAG_MATCH_MANIFEST = 1; // 0x1 field public static final int FLAG_MATCH_PINNED = 4; // 0x4 } } package androidx.core.content.res { public final class ConfigurationHelper { method public static int getDensityDpi(android.content.res.Resources); } public final class ResourcesCompat { method public static void clearCachesForTheme(android.content.res.Resources.Theme); method public static android.graphics.Typeface? getCachedFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; method @ColorInt public static int getColor(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; method public static android.content.res.ColorStateList? getColorStateList(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; method public static android.graphics.drawable.Drawable? getDrawable(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; method public static android.graphics.drawable.Drawable? getDrawableForDensity(android.content.res.Resources, @DrawableRes int, int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; method public static float getFloat(android.content.res.Resources, @DimenRes int); method public static android.graphics.Typeface? getFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; method public static void getFont(android.content.Context, @FontRes int, androidx.core.content.res.ResourcesCompat.FontCallback, android.os.Handler?) throws android.content.res.Resources.NotFoundException; field @AnyRes public static final int ID_NULL = 0; // 0x0 } public abstract static class ResourcesCompat.FontCallback { ctor public ResourcesCompat.FontCallback(); method public abstract void onFontRetrievalFailed(int); method public abstract void onFontRetrieved(android.graphics.Typeface); } public static final class ResourcesCompat.ThemeCompat { method public static void rebase(android.content.res.Resources.Theme); } public final class TypedArrayKt { method public static boolean getBooleanOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @ColorInt public static int getColorOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static android.content.res.ColorStateList getColorStateListOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static float getDimensionOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @Dimension public static int getDimensionPixelOffsetOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @Dimension public static int getDimensionPixelSizeOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static android.graphics.drawable.Drawable getDrawableOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static float getFloatOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @RequiresApi(26) public static android.graphics.Typeface getFontOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static int getIntOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static int getIntegerOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @AnyRes public static int getResourceIdOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static String getStringOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static CharSequence[] getTextArrayOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static CharSequence getTextOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static inline R use(android.content.res.TypedArray, kotlin.jvm.functions.Function1 block); } } package androidx.core.database { public final class CursorKt { method public static inline byte[]? getBlobOrNull(android.database.Cursor, int index); method public static inline Double? getDoubleOrNull(android.database.Cursor, int index); method public static inline Float? getFloatOrNull(android.database.Cursor, int index); method public static inline Integer? getIntOrNull(android.database.Cursor, int index); method public static inline Long? getLongOrNull(android.database.Cursor, int index); method public static inline Short? getShortOrNull(android.database.Cursor, int index); method public static inline String? getStringOrNull(android.database.Cursor, int index); } public final class CursorWindowCompat { method public static android.database.CursorWindow create(String?, long); } @Deprecated public final class DatabaseUtilsCompat { method @Deprecated public static String![]! appendSelectionArgs(String![]!, String![]!); method @Deprecated public static String! concatenateWhere(String!, String!); } } package androidx.core.database.sqlite { public final class SQLiteCursorCompat { method public static void setFillWindowForwardOnly(android.database.sqlite.SQLiteCursor, boolean); } public final class SQLiteDatabaseKt { method public static inline T transaction(android.database.sqlite.SQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1 body); } } package androidx.core.flagging { public interface AconfigPackageCompat { method public boolean getBooleanFlagValue(String flagName, boolean defaultValue); method @kotlin.jvm.Throws(exceptionClasses=AconfigStorageReadException::class) public static androidx.core.flagging.AconfigPackageCompat load(String packageName) throws android.os.flagging.AconfigStorageReadException; field public static final androidx.core.flagging.AconfigPackageCompat.Companion Companion; } public static final class AconfigPackageCompat.Companion { method @kotlin.jvm.Throws(exceptionClasses=AconfigStorageReadException::class) public androidx.core.flagging.AconfigPackageCompat load(String packageName) throws android.os.flagging.AconfigStorageReadException; } } package androidx.core.graphics { public final class BitmapCompat { method public static android.graphics.Bitmap createScaledBitmap(android.graphics.Bitmap, int, int, android.graphics.Rect?, boolean); method @Deprecated public static int getAllocationByteCount(android.graphics.Bitmap); method @Deprecated public static boolean hasMipMap(android.graphics.Bitmap); method @Deprecated public static void setHasMipMap(android.graphics.Bitmap, boolean); } public final class BitmapKt { method public static inline android.graphics.Bitmap applyCanvas(android.graphics.Bitmap, kotlin.jvm.functions.Function1 block); method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.Point p); method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.PointF p); method public static inline android.graphics.Bitmap createBitmap(int width, int height, optional android.graphics.Bitmap.Config config); method @RequiresApi(26) public static inline android.graphics.Bitmap createBitmap(int width, int height, optional android.graphics.Bitmap.Config config, optional boolean hasAlpha, optional android.graphics.ColorSpace colorSpace); method public static inline operator int get(android.graphics.Bitmap, int x, int y); method public static inline android.graphics.Bitmap scale(android.graphics.Bitmap, int width, int height, optional boolean filter); method public static inline operator void set(android.graphics.Bitmap, int x, int y, @ColorInt int color); } public class BlendModeColorFilterCompat { method public static android.graphics.ColorFilter? createBlendModeColorFilterCompat(int, androidx.core.graphics.BlendModeCompat); } public enum BlendModeCompat { enum_constant public static final androidx.core.graphics.BlendModeCompat CLEAR; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_BURN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_DODGE; enum_constant public static final androidx.core.graphics.BlendModeCompat DARKEN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat DIFFERENCE; enum_constant public static final androidx.core.graphics.BlendModeCompat DST; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_ATOP; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_IN; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OUT; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OVER; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat EXCLUSION; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HARD_LIGHT; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HUE; enum_constant public static final androidx.core.graphics.BlendModeCompat LIGHTEN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat LUMINOSITY; enum_constant public static final androidx.core.graphics.BlendModeCompat MODULATE; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat MULTIPLY; enum_constant public static final androidx.core.graphics.BlendModeCompat OVERLAY; enum_constant public static final androidx.core.graphics.BlendModeCompat PLUS; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SATURATION; enum_constant public static final androidx.core.graphics.BlendModeCompat SCREEN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SOFT_LIGHT; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_ATOP; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_IN; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OUT; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OVER; enum_constant public static final androidx.core.graphics.BlendModeCompat XOR; } public final class CanvasKt { method public static inline void withClip(android.graphics.Canvas, android.graphics.Path clipPath, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, android.graphics.Rect clipRect, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, android.graphics.RectF clipRect, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, int left, int top, int right, int bottom, kotlin.jvm.functions.Function1 block); method public static inline void withMatrix(android.graphics.Canvas, optional android.graphics.Matrix matrix, kotlin.jvm.functions.Function1 block); method public static inline void withRotation(android.graphics.Canvas, optional float degrees, optional float pivotX, optional float pivotY, kotlin.jvm.functions.Function1 block); method public static inline void withSave(android.graphics.Canvas, kotlin.jvm.functions.Function1 block); method public static inline void withScale(android.graphics.Canvas, optional float x, optional float y, optional float pivotX, optional float pivotY, kotlin.jvm.functions.Function1 block); method public static inline void withSkew(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1 block); method public static inline void withTranslation(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1 block); } public final class ColorKt { method @RequiresApi(26) public static inline operator float component1(android.graphics.Color); method public static inline operator int component1(@ColorInt int); method @RequiresApi(26) public static inline operator float component1(@ColorLong long); method @RequiresApi(26) public static inline operator float component2(android.graphics.Color); method public static inline operator int component2(@ColorInt int); method @RequiresApi(26) public static inline operator float component2(@ColorLong long); method @RequiresApi(26) public static inline operator float component3(android.graphics.Color); method public static inline operator int component3(@ColorInt int); method @RequiresApi(26) public static inline operator float component3(@ColorLong long); method @RequiresApi(26) public static inline operator float component4(android.graphics.Color); method public static inline operator int component4(@ColorInt int); method @RequiresApi(26) public static inline operator float component4(@ColorLong long); method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace colorSpace); method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace.Named colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace.Named colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace.Named colorSpace); method public static inline int getAlpha(@ColorInt int); method @RequiresApi(26) public static inline float getAlpha(@ColorLong long); method public static inline int getBlue(@ColorInt int); method @RequiresApi(26) public static inline float getBlue(@ColorLong long); method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(@ColorLong long); method public static inline int getGreen(@ColorInt int); method @RequiresApi(26) public static inline float getGreen(@ColorLong long); method @RequiresApi(26) public static inline float getLuminance(@ColorInt int); method @RequiresApi(26) public static inline float getLuminance(@ColorLong long); method public static inline int getRed(@ColorInt int); method @RequiresApi(26) public static inline float getRed(@ColorLong long); method @RequiresApi(26) public static inline boolean isSrgb(@ColorLong long); method @RequiresApi(26) public static inline boolean isWideGamut(@ColorLong long); method @RequiresApi(26) public static operator android.graphics.Color plus(android.graphics.Color, android.graphics.Color c); method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorInt int); method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorLong long); method @ColorInt public static inline int toColorInt(String); method @ColorInt @RequiresApi(26) public static inline int toColorInt(@ColorLong long); method @ColorLong @RequiresApi(26) public static inline long toColorLong(@ColorInt int); property public static inline int int.alpha; property @RequiresApi(26) public static inline float long.alpha; property public static inline int int.blue; property @RequiresApi(26) public static inline float long.blue; property @RequiresApi(26) public static inline android.graphics.ColorSpace long.colorSpace; property public static inline int int.green; property @RequiresApi(26) public static inline float long.green; property @RequiresApi(26) public static inline boolean long.isSrgb; property @RequiresApi(26) public static inline boolean long.isWideGamut; property @RequiresApi(26) public static inline float int.luminance; property @RequiresApi(26) public static inline float long.luminance; property public static inline int int.red; property @RequiresApi(26) public static inline float long.red; } public final class ColorUtils { method @ColorInt public static int HSLToColor(float[]); method @ColorInt public static int LABToColor(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double); method public static void LABToXYZ(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double, double[]); method @ColorInt public static int M3HCTToColor(@FloatRange(from=0.0, to=360, toInclusive=false) float, @FloatRange(from=0.0, to=java.lang.Double.POSITIVE_INFINITY, toInclusive=false) float, @FloatRange(from=0.0, to=100) float); method public static void RGBToHSL(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, float[]); method public static void RGBToLAB(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); method public static void RGBToXYZ(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); method @ColorInt public static int XYZToColor(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double); method public static void XYZToLAB(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double, double[]); method @ColorInt public static int blendARGB(@ColorInt int, @ColorInt int, @FloatRange(from=0.0, to=1.0) float); method public static void blendHSL(float[], float[], @FloatRange(from=0.0, to=1.0) float, float[]); method public static void blendLAB(double[], double[], @FloatRange(from=0.0, to=1.0) double, double[]); method public static double calculateContrast(@ColorInt int, @ColorInt int); method @FloatRange(from=0.0, to=1.0) public static double calculateLuminance(@ColorInt int); method public static int calculateMinimumAlpha(@ColorInt int, @ColorInt int, float); method public static void colorToHSL(@ColorInt int, float[]); method public static void colorToLAB(@ColorInt int, double[]); method public static void colorToM3HCT(@ColorInt int, @Size(3) float[]); method public static void colorToXYZ(@ColorInt int, double[]); method @RequiresApi(26) public static android.graphics.Color compositeColors(android.graphics.Color, android.graphics.Color); method public static int compositeColors(@ColorInt int, @ColorInt int); method public static double distanceEuclidean(double[], double[]); method @ColorInt public static int setAlphaComponent(@ColorInt int, @IntRange(from=0, to=255) int); } public final class ImageDecoderKt { method @RequiresApi(28) public static inline android.graphics.Bitmap decodeBitmap(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3 action); method @RequiresApi(28) public static inline android.graphics.drawable.Drawable decodeDrawable(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3 action); } public final class Insets { method public static androidx.core.graphics.Insets add(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public static androidx.core.graphics.Insets max(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public static androidx.core.graphics.Insets min(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public static androidx.core.graphics.Insets of(android.graphics.Rect); method public static androidx.core.graphics.Insets of(int, int, int, int); method public static androidx.core.graphics.Insets subtract(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method @RequiresApi(api=29) public static androidx.core.graphics.Insets toCompatInsets(android.graphics.Insets); method @RequiresApi(29) public android.graphics.Insets toPlatformInsets(); field public static final androidx.core.graphics.Insets NONE; field public final int bottom; field public final int left; field public final int right; field public final int top; } public final class MatrixKt { method public static android.graphics.Matrix rotationMatrix(float degrees, optional float px, optional float py); method public static android.graphics.Matrix scaleMatrix(optional float sx, optional float sy); method public static inline operator android.graphics.Matrix times(android.graphics.Matrix, android.graphics.Matrix m); method public static android.graphics.Matrix translationMatrix(optional float tx, optional float ty); method public static inline float[] values(android.graphics.Matrix); } public final class PaintCompat { method public static boolean hasGlyph(android.graphics.Paint, String); method public static boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat?); } public final class PaintKt { method public static inline boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat? blendModeCompat); } public final class PathKt { method public static inline infix android.graphics.Path and(android.graphics.Path, android.graphics.Path p); method @RequiresApi(26) public static Iterable flatten(android.graphics.Path, optional float error); method public static inline operator android.graphics.Path minus(android.graphics.Path, android.graphics.Path p); method public static inline infix android.graphics.Path or(android.graphics.Path, android.graphics.Path p); method public static inline operator android.graphics.Path plus(android.graphics.Path, android.graphics.Path p); method public static inline infix android.graphics.Path xor(android.graphics.Path, android.graphics.Path p); } public final class PathParser { method public static boolean canMorph(androidx.core.graphics.PathParser.PathDataNode![]?, androidx.core.graphics.PathParser.PathDataNode![]?); method public static androidx.core.graphics.PathParser.PathDataNode![] createNodesFromPathData(String); method public static android.graphics.Path createPathFromPathData(String); method public static androidx.core.graphics.PathParser.PathDataNode![] deepCopyNodes(androidx.core.graphics.PathParser.PathDataNode![]); method public static void interpolatePathDataNodes(androidx.core.graphics.PathParser.PathDataNode![], float, androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![]); method public static void nodesToPath(androidx.core.graphics.PathParser.PathDataNode![], android.graphics.Path); method public static void updateNodes(androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![]); } public static class PathParser.PathDataNode { method public float[] getParams(); method public char getType(); method public void interpolatePathDataNode(androidx.core.graphics.PathParser.PathDataNode, androidx.core.graphics.PathParser.PathDataNode, float); } public final class PathSegment { ctor public PathSegment(android.graphics.PointF, float, android.graphics.PointF, float); method public android.graphics.PointF getEnd(); method public float getEndFraction(); method public android.graphics.PointF getStart(); method public float getStartFraction(); } public final class PathUtils { method @RequiresApi(26) public static java.util.Collection flatten(android.graphics.Path); method @RequiresApi(26) public static java.util.Collection flatten(android.graphics.Path, @FloatRange(from=0) float); } public final class PictureKt { method public static inline android.graphics.Picture record(android.graphics.Picture, int width, int height, kotlin.jvm.functions.Function1 block); } public final class PointKt { method public static inline operator int component1(android.graphics.Point); method public static inline operator float component1(android.graphics.PointF); method public static inline operator int component2(android.graphics.Point); method public static inline operator float component2(android.graphics.PointF); method public static inline operator android.graphics.Point div(android.graphics.Point, float scalar); method public static inline operator android.graphics.PointF div(android.graphics.PointF, float scalar); method public static inline operator android.graphics.Point minus(android.graphics.Point, android.graphics.Point p); method public static inline operator android.graphics.Point minus(android.graphics.Point, int xy); method public static inline operator android.graphics.PointF minus(android.graphics.PointF, android.graphics.PointF p); method public static inline operator android.graphics.PointF minus(android.graphics.PointF, float xy); method public static inline operator android.graphics.Point plus(android.graphics.Point, android.graphics.Point p); method public static inline operator android.graphics.Point plus(android.graphics.Point, int xy); method public static inline operator android.graphics.PointF plus(android.graphics.PointF, android.graphics.PointF p); method public static inline operator android.graphics.PointF plus(android.graphics.PointF, float xy); method public static inline operator android.graphics.Point times(android.graphics.Point, float scalar); method public static inline operator android.graphics.PointF times(android.graphics.PointF, float scalar); method public static inline android.graphics.Point toPoint(android.graphics.PointF); method public static inline android.graphics.PointF toPointF(android.graphics.Point); method public static inline operator android.graphics.Point unaryMinus(android.graphics.Point); method public static inline operator android.graphics.PointF unaryMinus(android.graphics.PointF); } public final class PorterDuffKt { method public static inline android.graphics.PorterDuffColorFilter toColorFilter(android.graphics.PorterDuff.Mode, int color); method public static inline android.graphics.PorterDuffXfermode toXfermode(android.graphics.PorterDuff.Mode); } public final class RectKt { method public static inline infix android.graphics.Rect and(android.graphics.Rect, android.graphics.Rect r); method public static inline infix android.graphics.RectF and(android.graphics.RectF, android.graphics.RectF r); method public static inline operator int component1(android.graphics.Rect); method public static inline operator float component1(android.graphics.RectF); method public static inline operator int component2(android.graphics.Rect); method public static inline operator float component2(android.graphics.RectF); method public static inline operator int component3(android.graphics.Rect); method public static inline operator float component3(android.graphics.RectF); method public static inline operator int component4(android.graphics.Rect); method public static inline operator float component4(android.graphics.RectF); method public static inline operator boolean contains(android.graphics.Rect, android.graphics.Point p); method public static inline operator boolean contains(android.graphics.RectF, android.graphics.PointF p); method public static inline operator android.graphics.Rect minus(android.graphics.Rect, android.graphics.Point xy); method public static inline operator android.graphics.Region minus(android.graphics.Rect, android.graphics.Rect r); method public static inline operator android.graphics.Rect minus(android.graphics.Rect, int xy); method public static inline operator android.graphics.RectF minus(android.graphics.RectF, android.graphics.PointF xy); method public static inline operator android.graphics.Region minus(android.graphics.RectF, android.graphics.RectF r); method public static inline operator android.graphics.RectF minus(android.graphics.RectF, float xy); method public static inline infix android.graphics.Rect or(android.graphics.Rect, android.graphics.Rect r); method public static inline infix android.graphics.RectF or(android.graphics.RectF, android.graphics.RectF r); method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Point xy); method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Rect r); method public static inline operator android.graphics.Rect plus(android.graphics.Rect, int xy); method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.PointF xy); method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.RectF r); method public static inline operator android.graphics.RectF plus(android.graphics.RectF, float xy); method public static inline operator android.graphics.Rect times(android.graphics.Rect, int factor); method public static inline operator android.graphics.RectF times(android.graphics.RectF, float factor); method public static inline operator android.graphics.RectF times(android.graphics.RectF, int factor); method public static inline android.graphics.Rect toRect(android.graphics.RectF); method public static inline android.graphics.RectF toRectF(android.graphics.Rect); method public static inline android.graphics.Region toRegion(android.graphics.Rect); method public static inline android.graphics.Region toRegion(android.graphics.RectF); method public static inline android.graphics.RectF transform(android.graphics.RectF, android.graphics.Matrix m); method public static inline infix android.graphics.Region xor(android.graphics.Rect, android.graphics.Rect r); method public static inline infix android.graphics.Region xor(android.graphics.RectF, android.graphics.RectF r); } public final class RegionKt { method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Rect r); method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Region r); method public static inline operator boolean contains(android.graphics.Region, android.graphics.Point p); method public static inline void forEach(android.graphics.Region, kotlin.jvm.functions.Function1 action); method public static operator java.util.Iterator iterator(android.graphics.Region); method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Rect r); method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Region r); method public static inline operator android.graphics.Region not(android.graphics.Region); method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Rect r); method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Region r); method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Rect r); method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Region r); method public static inline operator android.graphics.Region unaryMinus(android.graphics.Region); method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Rect r); method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Region r); } public final class ShaderKt { method public static inline void transform(android.graphics.Shader, kotlin.jvm.functions.Function1 block); } public class TypefaceCompat { method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, int); method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, @IntRange(from=1, to=1000) int, boolean); } } package androidx.core.graphics.drawable { public final class BitmapDrawableKt { method public static inline android.graphics.drawable.BitmapDrawable toDrawable(android.graphics.Bitmap, android.content.res.Resources resources); } public final class ColorDrawableKt { method @RequiresApi(26) public static inline android.graphics.drawable.ColorDrawable toDrawable(android.graphics.Color); method public static inline android.graphics.drawable.ColorDrawable toDrawable(@ColorInt int); } public final class DrawableCompat { method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme); method public static boolean canApplyTheme(android.graphics.drawable.Drawable); method public static void clearColorFilter(android.graphics.drawable.Drawable); method @Deprecated public static int getAlpha(android.graphics.drawable.Drawable); method public static android.graphics.ColorFilter? getColorFilter(android.graphics.drawable.Drawable); method public static int getLayoutDirection(android.graphics.drawable.Drawable); method public static void inflate(android.graphics.drawable.Drawable, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method @Deprecated public static boolean isAutoMirrored(android.graphics.drawable.Drawable); method @Deprecated public static void jumpToCurrentState(android.graphics.drawable.Drawable); method @Deprecated public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean); method public static void setHotspot(android.graphics.drawable.Drawable, float, float); method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int); method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int); method public static void setTint(android.graphics.drawable.Drawable, @ColorInt int); method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList?); method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode?); method public static T! unwrap(android.graphics.drawable.Drawable); method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable); } public final class DrawableKt { method public static android.graphics.Bitmap toBitmap(android.graphics.drawable.Drawable, optional @Px int width, optional @Px int height, optional android.graphics.Bitmap.Config? config); method public static android.graphics.Bitmap? toBitmapOrNull(android.graphics.drawable.Drawable, optional @Px int width, optional @Px int height, optional android.graphics.Bitmap.Config? config); method public static void updateBounds(android.graphics.drawable.Drawable, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom); } public class IconCompat implements androidx.versionedparcelable.VersionedParcelable { method public static androidx.core.graphics.drawable.IconCompat? createFromBundle(android.os.Bundle); method @RequiresApi(23) public static androidx.core.graphics.drawable.IconCompat createFromIcon(android.content.Context, android.graphics.drawable.Icon); method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap); method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(android.net.Uri); method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(String); method public static androidx.core.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap); method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(android.net.Uri); method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(String); method public static androidx.core.graphics.drawable.IconCompat createWithData(byte[], int, int); method public static androidx.core.graphics.drawable.IconCompat createWithResource(android.content.Context, @DrawableRes int); method @DrawableRes public int getResId(); method public String getResPackage(); method public int getType(); method public android.net.Uri getUri(); method public android.graphics.drawable.Drawable? loadDrawable(android.content.Context); method public void onPostParceling(); method public void onPreParceling(boolean); method public androidx.core.graphics.drawable.IconCompat setTint(@ColorInt int); method public androidx.core.graphics.drawable.IconCompat setTintList(android.content.res.ColorStateList?); method public androidx.core.graphics.drawable.IconCompat setTintMode(android.graphics.PorterDuff.Mode?); method public android.os.Bundle toBundle(); method @Deprecated @RequiresApi(23) public android.graphics.drawable.Icon toIcon(); method @RequiresApi(23) public android.graphics.drawable.Icon toIcon(android.content.Context?); field public static final int TYPE_ADAPTIVE_BITMAP = 5; // 0x5 field public static final int TYPE_BITMAP = 1; // 0x1 field public static final int TYPE_DATA = 3; // 0x3 field public static final int TYPE_RESOURCE = 2; // 0x2 field public static final int TYPE_UNKNOWN = -1; // 0xffffffff field public static final int TYPE_URI = 4; // 0x4 field public static final int TYPE_URI_ADAPTIVE_BITMAP = 6; // 0x6 } public final class IconKt { method @RequiresApi(26) public static inline android.graphics.drawable.Icon toAdaptiveIcon(android.graphics.Bitmap); method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.graphics.Bitmap); method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.net.Uri); method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(byte[]); } public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { method public void draw(android.graphics.Canvas); method public final android.graphics.Bitmap? getBitmap(); method public float getCornerRadius(); method public int getGravity(); method public int getOpacity(); method public final android.graphics.Paint getPaint(); method public boolean hasAntiAlias(); method public boolean hasMipMap(); method public boolean isCircular(); method public void setAlpha(int); method public void setAntiAlias(boolean); method public void setCircular(boolean); method public void setColorFilter(android.graphics.ColorFilter!); method public void setCornerRadius(float); method public void setDither(boolean); method public void setGravity(int); method public void setMipMap(boolean); method public void setTargetDensity(android.graphics.Canvas); method public void setTargetDensity(android.util.DisplayMetrics); method public void setTargetDensity(int); } public final class RoundedBitmapDrawableFactory { method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap?); method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream); method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, String); } } package androidx.core.haptics { public final class HapticAttributes { ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes(android.media.AudioAttributes attrs); ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes(android.os.VibrationAttributes attrs); ctor public HapticAttributes(int usage); ctor public HapticAttributes(int usage, optional int flags); method public int getFlags(); method public int getUsage(); property public int flags; property public int usage; field public static final androidx.core.haptics.HapticAttributes.Companion Companion; field public static final int FLAG_BYPASS_INTERRUPTION_POLICY = 1; // 0x1 field public static final int USAGE_ACCESSIBILITY = 66; // 0x42 field public static final int USAGE_ALARM = 1; // 0x1 field public static final int USAGE_COMMUNICATION_REQUEST = 65; // 0x41 field public static final int USAGE_HARDWARE_FEEDBACK = 50; // 0x32 field public static final int USAGE_MEDIA = 19; // 0x13 field public static final int USAGE_NOTIFICATION = 49; // 0x31 field public static final int USAGE_PHYSICAL_EMULATION = 34; // 0x22 field public static final int USAGE_RINGTONE = 33; // 0x21 field public static final int USAGE_TOUCH = 18; // 0x12 field public static final int USAGE_UNKNOWN = 0; // 0x0 } public static final class HapticAttributes.Builder { ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes.Builder(android.media.AudioAttributes attrs); ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes.Builder(android.os.VibrationAttributes attrs); ctor public HapticAttributes.Builder(androidx.core.haptics.HapticAttributes attrs); ctor public HapticAttributes.Builder(int usage); method public androidx.core.haptics.HapticAttributes build(); method public androidx.core.haptics.HapticAttributes.Builder setFlags(int flags); method public androidx.core.haptics.HapticAttributes.Builder setUsage(int usage); } public static final class HapticAttributes.Companion { property public static int FLAG_BYPASS_INTERRUPTION_POLICY; property public static int USAGE_ACCESSIBILITY; property public static int USAGE_ALARM; property public static int USAGE_COMMUNICATION_REQUEST; property public static int USAGE_HARDWARE_FEEDBACK; property public static int USAGE_MEDIA; property public static int USAGE_NOTIFICATION; property public static int USAGE_PHYSICAL_EMULATION; property public static int USAGE_RINGTONE; property public static int USAGE_TOUCH; property public static int USAGE_UNKNOWN; } public interface HapticManager { method @RequiresPermission(android.Manifest.permission.VIBRATE) public void cancel(); method public static androidx.core.haptics.HapticManager? create(android.content.Context context); method public androidx.core.haptics.device.HapticDeviceProfile getDeviceProfile(); method @RequiresPermission(android.Manifest.permission.VIBRATE) public void play(androidx.core.haptics.signal.HapticSignal signal, androidx.core.haptics.HapticAttributes attrs); method @RequiresPermission(android.Manifest.permission.VIBRATE) public default void play(androidx.core.haptics.signal.ResolvableSignal signal, androidx.core.haptics.HapticAttributes attrs); property public abstract androidx.core.haptics.device.HapticDeviceProfile deviceProfile; field public static final androidx.core.haptics.HapticManager.Companion Companion; } public static final class HapticManager.Companion { method public androidx.core.haptics.HapticManager? create(android.content.Context context); } } package androidx.core.haptics.device { public final class HapticCompositionProfile { ctor public HapticCompositionProfile(); ctor public HapticCompositionProfile(optional java.util.Set supportedPrimitiveTypesHint); ctor public HapticCompositionProfile(optional java.util.Set supportedPrimitiveTypesHint, optional java.util.Map? primitiveDurationMillisMapHint); method public long getPrimitiveDurationMillis(int primitiveType); method public java.util.Set getSupportedPrimitiveTypes(); method public boolean isPrimitiveDurationReported(); property public boolean isPrimitiveDurationReported; property public java.util.Set supportedPrimitiveTypes; } public final class HapticDeviceProfile { ctor public HapticDeviceProfile(); ctor public HapticDeviceProfile(optional boolean amplitudeControlSupportHint); ctor public HapticDeviceProfile(optional boolean amplitudeControlSupportHint, optional java.util.Set hardwareOptimizedPredefinedEffectsHint); ctor public HapticDeviceProfile(optional boolean amplitudeControlSupportHint, optional java.util.Set hardwareOptimizedPredefinedEffectsHint, optional androidx.core.haptics.device.HapticCompositionProfile compositionProfile); method public androidx.core.haptics.device.HapticCompositionProfile getCompositionProfile(); method public java.util.Set getHardwareOptimizedPredefinedEffects(); method public boolean isAmplitudeControlSupported(); method public boolean supports(androidx.core.haptics.signal.HapticSignal signal); property public androidx.core.haptics.device.HapticCompositionProfile compositionProfile; property public java.util.Set hardwareOptimizedPredefinedEffects; property public boolean isAmplitudeControlSupported; } } package androidx.core.haptics.extensions { public final class HapticAttributesUtils { method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public static android.media.AudioAttributes toAudioAttributes(androidx.core.haptics.HapticAttributes); method @RequiresApi(android.os.Build.VERSION_CODES.R) public static android.os.VibrationAttributes toVibrationAttributes(androidx.core.haptics.HapticAttributes); } } package androidx.core.haptics.signal { public final class CompositionSignal extends androidx.core.haptics.signal.FiniteSignal { ctor public CompositionSignal(java.util.List atoms); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms); method public java.util.List getAtoms(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration); method public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); property public java.util.List atoms; field public static final androidx.core.haptics.signal.CompositionSignal.Companion Companion; } public abstract static class CompositionSignal.Atom { } public static final class CompositionSignal.Companion { method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration); method public androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); } public static final class CompositionSignal.OffAtom extends androidx.core.haptics.signal.CompositionSignal.Atom { method public long getDurationMillis(); property public long durationMillis; } public static final class CompositionSignal.PrimitiveAtom extends androidx.core.haptics.signal.CompositionSignal.Atom { method public float getAmplitudeScale(); method public int getType(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom withAmplitudeScale(@FloatRange(from=0.0, to=1.0) float newAmplitudeScale); property @FloatRange(from=0.0, to=1.0) public float amplitudeScale; property public int type; field public static final int CLICK = 1; // 0x1 field public static final androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom.Companion Companion; field public static final int LOW_TICK = 8; // 0x8 field public static final int QUICK_FALL = 6; // 0x6 field public static final int QUICK_RISE = 4; // 0x4 field public static final int SLOW_RISE = 5; // 0x5 field public static final int SPIN = 3; // 0x3 field public static final int THUD = 2; // 0x2 field public static final int TICK = 7; // 0x7 } public static final class CompositionSignal.PrimitiveAtom.Companion { property public static int CLICK; property public static int LOW_TICK; property public static int QUICK_FALL; property public static int QUICK_RISE; property public static int SLOW_RISE; property public static int SPIN; property public static int THUD; property public static int TICK; } public final class FallbackChainSignal implements androidx.core.haptics.signal.ResolvableSignal { ctor public FallbackChainSignal(java.util.List signals); method public static androidx.core.haptics.signal.FallbackChainSignal fallbackChainOf(androidx.core.haptics.signal.ResolvableSignal... signals); method public java.util.List getSignals(); method public androidx.core.haptics.signal.HapticSignal? resolve(androidx.core.haptics.device.HapticDeviceProfile deviceProfile); property public java.util.List signals; field public static final androidx.core.haptics.signal.FallbackChainSignal.Companion Companion; } public static final class FallbackChainSignal.Companion { method public androidx.core.haptics.signal.FallbackChainSignal fallbackChainOf(androidx.core.haptics.signal.ResolvableSignal... signals); } public abstract class FiniteSignal extends androidx.core.haptics.signal.HapticSignal { } public abstract class HapticSignal implements androidx.core.haptics.signal.ResolvableSignal { method public androidx.core.haptics.signal.HapticSignal? resolve(androidx.core.haptics.device.HapticDeviceProfile deviceProfile); } public abstract class InfiniteSignal extends androidx.core.haptics.signal.HapticSignal { } public final class PredefinedEffectSignal extends androidx.core.haptics.signal.FiniteSignal { method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick(); method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick(); method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick(); method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick(); field public static final androidx.core.haptics.signal.PredefinedEffectSignal.Companion Companion; } public static final class PredefinedEffectSignal.Companion { method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick(); method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick(); method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick(); method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick(); } public final class RepeatingWaveformSignal extends androidx.core.haptics.signal.InfiniteSignal { method public androidx.core.haptics.signal.WaveformSignal? getInitialWaveform(); method public androidx.core.haptics.signal.WaveformSignal getRepeatingWaveform(); property public androidx.core.haptics.signal.WaveformSignal? initialWaveform; property public androidx.core.haptics.signal.WaveformSignal repeatingWaveform; } public fun interface ResolvableSignal { method public androidx.core.haptics.signal.HapticSignal? resolve(androidx.core.haptics.device.HapticDeviceProfile deviceProfile); } public final class WaveformSignal extends androidx.core.haptics.signal.FiniteSignal { ctor public WaveformSignal(java.util.List atoms); method public java.util.List getAtoms(); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration); method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration, @FloatRange(from=0.0, to=1.0) float amplitude); method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis); method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude); method public androidx.core.haptics.signal.RepeatingWaveformSignal repeat(); method public static androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal waveformToRepeat); method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); method public static androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); property public java.util.List atoms; field public static final androidx.core.haptics.signal.WaveformSignal.Companion Companion; } public abstract static class WaveformSignal.Atom { } public static final class WaveformSignal.Companion { method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration); method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration, @FloatRange(from=0.0, to=1.0) float amplitude); method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis); method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude); method public androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); method public androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); } public static final class WaveformSignal.ConstantVibrationAtom extends androidx.core.haptics.signal.WaveformSignal.Atom { method public float getAmplitude(); method public long getDurationMillis(); property public float amplitude; property public long durationMillis; field public static final androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom.Companion Companion; field public static final float DEFAULT_AMPLITUDE = -1.0f; } public static final class WaveformSignal.ConstantVibrationAtom.Companion { property public static float DEFAULT_AMPLITUDE; } } package androidx.core.hardware.display { public final class DisplayManagerCompat { method public android.view.Display? getDisplay(int); method public android.view.Display![] getDisplays(); method public android.view.Display![] getDisplays(String?); method public static androidx.core.hardware.display.DisplayManagerCompat getInstance(android.content.Context); field @SuppressCompatibility @androidx.core.hardware.display.ExperimentalDisplayApi public static final String DISPLAY_CATEGORY_BUILT_IN_DISPLAYS = "android.hardware.display.category.BUILT_IN_DISPLAYS"; field public static final String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION"; } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalDisplayApi { } } package androidx.core.i18n { public final class DateTimeFormatter { ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options); ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options, optional java.util.Locale locale); ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options); ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options, optional java.util.Locale locale); method public String format(java.util.Calendar calendar); method public String format(java.util.Date date); method public String format(long milliseconds); } public final class DateTimeFormatterCommonOptions { ctor public DateTimeFormatterCommonOptions(); field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterCommonOptions.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE_SECOND; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE_SECOND; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MINUTE_SECOND; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_WEEKDAY_DAY; } public static final class DateTimeFormatterCommonOptions.Companion { property public androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_WEEKDAY_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE_SECOND; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE_SECOND; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions MINUTE_SECOND; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_WEEKDAY_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_WEEKDAY_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_WEEKDAY_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_WEEKDAY_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_DAY; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_WEEKDAY_DAY; } public final class DateTimeFormatterJdkStyleOptions { method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style); method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle); method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style); method public int getDateStyle(); method public int getTimeStyle(); property public int dateStyle; property public int timeStyle; field public static final androidx.core.i18n.DateTimeFormatterJdkStyleOptions.Companion Companion; } public static final class DateTimeFormatterJdkStyleOptions.Companion { method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style); method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle); method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style); } public final class DateTimeFormatterSkeletonOptions { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day getDay(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era getEra(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond getFractionalSecond(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour getHour(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute getMinute(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month getMonth(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period getPeriod(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second getSecond(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone getTimezone(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay getWeekDay(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year getYear(); field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Companion Companion; } public static final class DateTimeFormatterSkeletonOptions.Builder { ctor public DateTimeFormatterSkeletonOptions.Builder(); ctor public DateTimeFormatterSkeletonOptions.Builder(optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era era, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year year, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month month, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day day, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay weekDay, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period period, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour hour, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute minute, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second second, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fractionalSecond, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone timezone); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions build(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day day); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setEra(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era era); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setFractionalSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fractionalSecond); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setHour(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour hour); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMinute(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute minute); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMonth(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month month); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setPeriod(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period period); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second second); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setTimezone(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone timezone); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setWeekDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay weekDay); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setYear(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year year); } public static final class DateTimeFormatterSkeletonOptions.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Day { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Day.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Era { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era WIDE; } public static final class DateTimeFormatterSkeletonOptions.Era.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era ABBREVIATED; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NARROW; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era WIDE; } public static final class DateTimeFormatterSkeletonOptions.FractionalSecond { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_1_DIGIT; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_2_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_3_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.FractionalSecond.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_1_DIGIT; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_2_DIGITS; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_3_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Hour { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_TWO_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_TWO_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Hour.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_TWO_DIGITS; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_TWO_DIGITS; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Minute { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Minute.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Month { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month TWO_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month WIDE; } public static final class DateTimeFormatterSkeletonOptions.Month.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month ABBREVIATED; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NARROW; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month TWO_DIGITS; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month WIDE; } public static final class DateTimeFormatterSkeletonOptions.Period { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period FLEXIBLE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period WIDE; } public static final class DateTimeFormatterSkeletonOptions.Period.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period ABBREVIATED; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period FLEXIBLE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NARROW; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period WIDE; } public static final class DateTimeFormatterSkeletonOptions.Second { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Second.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Timezone { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_GENERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_OFFSET; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_GENERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_OFFSET; } public static final class DateTimeFormatterSkeletonOptions.Timezone.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_GENERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_OFFSET; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_GENERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_OFFSET; } public static final class DateTimeFormatterSkeletonOptions.WeekDay { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay SHORT; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay WIDE; } public static final class DateTimeFormatterSkeletonOptions.WeekDay.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay ABBREVIATED; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NARROW; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay SHORT; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay WIDE; } public static final class DateTimeFormatterSkeletonOptions.Year { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value); method public String getValue(); property public String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Year.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value); property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NONE; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NUMERIC; property public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year TWO_DIGITS; } public final class MessageFormat { method public static String format(android.content.Context context, int id, java.util.Map namedArguments); method public static String format(android.content.Context context, String msg, java.util.Map namedArguments); method public static String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map namedArguments); field public static final androidx.core.i18n.MessageFormat.Companion Companion; } public static final class MessageFormat.Companion { method public String format(android.content.Context context, int id, java.util.Map namedArguments); method public String format(android.content.Context context, String msg, java.util.Map namedArguments); method public String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map namedArguments); } } package androidx.core.location { public abstract class GnssStatusCompat { method @FloatRange(from=0, to=360) public abstract float getAzimuthDegrees(@IntRange(from=0) int); method @FloatRange(from=0, to=63) public abstract float getBasebandCn0DbHz(@IntRange(from=0) int); method @FloatRange(from=0) public abstract float getCarrierFrequencyHz(@IntRange(from=0) int); method @FloatRange(from=0, to=63) public abstract float getCn0DbHz(@IntRange(from=0) int); method public abstract int getConstellationType(@IntRange(from=0) int); method @FloatRange(from=0xffffffa6, to=90) public abstract float getElevationDegrees(@IntRange(from=0) int); method @IntRange(from=0) public abstract int getSatelliteCount(); method @IntRange(from=1, to=200) public abstract int getSvid(@IntRange(from=0) int); method public abstract boolean hasAlmanacData(@IntRange(from=0) int); method public abstract boolean hasBasebandCn0DbHz(@IntRange(from=0) int); method public abstract boolean hasCarrierFrequencyHz(@IntRange(from=0) int); method public abstract boolean hasEphemerisData(@IntRange(from=0) int); method public abstract boolean usedInFix(@IntRange(from=0) int); method @RequiresApi(android.os.Build.VERSION_CODES.N) public static androidx.core.location.GnssStatusCompat wrap(android.location.GnssStatus); method public static androidx.core.location.GnssStatusCompat wrap(android.location.GpsStatus); field public static final int CONSTELLATION_BEIDOU = 5; // 0x5 field public static final int CONSTELLATION_GALILEO = 6; // 0x6 field public static final int CONSTELLATION_GLONASS = 3; // 0x3 field public static final int CONSTELLATION_GPS = 1; // 0x1 field public static final int CONSTELLATION_IRNSS = 7; // 0x7 field public static final int CONSTELLATION_QZSS = 4; // 0x4 field public static final int CONSTELLATION_SBAS = 2; // 0x2 field public static final int CONSTELLATION_UNKNOWN = 0; // 0x0 } public abstract static class GnssStatusCompat.Callback { ctor public GnssStatusCompat.Callback(); method public void onFirstFix(@IntRange(from=0) int); method public void onSatelliteStatusChanged(androidx.core.location.GnssStatusCompat); method public void onStarted(); method public void onStopped(); } public final class LocationCompat { method public static float getBearingAccuracyDegrees(android.location.Location); method public static long getElapsedRealtimeMillis(android.location.Location); method @Deprecated public static long getElapsedRealtimeNanos(android.location.Location); method @FloatRange(from=0.0) public static float getMslAltitudeAccuracyMeters(android.location.Location); method public static double getMslAltitudeMeters(android.location.Location); method public static float getSpeedAccuracyMetersPerSecond(android.location.Location); method public static float getVerticalAccuracyMeters(android.location.Location); method public static boolean hasBearingAccuracy(android.location.Location); method public static boolean hasMslAltitude(android.location.Location); method public static boolean hasMslAltitudeAccuracy(android.location.Location); method public static boolean hasSpeedAccuracy(android.location.Location); method public static boolean hasVerticalAccuracy(android.location.Location); method public static boolean isMock(android.location.Location); method public static void removeBearingAccuracy(android.location.Location); method public static void removeMslAltitude(android.location.Location); method public static void removeMslAltitudeAccuracy(android.location.Location); method public static void removeSpeedAccuracy(android.location.Location); method public static void removeVerticalAccuracy(android.location.Location); method public static void setBearingAccuracyDegrees(android.location.Location, float); method public static void setMock(android.location.Location, boolean); method public static void setMslAltitudeAccuracyMeters(android.location.Location, @FloatRange(from=0.0) float); method public static void setMslAltitudeMeters(android.location.Location, double); method public static void setSpeedAccuracyMetersPerSecond(android.location.Location, float); method public static void setVerticalAccuracyMeters(android.location.Location, float); field public static final String EXTRA_BEARING_ACCURACY = "bearingAccuracy"; field public static final String EXTRA_IS_MOCK = "mockLocation"; field public static final String EXTRA_MSL_ALTITUDE = "androidx.core.location.extra.MSL_ALTITUDE"; field public static final String EXTRA_MSL_ALTITUDE_ACCURACY = "androidx.core.location.extra.MSL_ALTITUDE_ACCURACY"; field public static final String EXTRA_SPEED_ACCURACY = "speedAccuracy"; field public static final String EXTRA_VERTICAL_ACCURACY = "verticalAccuracy"; } public final class LocationKt { method public static inline operator double component1(android.location.Location); method public static inline operator double component2(android.location.Location); } public interface LocationListenerCompat extends android.location.LocationListener { method public default void onStatusChanged(String, int, android.os.Bundle?); } public final class LocationManagerCompat { method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void getCurrentLocation(android.location.LocationManager, String, android.os.CancellationSignal?, java.util.concurrent.Executor, androidx.core.util.Consumer); method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void getCurrentLocation(android.location.LocationManager, String, androidx.core.os.CancellationSignal?, java.util.concurrent.Executor, androidx.core.util.Consumer); method public static String? getGnssHardwareModelName(android.location.LocationManager); method public static int getGnssYearOfHardware(android.location.LocationManager); method public static boolean hasProvider(android.location.LocationManager, String); method public static boolean isLocationEnabled(android.location.LocationManager); method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback, android.os.Handler); method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, java.util.concurrent.Executor, android.location.GnssMeasurementsEvent.Callback); method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback, android.os.Handler); method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, java.util.concurrent.Executor, androidx.core.location.GnssStatusCompat.Callback); method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void removeUpdates(android.location.LocationManager, androidx.core.location.LocationListenerCompat); method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, androidx.core.location.LocationListenerCompat, android.os.Looper); method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, java.util.concurrent.Executor, androidx.core.location.LocationListenerCompat); method @RequiresApi(android.os.Build.VERSION_CODES.N) public static void unregisterGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback); method public static void unregisterGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback); } public final class LocationRequestCompat { method @IntRange(from=1) public long getDurationMillis(); method @IntRange(from=0) public long getIntervalMillis(); method @IntRange(from=0) public long getMaxUpdateDelayMillis(); method @IntRange(from=1, to=java.lang.Integer.MAX_VALUE) public int getMaxUpdates(); method @FloatRange(from=0, to=java.lang.Float.MAX_VALUE) public float getMinUpdateDistanceMeters(); method @IntRange(from=0) public long getMinUpdateIntervalMillis(); method public int getQuality(); method @RequiresApi(31) public android.location.LocationRequest toLocationRequest(); method public android.location.LocationRequest? toLocationRequest(String); field public static final long PASSIVE_INTERVAL = 9223372036854775807L; // 0x7fffffffffffffffL field public static final int QUALITY_BALANCED_POWER_ACCURACY = 102; // 0x66 field public static final int QUALITY_HIGH_ACCURACY = 100; // 0x64 field public static final int QUALITY_LOW_POWER = 104; // 0x68 } public static final class LocationRequestCompat.Builder { ctor public LocationRequestCompat.Builder(androidx.core.location.LocationRequestCompat); ctor public LocationRequestCompat.Builder(long); method public androidx.core.location.LocationRequestCompat build(); method public androidx.core.location.LocationRequestCompat.Builder clearMinUpdateIntervalMillis(); method public androidx.core.location.LocationRequestCompat.Builder setDurationMillis(@IntRange(from=1) long); method public androidx.core.location.LocationRequestCompat.Builder setIntervalMillis(@IntRange(from=0) long); method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdateDelayMillis(@IntRange(from=0) long); method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdates(@IntRange(from=1, to=java.lang.Integer.MAX_VALUE) int); method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateDistanceMeters(@FloatRange(from=0, to=java.lang.Float.MAX_VALUE) float); method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateIntervalMillis(@IntRange(from=0) long); method public androidx.core.location.LocationRequestCompat.Builder setQuality(int); } } package androidx.core.location.altitude { public final class AltitudeConverterCompat { method @WorkerThread public static void addMslAltitudeToLocation(android.content.Context, android.location.Location) throws java.io.IOException; } } package androidx.core.math { public class MathUtils { method public static int addExact(int, int); method public static long addExact(long, long); method public static double clamp(double, double, double); method public static float clamp(float, float, float); method public static int clamp(int, int, int); method public static long clamp(long, long, long); method public static int decrementExact(int); method public static long decrementExact(long); method public static int incrementExact(int); method public static long incrementExact(long); method public static int multiplyExact(int, int); method public static long multiplyExact(long, long); method public static int negateExact(int); method public static long negateExact(long); method public static int subtractExact(int, int); method public static long subtractExact(long, long); method public static int toIntExact(long); } } package androidx.core.net { public final class ConnectivityManagerCompat { method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static android.net.NetworkInfo? getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent); method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager); method @Deprecated @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static boolean isActiveNetworkMetered(android.net.ConnectivityManager); field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2 } public final class MailTo { method public String? getBcc(); method public String? getBody(); method public String? getCc(); method public java.util.Map? getHeaders(); method public String? getSubject(); method public String? getTo(); method public static boolean isMailTo(android.net.Uri?); method public static boolean isMailTo(String?); method public static androidx.core.net.MailTo parse(android.net.Uri) throws androidx.core.net.ParseException; method public static androidx.core.net.MailTo parse(String) throws androidx.core.net.ParseException; field public static final String MAILTO_SCHEME = "mailto:"; } public class ParseException extends java.lang.RuntimeException { field public final String response; } public final class TrafficStatsCompat { method @Deprecated public static void clearThreadStatsTag(); method @Deprecated public static int getThreadStatsTag(); method @Deprecated public static void incrementOperationCount(int); method @Deprecated public static void incrementOperationCount(int, int); method @Deprecated public static void setThreadStatsTag(int); method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; method @Deprecated public static void tagSocket(java.net.Socket!) throws java.net.SocketException; method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; method @Deprecated public static void untagSocket(java.net.Socket!) throws java.net.SocketException; } public final class UriCompat { method public static String toSafeString(android.net.Uri); } public final class UriKt { method public static java.io.File toFile(android.net.Uri); method public static inline android.net.Uri toUri(java.io.File); method public static inline android.net.Uri toUri(String); } } package androidx.core.os { @RequiresApi(api=35) public abstract sealed class BufferFillPolicy { field public static final androidx.core.os.BufferFillPolicy.Companion Companion; field public static final androidx.core.os.BufferFillPolicy DISCARD; field public static final androidx.core.os.BufferFillPolicy RING_BUFFER; } public static final class BufferFillPolicy.Companion { property public androidx.core.os.BufferFillPolicy DISCARD; property public androidx.core.os.BufferFillPolicy RING_BUFFER; } public final class BuildCompat { method @ChecksSdkIntAtLeast(api=36, codename="Baklava") public static boolean isAtLeastB(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N) public static boolean isAtLeastN(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N_MR1) public static boolean isAtLeastNMR1(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O) public static boolean isAtLeastO(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O_MR1) public static boolean isAtLeastOMR1(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.P) public static boolean isAtLeastP(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.Q) public static boolean isAtLeastQ(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.R) public static boolean isAtLeastR(); method @Deprecated @ChecksSdkIntAtLeast(api=31, codename="S") public static boolean isAtLeastS(); method @Deprecated @ChecksSdkIntAtLeast(api=32, codename="Sv2") public static boolean isAtLeastSv2(); method @Deprecated @ChecksSdkIntAtLeast(api=33, codename="Tiramisu") public static boolean isAtLeastT(); method @Deprecated @ChecksSdkIntAtLeast(api=34, codename="UpsideDownCake") public static boolean isAtLeastU(); method @Deprecated @ChecksSdkIntAtLeast(api=35, codename="VanillaIceCream") public static boolean isAtLeastV(); property @ChecksSdkIntAtLeast(extension=android.os.ext.SdkExtensions.AD_SERVICES) public int AD_SERVICES_EXTENSION_INT; property @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.R) public int R_EXTENSION_INT; property @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.S) public int S_EXTENSION_INT; property @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.TIRAMISU) public int T_EXTENSION_INT; field @ChecksSdkIntAtLeast(extension=android.os.ext.SdkExtensions.AD_SERVICES) public static final int AD_SERVICES_EXTENSION_INT; field public static final androidx.core.os.BuildCompat INSTANCE; field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.R) public static final int R_EXTENSION_INT; field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.S) public static final int S_EXTENSION_INT; field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.TIRAMISU) public static final int T_EXTENSION_INT; } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface BuildCompat.PrereleaseSdkCheck { } public final class BundleCompat { method @Deprecated public static android.os.IBinder? getBinder(android.os.Bundle, String?); method public static T? getParcelable(android.os.Bundle, String?, Class); method public static android.os.Parcelable![]? getParcelableArray(android.os.Bundle, String?, Class); method public static java.util.ArrayList? getParcelableArrayList(android.os.Bundle, String?, Class); method public static T? getSerializable(android.os.Bundle, String?, Class); method public static android.util.SparseArray? getSparseParcelableArray(android.os.Bundle, String?, Class); method @Deprecated public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); } public final class BundleKt { method public static android.os.Bundle bundleOf(); method public static android.os.Bundle bundleOf(kotlin.Pair... pairs); } @Deprecated public final class CancellationSignal { ctor @Deprecated public CancellationSignal(); method @Deprecated public void cancel(); method @Deprecated public Object? getCancellationSignalObject(); method @Deprecated public boolean isCanceled(); method @Deprecated public void setOnCancelListener(androidx.core.os.CancellationSignal.OnCancelListener?); method @Deprecated public void throwIfCanceled(); } @Deprecated public static interface CancellationSignal.OnCancelListener { method @Deprecated public void onCancel(); } public final class ConfigurationCompat { method public static androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration); method public static void setLocales(android.content.res.Configuration, androidx.core.os.LocaleListCompat); } public final class EnvironmentCompat { method public static String getStorageState(java.io.File); field @Deprecated public static final String MEDIA_UNKNOWN = "unknown"; } public final class ExecutorCompat { method public static java.util.concurrent.Executor create(android.os.Handler); } public final class HandlerCompat { method public static android.os.Handler createAsync(android.os.Looper); method public static android.os.Handler createAsync(android.os.Looper, android.os.Handler.Callback); method public static boolean hasCallbacks(android.os.Handler, Runnable); method public static boolean postDelayed(android.os.Handler, Runnable, Object?, long); } public final class HandlerKt { method public static inline Runnable postAtTime(android.os.Handler, long uptimeMillis, optional Object? token, kotlin.jvm.functions.Function0 action); method public static inline Runnable postDelayed(android.os.Handler, long delayInMillis, optional Object? token, kotlin.jvm.functions.Function0 action); } @RequiresApi(api=35) public final class HeapProfileRequestBuilder extends androidx.core.os.ProfilingRequestBuilder { ctor public HeapProfileRequestBuilder(); method public androidx.core.os.HeapProfileRequestBuilder setBufferSizeKb(int bufferSizeKb); method public androidx.core.os.HeapProfileRequestBuilder setDurationMs(int durationMs); method public androidx.core.os.HeapProfileRequestBuilder setSamplingIntervalBytes(long samplingIntervalBytes); method public androidx.core.os.HeapProfileRequestBuilder setTrackJavaAllocations(boolean traceJavaAllocations); } @RequiresApi(api=35) public final class JavaHeapDumpRequestBuilder extends androidx.core.os.ProfilingRequestBuilder { ctor public JavaHeapDumpRequestBuilder(); method public androidx.core.os.JavaHeapDumpRequestBuilder setBufferSizeKb(int bufferSizeKb); } public final class LocaleListCompat { method public static androidx.core.os.LocaleListCompat create(java.util.Locale!...); method public static androidx.core.os.LocaleListCompat forLanguageTags(String?); method public java.util.Locale? get(int); method @Size(min=1) public static androidx.core.os.LocaleListCompat getAdjustedDefault(); method @Size(min=1) public static androidx.core.os.LocaleListCompat getDefault(); method public static androidx.core.os.LocaleListCompat getEmptyLocaleList(); method public java.util.Locale? getFirstMatch(String![]); method @IntRange(from=0xffffffff) public int indexOf(java.util.Locale?); method public boolean isEmpty(); method @RequiresApi(21) public static boolean matchesLanguageAndScript(java.util.Locale, java.util.Locale); method @IntRange(from=0) public int size(); method public String toLanguageTags(); method public Object? unwrap(); method @RequiresApi(24) public static androidx.core.os.LocaleListCompat wrap(android.os.LocaleList); method @Deprecated @RequiresApi(24) public static androidx.core.os.LocaleListCompat! wrap(Object!); } public final class MessageCompat { method public static boolean isAsynchronous(android.os.Message); method public static void setAsynchronous(android.os.Message, boolean); } public class OperationCanceledException extends java.lang.RuntimeException { ctor public OperationCanceledException(); ctor public OperationCanceledException(String?); } public interface OutcomeReceiverCompat { method public default void onError(E); method public void onResult(R!); } @RequiresApi(31) public final class OutcomeReceiverKt { method @RequiresApi(31) public static android.os.OutcomeReceiver asOutcomeReceiver(kotlin.coroutines.Continuation); } public final class ParcelCompat { method public static Object![]? readArray(android.os.Parcel, ClassLoader?, Class); method public static java.util.ArrayList? readArrayList(android.os.Parcel, ClassLoader?, Class); method public static boolean readBoolean(android.os.Parcel); method public static java.util.HashMap? readHashMap(android.os.Parcel, ClassLoader?, Class, Class); method public static void readList(android.os.Parcel, java.util.List, ClassLoader?, Class); method public static void readMap(android.os.Parcel, java.util.Map, ClassLoader?, Class, Class); method public static T? readParcelable(android.os.Parcel, ClassLoader?, Class); method @Deprecated public static T![]? readParcelableArray(android.os.Parcel, ClassLoader?, Class); method public static android.os.Parcelable![]? readParcelableArrayTyped(android.os.Parcel, ClassLoader?, Class); method @RequiresApi(30) public static android.os.Parcelable.Creator? readParcelableCreator(android.os.Parcel, ClassLoader?, Class); method @RequiresApi(api=android.os.Build.VERSION_CODES.Q) public static java.util.List readParcelableList(android.os.Parcel, java.util.List, ClassLoader?, Class); method public static T? readSerializable(android.os.Parcel, ClassLoader?, Class); method public static android.util.SparseArray? readSparseArray(android.os.Parcel, ClassLoader?, Class); method public static void writeBoolean(android.os.Parcel, boolean); } @Deprecated public final class ParcelableCompat { method @Deprecated public static android.os.Parcelable.Creator! newCreator(androidx.core.os.ParcelableCompatCreatorCallbacks!); } @Deprecated public interface ParcelableCompatCreatorCallbacks { method @Deprecated public T! createFromParcel(android.os.Parcel!, ClassLoader!); method @Deprecated public T![]! newArray(int); } public final class PersistableBundleKt { method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf(); method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf(kotlin.Pair... pairs); method @RequiresApi(21) public static android.os.PersistableBundle toPersistableBundle(java.util.Map); } public final class ProcessCompat { method public static boolean isApplicationUid(int); } public final class Profiling { method @RequiresApi(api=35) public static kotlinx.coroutines.flow.Flow registerForAllProfilingResults(android.content.Context context); method @RequiresApi(api=35) public static void registerForAllProfilingResults(android.content.Context context, java.util.concurrent.Executor executor, java.util.function.Consumer listener); method @RequiresApi(api=35) public static void requestProfiling(android.content.Context context, androidx.core.os.ProfilingRequest profilingRequest, java.util.concurrent.Executor? executor, java.util.function.Consumer? listener); method @RequiresApi(api=35) public static void unregisterForAllProfilingResults(android.content.Context context, java.util.function.Consumer listener); } @RequiresApi(api=35) public final class ProfilingRequest { method public android.os.CancellationSignal? getCancellationSignal(); method public android.os.Bundle getParams(); method public int getProfilingType(); method public String? getTag(); property public android.os.CancellationSignal? cancellationSignal; property public android.os.Bundle params; property public int profilingType; property public String? tag; } @RequiresApi(api=35) public abstract class ProfilingRequestBuilder> { method public final androidx.core.os.ProfilingRequest build(); method public final T setCancellationSignal(android.os.CancellationSignal cancellationSignal); method public final T setTag(String tag); } @RequiresApi(api=35) public final class StackSamplingRequestBuilder extends androidx.core.os.ProfilingRequestBuilder { ctor public StackSamplingRequestBuilder(); method public androidx.core.os.StackSamplingRequestBuilder setBufferSizeKb(int bufferSizeKb); method public androidx.core.os.StackSamplingRequestBuilder setDurationMs(int durationMs); method public androidx.core.os.StackSamplingRequestBuilder setSamplingFrequencyHz(int samplingFrequencyHz); } @RequiresApi(api=35) public final class SystemTraceRequestBuilder extends androidx.core.os.ProfilingRequestBuilder { ctor public SystemTraceRequestBuilder(); method public androidx.core.os.SystemTraceRequestBuilder setBufferFillPolicy(androidx.core.os.BufferFillPolicy bufferFillPolicy); method public androidx.core.os.SystemTraceRequestBuilder setBufferSizeKb(int bufferSizeKb); method public androidx.core.os.SystemTraceRequestBuilder setDurationMs(int durationMs); } @Deprecated public final class TraceCompat { method @Deprecated public static void beginAsyncSection(String, int); method @Deprecated public static void beginSection(String); method @Deprecated public static void endAsyncSection(String, int); method @Deprecated public static void endSection(); method @Deprecated public static boolean isEnabled(); method @Deprecated public static void setCounter(String, int); } public final class TraceKt { method @Deprecated public static inline T trace(String sectionName, kotlin.jvm.functions.Function0 block); } public class UserHandleCompat { method public static android.os.UserHandle getUserHandleForUid(int); } public class UserManagerCompat { method public static boolean isUserUnlocked(android.content.Context); } } package androidx.core.performance { public final class DefaultDevicePerformance implements androidx.core.performance.DevicePerformance { ctor public DefaultDevicePerformance(); method public int getMediaPerformanceClass(); property public int mediaPerformanceClass; } @kotlin.jvm.JvmDefaultWithCompatibility public interface DevicePerformance { method public int getMediaPerformanceClass(); property public abstract int mediaPerformanceClass; } } package androidx.core.performance.play.services { public final class PlayServicesDevicePerformance implements androidx.core.performance.DevicePerformance { ctor public PlayServicesDevicePerformance(android.content.Context context); method public int getMediaPerformanceClass(); property public int mediaPerformanceClass; } } package androidx.core.performance.testing { public final class FakeDevicePerformance implements androidx.core.performance.DevicePerformance { ctor public FakeDevicePerformance(int mediaPerformanceClass); method public int getMediaPerformanceClass(); property public int mediaPerformanceClass; } } package androidx.core.provider { public final class DocumentsContractCompat { method public static android.net.Uri? buildChildDocumentsUri(String, String?); method public static android.net.Uri? buildChildDocumentsUriUsingTree(android.net.Uri, String); method public static android.net.Uri? buildDocumentUri(String, String); method public static android.net.Uri? buildDocumentUriUsingTree(android.net.Uri, String); method public static android.net.Uri? buildTreeDocumentUri(String, String); method public static android.net.Uri? createDocument(android.content.ContentResolver, android.net.Uri, String, String) throws java.io.FileNotFoundException; method public static String? getDocumentId(android.net.Uri); method public static String? getTreeDocumentId(android.net.Uri); method public static boolean isDocumentUri(android.content.Context, android.net.Uri?); method public static boolean isTreeUri(android.net.Uri); method public static boolean removeDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri) throws java.io.FileNotFoundException; method public static android.net.Uri? renameDocument(android.content.ContentResolver, android.net.Uri, String) throws java.io.FileNotFoundException; } public static final class DocumentsContractCompat.DocumentCompat { field public static final int FLAG_VIRTUAL_DOCUMENT = 512; // 0x200 } public final class FontRequest { ctor public FontRequest(String, String, String, @ArrayRes int); ctor public FontRequest(String, String, String, java.util.List!>); method public java.util.List!>? getCertificates(); method @ArrayRes public int getCertificatesArrayResId(); method public String getProviderAuthority(); method public String getProviderPackage(); method public String getQuery(); } public class FontsContractCompat { method public static android.graphics.Typeface? buildTypeface(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontsContractCompat.FontInfo![]); method public static androidx.core.provider.FontsContractCompat.FontFamilyResult fetchFonts(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontRequest) throws android.content.pm.PackageManager.NameNotFoundException; method @Deprecated public static void requestFont(android.content.Context, androidx.core.provider.FontRequest, androidx.core.provider.FontsContractCompat.FontRequestCallback, android.os.Handler); method public static void requestFont(android.content.Context, androidx.core.provider.FontRequest, int, java.util.concurrent.Executor?, java.util.concurrent.Executor, androidx.core.provider.FontsContractCompat.FontRequestCallback); method public static void requestFontWithFallbackChain(android.content.Context, java.util.List, int, java.util.concurrent.Executor?, java.util.concurrent.Executor, androidx.core.provider.FontsContractCompat.FontRequestCallback); } public static final class FontsContractCompat.Columns implements android.provider.BaseColumns { ctor public FontsContractCompat.Columns(); field public static final String FILE_ID = "file_id"; field public static final String ITALIC = "font_italic"; field public static final String RESULT_CODE = "result_code"; field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3 field public static final int RESULT_CODE_OK = 0; // 0x0 field public static final String TTC_INDEX = "font_ttc_index"; field public static final String VARIATION_SETTINGS = "font_variation_settings"; field public static final String WEIGHT = "font_weight"; } public static class FontsContractCompat.FontFamilyResult { method public androidx.core.provider.FontsContractCompat.FontInfo![]! getFonts(); method public java.util.List getFontsWithFallbacks(); method public int getStatusCode(); field public static final int STATUS_OK = 0; // 0x0 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1 } public static class FontsContractCompat.FontInfo { method public int getResultCode(); method @IntRange(from=0) public int getTtcIndex(); method public android.net.Uri getUri(); method @IntRange(from=1, to=1000) public int getWeight(); method public boolean isItalic(); } public static class FontsContractCompat.FontRequestCallback { ctor public FontsContractCompat.FontRequestCallback(); method public void onTypefaceRequestFailed(int); method public void onTypefaceRetrieved(android.graphics.Typeface!); field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff field public static final int FAIL_REASON_SECURITY_VIOLATION = -4; // 0xfffffffc field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe } } package androidx.core.role { public final class RoleManagerCompat { field public static final String ROLE_ASSISTANT = "android.app.role.ASSISTANT"; field public static final String ROLE_BROWSER = "android.app.role.BROWSER"; field public static final String ROLE_CALL_REDIRECTION = "android.app.role.CALL_REDIRECTION"; field public static final String ROLE_CALL_SCREENING = "android.app.role.CALL_SCREENING"; field public static final String ROLE_DIALER = "android.app.role.DIALER"; field public static final String ROLE_EMERGENCY = "android.app.role.EMERGENCY"; field public static final String ROLE_HOME = "android.app.role.HOME"; field public static final String ROLE_SMS = "android.app.role.SMS"; field public static final String ROLE_SYSTEM_GALLERY = "android.app.role.SYSTEM_GALLERY"; } } package androidx.core.service.quicksettings { public class PendingIntentActivityWrapper { ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean); ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, boolean); method public android.content.Context getContext(); method public int getFlags(); method public android.content.Intent getIntent(); method public android.os.Bundle getOptions(); method public android.app.PendingIntent? getPendingIntent(); method public int getRequestCode(); method public boolean isMutable(); } public class TileServiceCompat { method public static void startActivityAndCollapse(android.service.quicksettings.TileService, androidx.core.service.quicksettings.PendingIntentActivityWrapper); } } package androidx.core.splashscreen { public final class SplashScreen { method public static androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); method public void setKeepOnScreenCondition(androidx.core.splashscreen.SplashScreen.KeepOnScreenCondition condition); method public void setOnExitAnimationListener(androidx.core.splashscreen.SplashScreen.OnExitAnimationListener listener); field public static final androidx.core.splashscreen.SplashScreen.Companion Companion; } public static final class SplashScreen.Companion { method public androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); } public static fun interface SplashScreen.KeepOnScreenCondition { method @MainThread public boolean shouldKeepOnScreen(); } public static fun interface SplashScreen.OnExitAnimationListener { method @MainThread public void onSplashScreenExit(androidx.core.splashscreen.SplashScreenViewProvider splashScreenViewProvider); } public final class SplashScreenViewProvider { method public long getIconAnimationDurationMillis(); method public long getIconAnimationStartMillis(); method public android.view.View getIconView(); method public android.view.View getView(); method public void remove(); property public long iconAnimationDurationMillis; property public long iconAnimationStartMillis; property public android.view.View iconView; property public android.view.View view; } } package androidx.core.telecom { public final class CallAttributesCompat { ctor public CallAttributesCompat(CharSequence displayName, android.net.Uri address, int direction, optional int callType, optional int callCapabilities, optional androidx.core.telecom.CallEndpointCompat? preferredStartingCallEndpoint); method public android.net.Uri getAddress(); method public int getCallCapabilities(); method public int getCallType(); method public int getDirection(); method public CharSequence getDisplayName(); method public androidx.core.telecom.CallEndpointCompat? getPreferredStartingCallEndpoint(); property public android.net.Uri address; property public int callCapabilities; property public int callType; property public int direction; property public CharSequence displayName; property public androidx.core.telecom.CallEndpointCompat? preferredStartingCallEndpoint; field public static final int CALL_TYPE_AUDIO_CALL = 1; // 0x1 field public static final int CALL_TYPE_VIDEO_CALL = 2; // 0x2 field public static final androidx.core.telecom.CallAttributesCompat.Companion Companion; field public static final int DIRECTION_INCOMING = 1; // 0x1 field public static final int DIRECTION_OUTGOING = 2; // 0x2 field public static final int SUPPORTS_SET_INACTIVE = 2; // 0x2 field public static final int SUPPORTS_STREAM = 4; // 0x4 field public static final int SUPPORTS_TRANSFER = 8; // 0x8 } public static final class CallAttributesCompat.Companion { property public static int CALL_TYPE_AUDIO_CALL; property public static int CALL_TYPE_VIDEO_CALL; property public static int DIRECTION_INCOMING; property public static int DIRECTION_OUTGOING; property public static int SUPPORTS_SET_INACTIVE; property public static int SUPPORTS_STREAM; property public static int SUPPORTS_TRANSFER; } public abstract sealed class CallControlResult { } public static final class CallControlResult.Error extends androidx.core.telecom.CallControlResult { ctor public CallControlResult.Error(int errorCode); method public int getErrorCode(); property public int errorCode; } public static final class CallControlResult.Success extends androidx.core.telecom.CallControlResult { ctor public CallControlResult.Success(); } public interface CallControlScope extends kotlinx.coroutines.CoroutineScope { method public suspend Object? answer(int callType, kotlin.coroutines.Continuation); method public suspend Object? disconnect(android.telecom.DisconnectCause disconnectCause, kotlin.coroutines.Continuation); method public kotlinx.coroutines.flow.Flow> getAvailableEndpoints(); method public android.os.ParcelUuid getCallId(); method public kotlinx.coroutines.flow.Flow getCurrentCallEndpoint(); method public kotlinx.coroutines.flow.Flow isMuted(); method public suspend Object? requestEndpointChange(androidx.core.telecom.CallEndpointCompat endpoint, kotlin.coroutines.Continuation); method public suspend Object? setActive(kotlin.coroutines.Continuation); method public suspend Object? setInactive(kotlin.coroutines.Continuation); property public abstract kotlinx.coroutines.flow.Flow> availableEndpoints; property public abstract kotlinx.coroutines.flow.Flow currentCallEndpoint; property public abstract kotlinx.coroutines.flow.Flow isMuted; } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallEndpointCompat implements java.lang.Comparable { ctor public CallEndpointCompat(CharSequence name, int type, android.os.ParcelUuid identifier); method public int compareTo(androidx.core.telecom.CallEndpointCompat other); method public android.os.ParcelUuid getIdentifier(); method public CharSequence getName(); method public int getType(); property public android.os.ParcelUuid identifier; property public CharSequence name; property public int type; field public static final androidx.core.telecom.CallEndpointCompat.Companion Companion; field public static final int TYPE_BLUETOOTH = 2; // 0x2 field public static final int TYPE_EARPIECE = 1; // 0x1 field public static final int TYPE_SPEAKER = 4; // 0x4 field public static final int TYPE_STREAMING = 5; // 0x5 field public static final int TYPE_UNKNOWN = -1; // 0xffffffff field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 } public static final class CallEndpointCompat.Companion { property public static int TYPE_BLUETOOTH; property public static int TYPE_EARPIECE; property public static int TYPE_SPEAKER; property public static int TYPE_STREAMING; property public static int TYPE_UNKNOWN; property public static int TYPE_WIRED_HEADSET; } public final class CallException extends java.lang.RuntimeException { ctor public CallException(); ctor public CallException(optional int code); method public int getCode(); property public int code; field public static final androidx.core.telecom.CallException.Companion Companion; field public static final int ERROR_BLUETOOTH_DEVICE_IS_NULL = 8; // 0x8 field public static final int ERROR_CALL_CANNOT_BE_SET_TO_ACTIVE = 4; // 0x4 field public static final int ERROR_CALL_DOES_NOT_SUPPORT_HOLD = 7; // 0x7 field public static final int ERROR_CALL_IS_NOT_BEING_TRACKED = 3; // 0x3 field public static final int ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME = 5; // 0x5 field public static final int ERROR_CANNOT_HOLD_CURRENT_ACTIVE_CALL = 2; // 0x2 field public static final int ERROR_OPERATION_TIMED_OUT = 6; // 0x6 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class CallException.Companion { property public static int ERROR_BLUETOOTH_DEVICE_IS_NULL; property public static int ERROR_CALL_CANNOT_BE_SET_TO_ACTIVE; property public static int ERROR_CALL_DOES_NOT_SUPPORT_HOLD; property public static int ERROR_CALL_IS_NOT_BEING_TRACKED; property public static int ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME; property public static int ERROR_CANNOT_HOLD_CURRENT_ACTIVE_CALL; property public static int ERROR_OPERATION_TIMED_OUT; property public static int ERROR_UNKNOWN; } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallsManager implements androidx.core.telecom.extensions.CallsManagerExtensions { ctor public CallsManager(android.content.Context context); method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public suspend Object? addCall(androidx.core.telecom.CallAttributesCompat callAttributes, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onAnswer, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onDisconnect, kotlin.jvm.functions.Function1,? extends java.lang.Object?> onSetActive, kotlin.jvm.functions.Function1,? extends java.lang.Object?> onSetInactive, kotlin.jvm.functions.Function1 block, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public suspend Object? addCallWithExtensions(androidx.core.telecom.CallAttributesCompat callAttributes, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onAnswer, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onDisconnect, kotlin.jvm.functions.Function1,? extends java.lang.Object?> onSetActive, kotlin.jvm.functions.Function1,? extends java.lang.Object?> onSetInactive, kotlin.jvm.functions.Function2,? extends java.lang.Object?> init, kotlin.coroutines.Continuation); method public kotlinx.coroutines.flow.Flow> getAvailableStartingCallEndpoints(); method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public void registerAppWithTelecom(int capabilities); field public static final int CAPABILITY_BASELINE = 1; // 0x1 field public static final int CAPABILITY_SUPPORTS_CALL_STREAMING = 4; // 0x4 field public static final int CAPABILITY_SUPPORTS_VIDEO_CALLING = 2; // 0x2 field public static final androidx.core.telecom.CallsManager.Companion Companion; } public static final class CallsManager.Companion { property public static int CAPABILITY_BASELINE; property public static int CAPABILITY_SUPPORTS_CALL_STREAMING; property public static int CAPABILITY_SUPPORTS_VIDEO_CALLING; } @RequiresApi(android.os.Build.VERSION_CODES.O) public class InCallServiceCompat extends android.telecom.InCallService implements androidx.core.telecom.extensions.CallExtensions androidx.lifecycle.LifecycleOwner { ctor public InCallServiceCompat(); method @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public suspend Object? connectExtensions(android.telecom.Call call, kotlin.jvm.functions.Function1 init, kotlin.coroutines.Continuation); method public androidx.lifecycle.Lifecycle getLifecycle(); property public androidx.lifecycle.Lifecycle lifecycle; } } package androidx.core.telecom.extensions { @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface CallExtensionScope { method public androidx.core.telecom.extensions.CallIconExtensionRemote addCallIconSupport(kotlin.jvm.functions.Function2,? extends java.lang.Object?> onCallIconChanged); method public androidx.core.telecom.extensions.LocalCallSilenceExtensionRemote addLocalCallSilenceExtension(kotlin.jvm.functions.Function2,? extends java.lang.Object?> onIsLocallySilencedUpdated); method public androidx.core.telecom.extensions.MeetingSummaryRemote addMeetingSummaryExtension(kotlin.jvm.functions.Function2,? extends java.lang.Object?> onCurrentSpeakerChanged, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onParticipantCountChanged); method public androidx.core.telecom.extensions.ParticipantExtensionRemote addParticipantExtension(kotlin.jvm.functions.Function2,? extends java.lang.Object?> onActiveParticipantChanged, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> onParticipantsUpdated); method public void onConnected(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); } public interface CallExtensions { method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.core.telecom.util.ExperimentalAppActions public suspend Object? connectExtensions(android.telecom.Call call, kotlin.jvm.functions.Function1 init, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface CallIconExtension { method public suspend Object? updateCallIconUri(android.net.Uri iconUri, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface CallIconExtensionRemote { method public boolean isSupported(); property public abstract boolean isSupported; } public interface CallsManagerExtensions { method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.core.telecom.util.ExperimentalAppActions public suspend Object? addCallWithExtensions(androidx.core.telecom.CallAttributesCompat callAttributes, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onAnswer, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onDisconnect, kotlin.jvm.functions.Function1,? extends java.lang.Object?> onSetActive, kotlin.jvm.functions.Function1,? extends java.lang.Object?> onSetInactive, kotlin.jvm.functions.Function2,? extends java.lang.Object?> init, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface ExtensionInitializationScope { method public androidx.core.telecom.extensions.CallIconExtension addCallIconExtension(android.net.Uri initialCallIconUri); method public androidx.core.telecom.extensions.LocalCallSilenceExtension addLocalCallSilenceExtension(boolean initialCallSilenceState, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onLocalSilenceUpdate); method public androidx.core.telecom.extensions.ParticipantExtension addParticipantExtension(optional java.util.List initialParticipants, optional androidx.core.telecom.extensions.Participant? initialActiveParticipant); method public void onCall(kotlin.jvm.functions.Function2,? extends java.lang.Object?> onCall); } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface KickParticipantAction { method public boolean isSupported(); method public suspend Object? requestKickParticipant(androidx.core.telecom.extensions.Participant participant, kotlin.coroutines.Continuation); method public void setSupported(boolean); property public abstract boolean isSupported; } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface LocalCallSilenceExtension { method public suspend Object? updateIsLocallySilenced(boolean isSilenced, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface LocalCallSilenceExtensionRemote { method public boolean isSupported(); method public suspend Object? requestLocalCallSilenceUpdate(boolean isSilenced, kotlin.coroutines.Continuation); property public abstract boolean isSupported; } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface MeetingSummaryRemote { method public boolean isSupported(); property public abstract boolean isSupported; } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public final class Participant { ctor public Participant(String id, CharSequence name); method public String getId(); method public CharSequence getName(); property public String id; property public CharSequence name; } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface ParticipantExtension { method public void addKickParticipantSupport(kotlin.jvm.functions.Function2,? extends java.lang.Object?> onKickParticipant); method public androidx.core.telecom.extensions.RaiseHandState addRaiseHandSupport(optional java.util.List initialRaisedHands, kotlin.jvm.functions.Function2,? extends java.lang.Object?> onHandRaisedChanged); method public suspend Object? updateActiveParticipant(androidx.core.telecom.extensions.Participant? participant, kotlin.coroutines.Continuation); method public suspend Object? updateParticipants(java.util.List newParticipants, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface ParticipantExtensionRemote { method public androidx.core.telecom.extensions.KickParticipantAction addKickParticipantAction(); method public androidx.core.telecom.extensions.RaiseHandAction addRaiseHandAction(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> onRaisedHandsChanged); method public boolean isSupported(); property public abstract boolean isSupported; } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface RaiseHandAction { method public boolean isSupported(); method public suspend Object? requestRaisedHandStateChange(boolean isRaised, kotlin.coroutines.Continuation); method public void setSupported(boolean); property public abstract boolean isSupported; } @SuppressCompatibility @androidx.core.telecom.util.ExperimentalAppActions public interface RaiseHandState { method public suspend Object? updateRaisedHands(java.util.List raisedHands, kotlin.coroutines.Continuation); } } package androidx.core.telecom.util { @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalAppActions { } } package androidx.core.telephony { @RequiresApi(22) public class SubscriptionManagerCompat { method public static int getSlotIndex(int); } public class TelephonyManagerCompat { method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public static String? getImei(android.telephony.TelephonyManager); method public static int getSubscriptionId(android.telephony.TelephonyManager); } } package androidx.core.telephony.mbms { public final class MbmsHelper { method public static CharSequence? getBestNameForService(android.content.Context, android.telephony.mbms.ServiceInfo); } } package androidx.core.testing.util { public final class TestConsumer implements androidx.core.util.Consumer { ctor public TestConsumer(); method public void accept(T t); method public void assertValues(java.util.List values); } } package androidx.core.text { public final class BidiFormatter { method public static androidx.core.text.BidiFormatter! getInstance(); method public static androidx.core.text.BidiFormatter! getInstance(boolean); method public static androidx.core.text.BidiFormatter! getInstance(java.util.Locale!); method public boolean getStereoReset(); method public boolean isRtl(CharSequence!); method public boolean isRtl(String!); method public boolean isRtlContext(); method public CharSequence! unicodeWrap(CharSequence!); method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!); method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); method public CharSequence! unicodeWrap(CharSequence!, boolean); method public String! unicodeWrap(String!); method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!); method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); method public String! unicodeWrap(String!, boolean); } public static final class BidiFormatter.Builder { ctor public BidiFormatter.Builder(); ctor public BidiFormatter.Builder(boolean); ctor public BidiFormatter.Builder(java.util.Locale!); method public androidx.core.text.BidiFormatter! build(); method public androidx.core.text.BidiFormatter.Builder! setTextDirectionHeuristic(androidx.core.text.TextDirectionHeuristicCompat!); method public androidx.core.text.BidiFormatter.Builder! stereoReset(boolean); } public final class CharSequenceKt { method public static inline boolean isDigitsOnly(CharSequence); method public static inline int trimmedLength(CharSequence); } public final class HtmlCompat { method public static android.text.Spanned fromHtml(String, int); method public static android.text.Spanned fromHtml(String, int, android.text.Html.ImageGetter?, android.text.Html.TagHandler?); method public static String toHtml(android.text.Spanned, int); field public static final int FROM_HTML_MODE_COMPACT = 63; // 0x3f field public static final int FROM_HTML_MODE_LEGACY = 0; // 0x0 field public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; // 0x100 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; // 0x20 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; // 0x10 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; // 0x2 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; // 0x8 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; // 0x4 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; // 0x1 field public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; // 0x0 field public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1; // 0x1 } public final class HtmlKt { method public static inline android.text.Spanned parseAsHtml(String, optional int flags, optional android.text.Html.ImageGetter? imageGetter, optional android.text.Html.TagHandler? tagHandler); method public static inline String toHtml(android.text.Spanned, optional int option); } public final class ICUCompat { method public static String? maximizeAndGetScript(java.util.Locale); } public final class LocaleKt { method public static inline int getLayoutDirection(java.util.Locale); property public static inline int java.util.Locale.layoutDirection; } public class PrecomputedTextCompat implements android.text.Spannable { method public char charAt(int); method public static androidx.core.text.PrecomputedTextCompat! create(CharSequence, androidx.core.text.PrecomputedTextCompat.Params); method @IntRange(from=0) public int getParagraphCount(); method @IntRange(from=0) public int getParagraphEnd(@IntRange(from=0) int); method @IntRange(from=0) public int getParagraphStart(@IntRange(from=0) int); method public androidx.core.text.PrecomputedTextCompat.Params getParams(); method public int getSpanEnd(Object!); method public int getSpanFlags(Object!); method public int getSpanStart(Object!); method public T![]! getSpans(int, int, Class!); method @UiThread public static java.util.concurrent.Future! getTextFuture(CharSequence, androidx.core.text.PrecomputedTextCompat.Params, java.util.concurrent.Executor?); method public int length(); method public int nextSpanTransition(int, int, Class!); method public void removeSpan(Object!); method public void setSpan(Object!, int, int, int); method public CharSequence! subSequence(int, int); } public static final class PrecomputedTextCompat.Params { ctor @RequiresApi(28) public PrecomputedTextCompat.Params(android.text.PrecomputedText.Params); method @RequiresApi(23) public int getBreakStrategy(); method @RequiresApi(23) public int getHyphenationFrequency(); method public android.text.TextDirectionHeuristic? getTextDirection(); method public android.text.TextPaint getTextPaint(); } public static class PrecomputedTextCompat.Params.Builder { ctor public PrecomputedTextCompat.Params.Builder(android.text.TextPaint); method public androidx.core.text.PrecomputedTextCompat.Params build(); method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setBreakStrategy(int); method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setHyphenationFrequency(int); method public androidx.core.text.PrecomputedTextCompat.Params.Builder! setTextDirection(android.text.TextDirectionHeuristic); } public final class SpannableStringBuilderKt { method public static inline android.text.SpannableStringBuilder backgroundColor(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder bold(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannedString buildSpannedString(kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder color(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object span, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object[] spans, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder italic(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder scale(android.text.SpannableStringBuilder, float proportion, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder strikeThrough(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder subscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder superscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder underline(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); } public final class SpannableStringKt { method public static inline void clearSpans(android.text.Spannable); method public static inline operator void set(android.text.Spannable, int start, int end, Object span); method public static inline operator void set(android.text.Spannable, kotlin.ranges.IntRange range, Object span); method public static inline android.text.Spannable toSpannable(CharSequence); } public final class SpannedStringKt { method public static inline T[] getSpans(android.text.Spanned, optional int start, optional int end); method public static inline android.text.Spanned toSpanned(CharSequence); } public final class StringKt { method public static inline String htmlEncode(String); } public interface TextDirectionHeuristicCompat { method public boolean isRtl(char[]!, int, int); method public boolean isRtl(CharSequence!, int, int); } public final class TextDirectionHeuristicsCompat { field public static final androidx.core.text.TextDirectionHeuristicCompat! ANYRTL_LTR; field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_LTR; field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_RTL; field public static final androidx.core.text.TextDirectionHeuristicCompat! LOCALE; field public static final androidx.core.text.TextDirectionHeuristicCompat! LTR; field public static final androidx.core.text.TextDirectionHeuristicCompat! RTL; } public final class TextUtilsCompat { method public static int getLayoutDirectionFromLocale(java.util.Locale?); method public static String htmlEncode(String); } } package androidx.core.text.method { public class LinkMovementMethodCompat extends android.text.method.LinkMovementMethod { method public static androidx.core.text.method.LinkMovementMethodCompat getInstance(); } } package androidx.core.text.util { public final class LinkifyCompat { method public static boolean addLinks(android.text.Spannable, int); method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?); method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); method public static boolean addLinks(android.widget.TextView, int); method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?); method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); } @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public final class LocalePreferences { method public static String getCalendarType(); method public static String getCalendarType(boolean); method public static String getCalendarType(java.util.Locale); method public static String getCalendarType(java.util.Locale, boolean); method public static String getFirstDayOfWeek(); method public static String getFirstDayOfWeek(boolean); method public static String getFirstDayOfWeek(java.util.Locale); method public static String getFirstDayOfWeek(java.util.Locale, boolean); method public static String getHourCycle(); method public static String getHourCycle(boolean); method public static String getHourCycle(java.util.Locale); method public static String getHourCycle(java.util.Locale, boolean); method public static String getTemperatureUnit(); method public static String getTemperatureUnit(boolean); method public static String getTemperatureUnit(java.util.Locale); method public static String getTemperatureUnit(java.util.Locale, boolean); } public static class LocalePreferences.CalendarType { field public static final String CHINESE = "chinese"; field public static final String DANGI = "dangi"; field public static final String DEFAULT = ""; field public static final String GREGORIAN = "gregorian"; field public static final String HEBREW = "hebrew"; field public static final String INDIAN = "indian"; field public static final String ISLAMIC = "islamic"; field public static final String ISLAMIC_CIVIL = "islamic-civil"; field public static final String ISLAMIC_RGSA = "islamic-rgsa"; field public static final String ISLAMIC_TBLA = "islamic-tbla"; field public static final String ISLAMIC_UMALQURA = "islamic-umalqura"; field public static final String PERSIAN = "persian"; } public static class LocalePreferences.FirstDayOfWeek { field public static final String DEFAULT = ""; field public static final String FRIDAY = "fri"; field public static final String MONDAY = "mon"; field public static final String SATURDAY = "sat"; field public static final String SUNDAY = "sun"; field public static final String THURSDAY = "thu"; field public static final String TUESDAY = "tue"; field public static final String WEDNESDAY = "wed"; } public static class LocalePreferences.HourCycle { field public static final String DEFAULT = ""; field public static final String H11 = "h11"; field public static final String H12 = "h12"; field public static final String H23 = "h23"; field public static final String H24 = "h24"; } public static class LocalePreferences.TemperatureUnit { field public static final String CELSIUS = "celsius"; field public static final String DEFAULT = ""; field public static final String FAHRENHEIT = "fahrenhe"; field public static final String KELVIN = "kelvin"; } } package androidx.core.transition { public final class TransitionKt { method public static inline android.transition.Transition.TransitionListener addListener(android.transition.Transition, optional kotlin.jvm.functions.Function1 onEnd, optional kotlin.jvm.functions.Function1 onStart, optional kotlin.jvm.functions.Function1 onCancel, optional kotlin.jvm.functions.Function1 onResume, optional kotlin.jvm.functions.Function1 onPause); method public static inline android.transition.Transition.TransitionListener doOnCancel(android.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline android.transition.Transition.TransitionListener doOnEnd(android.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline android.transition.Transition.TransitionListener doOnPause(android.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline android.transition.Transition.TransitionListener doOnResume(android.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline android.transition.Transition.TransitionListener doOnStart(android.transition.Transition, kotlin.jvm.functions.Function1 action); } } package androidx.core.util { public final class AndroidXConsumerKt { method public static androidx.core.util.Consumer asAndroidXConsumer(kotlin.coroutines.Continuation); } public class AtomicFile { ctor public AtomicFile(java.io.File); method public void delete(); method public void failWrite(java.io.FileOutputStream?); method public void finishWrite(java.io.FileOutputStream?); method public java.io.File getBaseFile(); method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException; method public byte[] readFully() throws java.io.IOException; method public java.io.FileOutputStream startWrite() throws java.io.IOException; } public final class AtomicFileKt { method public static inline byte[] readBytes(android.util.AtomicFile); method public static String readText(android.util.AtomicFile, optional java.nio.charset.Charset charset); method public static inline void tryWrite(android.util.AtomicFile, kotlin.jvm.functions.Function1 block); method public static void writeBytes(android.util.AtomicFile, byte[] array); method public static void writeText(android.util.AtomicFile, String text, optional java.nio.charset.Charset charset); } public fun interface Consumer { method public void accept(T value); } @RequiresApi(24) public final class ConsumerKt { method @RequiresApi(24) public static java.util.function.Consumer asConsumer(kotlin.coroutines.Continuation); } public fun interface Function { method public R apply(T value); } public final class HalfKt { method @RequiresApi(26) public static inline android.util.Half toHalf(double); method @RequiresApi(26) public static inline android.util.Half toHalf(float); method @RequiresApi(26) public static inline android.util.Half toHalf(String); method @RequiresApi(26) public static inline android.util.Half toHalf(@HalfFloat short); } public final class LongSparseArrayKt { method public static inline operator boolean contains(android.util.LongSparseArray, long key); method public static inline boolean containsKey(android.util.LongSparseArray, long key); method public static inline boolean containsValue(android.util.LongSparseArray, T value); method public static inline void forEach(android.util.LongSparseArray, kotlin.jvm.functions.Function2 action); method public static inline T getOrDefault(android.util.LongSparseArray, long key, T defaultValue); method public static inline T getOrElse(android.util.LongSparseArray, long key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.LongSparseArray); method public static inline boolean isEmpty(android.util.LongSparseArray); method public static inline boolean isNotEmpty(android.util.LongSparseArray); method public static kotlin.collections.LongIterator keyIterator(android.util.LongSparseArray); method public static operator android.util.LongSparseArray plus(android.util.LongSparseArray, android.util.LongSparseArray other); method public static void putAll(android.util.LongSparseArray, android.util.LongSparseArray other); method public static boolean remove(android.util.LongSparseArray, long key, T value); method public static inline operator void set(android.util.LongSparseArray, long key, T value); method public static java.util.Iterator valueIterator(android.util.LongSparseArray); property public static inline int android.util.LongSparseArray.size; } public final class LruCacheKt { method public static inline android.util.LruCache lruCache(int maxSize, optional kotlin.jvm.functions.Function2 sizeOf, optional kotlin.jvm.functions.Function1 create, optional kotlin.jvm.functions.Function4 onEntryRemoved); } public class ObjectsCompat { method public static boolean equals(Object?, Object?); method public static int hash(java.lang.Object!...?); method public static int hashCode(Object?); method public static T requireNonNull(T?); method public static T requireNonNull(T?, String); method public static String? toString(Object?, String?); } public class Pair { ctor public Pair(F!, S!); method public static androidx.core.util.Pair create(A!, B!); field public final F! first; field public final S! second; } public final class PairKt { method public static inline operator F component1(android.util.Pair); method public static inline operator F component1(androidx.core.util.Pair); method public static inline operator S component2(android.util.Pair); method public static inline operator S component2(androidx.core.util.Pair); method public static inline android.util.Pair toAndroidPair(kotlin.Pair); method public static inline androidx.core.util.Pair toAndroidXPair(kotlin.Pair); method public static inline kotlin.Pair toKotlinPair(android.util.Pair); method public static inline kotlin.Pair toKotlinPair(androidx.core.util.Pair); } public final class PatternsCompat { field public static final java.util.regex.Pattern DOMAIN_NAME; field public static final java.util.regex.Pattern EMAIL_ADDRESS; field public static final java.util.regex.Pattern IP_ADDRESS; field public static final java.util.regex.Pattern WEB_URL; } public final class Pools { } public static interface Pools.Pool { method public T? acquire(); method public boolean release(T instance); } public static class Pools.SimplePool implements androidx.core.util.Pools.Pool { ctor public Pools.SimplePool(@IntRange(from=1L) int maxPoolSize); method public T? acquire(); method public boolean release(T instance); } public static class Pools.SynchronizedPool extends androidx.core.util.Pools.SimplePool { ctor public Pools.SynchronizedPool(int maxPoolSize); } public interface Predicate { method public default androidx.core.util.Predicate! and(androidx.core.util.Predicate!); method public static androidx.core.util.Predicate! isEqual(Object!); method public default androidx.core.util.Predicate! negate(); method public static androidx.core.util.Predicate! not(androidx.core.util.Predicate!); method public default androidx.core.util.Predicate! or(androidx.core.util.Predicate!); method public boolean test(T!); } public final class RangeKt { method @RequiresApi(21) public static inline infix > android.util.Range and(android.util.Range, android.util.Range other); method @RequiresApi(21) public static inline operator > android.util.Range plus(android.util.Range, android.util.Range other); method @RequiresApi(21) public static inline operator > android.util.Range plus(android.util.Range, T value); method @RequiresApi(21) public static inline infix > android.util.Range rangeTo(T, T that); method @RequiresApi(21) public static > kotlin.ranges.ClosedRange toClosedRange(android.util.Range); method @RequiresApi(21) public static > android.util.Range toRange(kotlin.ranges.ClosedRange); } public final class RunnableKt { method public static Runnable asRunnable(kotlin.coroutines.Continuation); } public final class SizeFCompat { ctor public SizeFCompat(float, float); method public float getHeight(); method public float getWidth(); method @RequiresApi(21) public android.util.SizeF toSizeF(); method @RequiresApi(21) public static androidx.core.util.SizeFCompat toSizeFCompat(android.util.SizeF); } public final class SizeKt { method @RequiresApi(21) public static inline operator int component1(android.util.Size); method @RequiresApi(21) public static inline operator float component1(android.util.SizeF); method public static inline operator float component1(androidx.core.util.SizeFCompat); method @RequiresApi(21) public static inline operator int component2(android.util.Size); method @RequiresApi(21) public static inline operator float component2(android.util.SizeF); method public static inline operator float component2(androidx.core.util.SizeFCompat); } public final class SparseArrayKt { method public static inline operator boolean contains(android.util.SparseArray, int key); method public static inline boolean containsKey(android.util.SparseArray, int key); method public static inline boolean containsValue(android.util.SparseArray, T value); method public static inline void forEach(android.util.SparseArray, kotlin.jvm.functions.Function2 action); method public static inline T getOrDefault(android.util.SparseArray, int key, T defaultValue); method public static inline T getOrElse(android.util.SparseArray, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.SparseArray); method public static inline boolean isEmpty(android.util.SparseArray); method public static inline boolean isNotEmpty(android.util.SparseArray); method public static kotlin.collections.IntIterator keyIterator(android.util.SparseArray); method public static operator android.util.SparseArray plus(android.util.SparseArray, android.util.SparseArray other); method public static void putAll(android.util.SparseArray, android.util.SparseArray other); method public static boolean remove(android.util.SparseArray, int key, T value); method public static inline operator void set(android.util.SparseArray, int key, T value); method public static java.util.Iterator valueIterator(android.util.SparseArray); property public static inline int android.util.SparseArray.size; } public final class SparseBooleanArrayKt { method public static inline operator boolean contains(android.util.SparseBooleanArray, int key); method public static inline boolean containsKey(android.util.SparseBooleanArray, int key); method public static inline boolean containsValue(android.util.SparseBooleanArray, boolean value); method public static inline void forEach(android.util.SparseBooleanArray, kotlin.jvm.functions.Function2 action); method public static inline boolean getOrDefault(android.util.SparseBooleanArray, int key, boolean defaultValue); method public static inline boolean getOrElse(android.util.SparseBooleanArray, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.SparseBooleanArray); method public static inline boolean isEmpty(android.util.SparseBooleanArray); method public static inline boolean isNotEmpty(android.util.SparseBooleanArray); method public static kotlin.collections.IntIterator keyIterator(android.util.SparseBooleanArray); method public static operator android.util.SparseBooleanArray plus(android.util.SparseBooleanArray, android.util.SparseBooleanArray other); method public static void putAll(android.util.SparseBooleanArray, android.util.SparseBooleanArray other); method public static boolean remove(android.util.SparseBooleanArray, int key, boolean value); method public static inline operator void set(android.util.SparseBooleanArray, int key, boolean value); method public static kotlin.collections.BooleanIterator valueIterator(android.util.SparseBooleanArray); property public static inline int android.util.SparseBooleanArray.size; } public final class SparseIntArrayKt { method public static inline operator boolean contains(android.util.SparseIntArray, int key); method public static inline boolean containsKey(android.util.SparseIntArray, int key); method public static inline boolean containsValue(android.util.SparseIntArray, int value); method public static inline void forEach(android.util.SparseIntArray, kotlin.jvm.functions.Function2 action); method public static inline int getOrDefault(android.util.SparseIntArray, int key, int defaultValue); method public static inline int getOrElse(android.util.SparseIntArray, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.SparseIntArray); method public static inline boolean isEmpty(android.util.SparseIntArray); method public static inline boolean isNotEmpty(android.util.SparseIntArray); method public static kotlin.collections.IntIterator keyIterator(android.util.SparseIntArray); method public static operator android.util.SparseIntArray plus(android.util.SparseIntArray, android.util.SparseIntArray other); method public static void putAll(android.util.SparseIntArray, android.util.SparseIntArray other); method public static boolean remove(android.util.SparseIntArray, int key, int value); method public static inline operator void set(android.util.SparseIntArray, int key, int value); method public static kotlin.collections.IntIterator valueIterator(android.util.SparseIntArray); property public static inline int android.util.SparseIntArray.size; } public final class SparseLongArrayKt { method public static inline operator boolean contains(android.util.SparseLongArray, int key); method public static inline boolean containsKey(android.util.SparseLongArray, int key); method public static inline boolean containsValue(android.util.SparseLongArray, long value); method public static inline void forEach(android.util.SparseLongArray, kotlin.jvm.functions.Function2 action); method public static inline long getOrDefault(android.util.SparseLongArray, int key, long defaultValue); method public static inline long getOrElse(android.util.SparseLongArray, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.SparseLongArray); method public static inline boolean isEmpty(android.util.SparseLongArray); method public static inline boolean isNotEmpty(android.util.SparseLongArray); method public static kotlin.collections.IntIterator keyIterator(android.util.SparseLongArray); method public static operator android.util.SparseLongArray plus(android.util.SparseLongArray, android.util.SparseLongArray other); method public static void putAll(android.util.SparseLongArray, android.util.SparseLongArray other); method public static boolean remove(android.util.SparseLongArray, int key, long value); method public static inline operator void set(android.util.SparseLongArray, int key, long value); method public static kotlin.collections.LongIterator valueIterator(android.util.SparseLongArray); property public static inline int android.util.SparseLongArray.size; } public fun interface Supplier { method public T get(); } public class TypedValueCompat { method public static float deriveDimension(int, float, android.util.DisplayMetrics); method public static float dpToPx(float, android.util.DisplayMetrics); method public static int getUnitFromComplexDimension(int); method public static float pxToDp(float, android.util.DisplayMetrics); method public static float pxToSp(float, android.util.DisplayMetrics); method public static float spToPx(float, android.util.DisplayMetrics); } } package androidx.core.uwb { public final class RangingCapabilities { method public int getMinRangingInterval(); method public java.util.Set getSupportedChannels(); method public java.util.Set getSupportedConfigIds(); method public java.util.Set getSupportedNtfConfigs(); method public java.util.Set getSupportedRangingUpdateRates(); method public java.util.Set getSupportedSlotDurations(); method public boolean isAzimuthalAngleSupported(); method public boolean isBackgroundRangingSupported(); method public boolean isDistanceSupported(); method public boolean isElevationAngleSupported(); method public boolean isRangingIntervalReconfigureSupported(); property public boolean isAzimuthalAngleSupported; property public boolean isBackgroundRangingSupported; property public boolean isDistanceSupported; property public boolean isElevationAngleSupported; property public boolean isRangingIntervalReconfigureSupported; property public int minRangingInterval; property public java.util.Set supportedChannels; property public java.util.Set supportedConfigIds; property public java.util.Set supportedNtfConfigs; property public java.util.Set supportedRangingUpdateRates; property public java.util.Set supportedSlotDurations; } public final class RangingControleeParameters { ctor public RangingControleeParameters(int subSessionId, optional byte[]? subSessionKey); method public int getSubSessionId(); method public byte[]? getSubSessionKey(); property public int subSessionId; property public byte[]? subSessionKey; } public final class RangingMeasurement { ctor public RangingMeasurement(float value); method public float getValue(); property public float value; } public final class RangingParameters { ctor public RangingParameters(int uwbConfigType, int sessionId, int subSessionId, byte[]? sessionKeyInfo, byte[]? subSessionKeyInfo, androidx.core.uwb.UwbComplexChannel? complexChannel, java.util.List peerDevices, int updateRateType); ctor public RangingParameters(int uwbConfigType, int sessionId, int subSessionId, byte[]? sessionKeyInfo, byte[]? subSessionKeyInfo, androidx.core.uwb.UwbComplexChannel? complexChannel, java.util.List peerDevices, int updateRateType, optional androidx.core.uwb.UwbRangeDataNtfConfig? uwbRangeDataNtfConfig); ctor public RangingParameters(int uwbConfigType, int sessionId, int subSessionId, byte[]? sessionKeyInfo, byte[]? subSessionKeyInfo, androidx.core.uwb.UwbComplexChannel? complexChannel, java.util.List peerDevices, int updateRateType, optional androidx.core.uwb.UwbRangeDataNtfConfig? uwbRangeDataNtfConfig, optional @IntRange(from=androidx.core.uwb.RangingParameters.RANGING_SLOT_DURATION_1_MILLIS, to=androidx.core.uwb.RangingParameters.RANGING_SLOT_DURATION_2_MILLIS) long slotDurationMillis); ctor public RangingParameters(int uwbConfigType, int sessionId, int subSessionId, byte[]? sessionKeyInfo, byte[]? subSessionKeyInfo, androidx.core.uwb.UwbComplexChannel? complexChannel, java.util.List peerDevices, int updateRateType, optional androidx.core.uwb.UwbRangeDataNtfConfig? uwbRangeDataNtfConfig, optional @IntRange(from=androidx.core.uwb.RangingParameters.RANGING_SLOT_DURATION_1_MILLIS, to=androidx.core.uwb.RangingParameters.RANGING_SLOT_DURATION_2_MILLIS) long slotDurationMillis, optional boolean isAoaDisabled); method public androidx.core.uwb.UwbComplexChannel? getComplexChannel(); method public java.util.List getPeerDevices(); method public int getSessionId(); method public byte[]? getSessionKeyInfo(); method public long getSlotDurationMillis(); method public int getSubSessionId(); method public byte[]? getSubSessionKeyInfo(); method public int getUpdateRateType(); method public int getUwbConfigType(); method public androidx.core.uwb.UwbRangeDataNtfConfig? getUwbRangeDataNtfConfig(); method public boolean isAoaDisabled(); property public androidx.core.uwb.UwbComplexChannel? complexChannel; property public boolean isAoaDisabled; property public java.util.List peerDevices; property public int sessionId; property public byte[]? sessionKeyInfo; property @IntRange(from=androidx.core.uwb.RangingParameters.RANGING_SLOT_DURATION_1_MILLIS, to=androidx.core.uwb.RangingParameters.RANGING_SLOT_DURATION_2_MILLIS) public long slotDurationMillis; property public int subSessionId; property public byte[]? subSessionKeyInfo; property public int updateRateType; property public int uwbConfigType; property public androidx.core.uwb.UwbRangeDataNtfConfig? uwbRangeDataNtfConfig; field public static final int CONFIG_MULTICAST_DS_TWR = 2; // 0x2 field public static final int CONFIG_PROVISIONED_INDIVIDUAL_MULTICAST_DS_TWR = 7; // 0x7 field public static final int CONFIG_PROVISIONED_MULTICAST_DS_TWR = 5; // 0x5 field public static final int CONFIG_PROVISIONED_UNICAST_DS_TWR = 4; // 0x4 field public static final int CONFIG_UNICAST_DS_TWR = 1; // 0x1 field public static final androidx.core.uwb.RangingParameters.Companion Companion; field public static final long RANGING_SLOT_DURATION_1_MILLIS = 1L; // 0x1L field public static final long RANGING_SLOT_DURATION_2_MILLIS = 2L; // 0x2L field public static final int RANGING_UPDATE_RATE_AUTOMATIC = 1; // 0x1 field public static final int RANGING_UPDATE_RATE_FREQUENT = 3; // 0x3 field public static final int RANGING_UPDATE_RATE_INFREQUENT = 2; // 0x2 } public static final class RangingParameters.Companion { property public static int CONFIG_MULTICAST_DS_TWR; property public static int CONFIG_PROVISIONED_INDIVIDUAL_MULTICAST_DS_TWR; property public static int CONFIG_PROVISIONED_MULTICAST_DS_TWR; property public static int CONFIG_PROVISIONED_UNICAST_DS_TWR; property public static int CONFIG_UNICAST_DS_TWR; property public static long RANGING_SLOT_DURATION_1_MILLIS; property public static long RANGING_SLOT_DURATION_2_MILLIS; property public static int RANGING_UPDATE_RATE_AUTOMATIC; property public static int RANGING_UPDATE_RATE_FREQUENT; property public static int RANGING_UPDATE_RATE_INFREQUENT; } public final class RangingPosition { ctor public RangingPosition(androidx.core.uwb.RangingMeasurement? distance, androidx.core.uwb.RangingMeasurement? azimuth, androidx.core.uwb.RangingMeasurement? elevation, long elapsedRealtimeNanos); method public androidx.core.uwb.RangingMeasurement? getAzimuth(); method public androidx.core.uwb.RangingMeasurement? getDistance(); method public long getElapsedRealtimeNanos(); method public androidx.core.uwb.RangingMeasurement? getElevation(); property public androidx.core.uwb.RangingMeasurement? azimuth; property public androidx.core.uwb.RangingMeasurement? distance; property public long elapsedRealtimeNanos; property public androidx.core.uwb.RangingMeasurement? elevation; } public abstract class RangingResult { method public abstract androidx.core.uwb.UwbDevice getDevice(); property public abstract androidx.core.uwb.UwbDevice device; } public static final class RangingResult.RangingResultInitialized extends androidx.core.uwb.RangingResult { ctor public RangingResult.RangingResultInitialized(androidx.core.uwb.UwbDevice device); method public androidx.core.uwb.UwbDevice getDevice(); property public androidx.core.uwb.UwbDevice device; } public static final class RangingResult.RangingResultPeerDisconnected extends androidx.core.uwb.RangingResult { ctor public RangingResult.RangingResultPeerDisconnected(androidx.core.uwb.UwbDevice device); method public androidx.core.uwb.UwbDevice getDevice(); property public androidx.core.uwb.UwbDevice device; } public static final class RangingResult.RangingResultPosition extends androidx.core.uwb.RangingResult { ctor public RangingResult.RangingResultPosition(androidx.core.uwb.UwbDevice device, androidx.core.uwb.RangingPosition position); method public androidx.core.uwb.UwbDevice getDevice(); method public androidx.core.uwb.RangingPosition getPosition(); property public androidx.core.uwb.UwbDevice device; property public androidx.core.uwb.RangingPosition position; } public final class UwbAddress { ctor public UwbAddress(byte[] address); ctor public UwbAddress(String address); method public byte[] getAddress(); property public byte[] address; field public static final androidx.core.uwb.UwbAddress.Companion Companion; } public static final class UwbAddress.Companion { } public interface UwbAvailabilityCallback { method public void onUwbStateChanged(boolean isAvailable, int reason); field public static final androidx.core.uwb.UwbAvailabilityCallback.Companion Companion; field public static final int STATE_CHANGE_REASON_COUNTRY_CODE_ERROR = 2; // 0x2 field public static final int STATE_CHANGE_REASON_SYSTEM_POLICY = 1; // 0x1 field public static final int STATE_CHANGE_REASON_UNKNOWN = 0; // 0x0 } public static final class UwbAvailabilityCallback.Companion { property public static int STATE_CHANGE_REASON_COUNTRY_CODE_ERROR; property public static int STATE_CHANGE_REASON_SYSTEM_POLICY; property public static int STATE_CHANGE_REASON_UNKNOWN; field public static final int STATE_CHANGE_REASON_COUNTRY_CODE_ERROR = 2; // 0x2 field public static final int STATE_CHANGE_REASON_SYSTEM_POLICY = 1; // 0x1 field public static final int STATE_CHANGE_REASON_UNKNOWN = 0; // 0x0 } public interface UwbClientSessionScope { method public androidx.core.uwb.UwbAddress getLocalAddress(); method public androidx.core.uwb.RangingCapabilities getRangingCapabilities(); method public kotlinx.coroutines.flow.Flow prepareSession(androidx.core.uwb.RangingParameters parameters); method public suspend Object? reconfigureRangeDataNtf(int configType, int proximityNear, int proximityFar, kotlin.coroutines.Continuation); property public abstract androidx.core.uwb.UwbAddress localAddress; property public abstract androidx.core.uwb.RangingCapabilities rangingCapabilities; } public final class UwbComplexChannel { ctor public UwbComplexChannel(int channel, int preambleIndex); method public int getChannel(); method public int getPreambleIndex(); property public int channel; property public int preambleIndex; } public interface UwbControleeSessionScope extends androidx.core.uwb.UwbClientSessionScope { } public interface UwbControllerSessionScope extends androidx.core.uwb.UwbClientSessionScope { method public suspend Object? addControlee(androidx.core.uwb.UwbAddress address, androidx.core.uwb.RangingControleeParameters parameters, kotlin.coroutines.Continuation); method public suspend Object? addControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation); method public androidx.core.uwb.UwbComplexChannel getUwbComplexChannel(); method public suspend Object? reconfigureRangingInterval(int intervalSkipCount, kotlin.coroutines.Continuation); method public suspend Object? removeControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation); property public abstract androidx.core.uwb.UwbComplexChannel uwbComplexChannel; } public final class UwbDevice { ctor public UwbDevice(androidx.core.uwb.UwbAddress address); method public static androidx.core.uwb.UwbDevice createForAddress(byte[] address); method public static androidx.core.uwb.UwbDevice createForAddress(String address); method public androidx.core.uwb.UwbAddress getAddress(); property public androidx.core.uwb.UwbAddress address; field public static final androidx.core.uwb.UwbDevice.Companion Companion; } public static final class UwbDevice.Companion { method public androidx.core.uwb.UwbDevice createForAddress(byte[] address); method public androidx.core.uwb.UwbDevice createForAddress(String address); } @kotlin.jvm.JvmDefaultWithCompatibility public interface UwbManager { method public void clearUwbAvailabilityCallback(); method @Deprecated public suspend Object? clientSessionScope(kotlin.coroutines.Continuation); method public suspend Object? controleeSessionScope(kotlin.coroutines.Continuation); method public suspend Object? controllerSessionScope(kotlin.coroutines.Continuation); method public static androidx.core.uwb.UwbManager createInstance(android.content.Context context); method public suspend Object? isAvailable(kotlin.coroutines.Continuation); method public void setUwbAvailabilityCallback(java.util.concurrent.Executor executor, androidx.core.uwb.UwbAvailabilityCallback observer); field public static final androidx.core.uwb.UwbManager.Companion Companion; } public static final class UwbManager.Companion { method public androidx.core.uwb.UwbManager createInstance(android.content.Context context); } public final class UwbRangeDataNtfConfig { ctor public UwbRangeDataNtfConfig(int configType, int ntfProximityNearCm, int ntfProximityFarCm); method public int getConfigType(); method public int getNtfProximityFarCm(); method public int getNtfProximityNearCm(); property public int configType; property public int ntfProximityFarCm; property public int ntfProximityNearCm; } } package androidx.core.uwb.exceptions { public class UwbApiException extends java.lang.Exception { ctor public UwbApiException(String message); } public final class UwbHardwareNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException { ctor public UwbHardwareNotAvailableException(String message); } public final class UwbServiceNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException { ctor public UwbServiceNotAvailableException(String message); } public final class UwbSystemCallbackException extends androidx.core.uwb.exceptions.UwbApiException { ctor public UwbSystemCallbackException(String message); } } package androidx.core.uwb.rxjava3 { public final class UwbClientSessionScopeRx { method public static io.reactivex.rxjava3.core.Flowable rangingResultsFlowable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters); method public static io.reactivex.rxjava3.core.Observable rangingResultsObservable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters); } public final class UwbControllerSessionScopeRx { method public static io.reactivex.rxjava3.core.Single addControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address); method public static io.reactivex.rxjava3.core.Single removeControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address); } public final class UwbManagerRx { method @Deprecated public static io.reactivex.rxjava3.core.Single clientSessionScopeSingle(androidx.core.uwb.UwbManager); method public static io.reactivex.rxjava3.core.Single controleeSessionScopeSingle(androidx.core.uwb.UwbManager); method public static io.reactivex.rxjava3.core.Single controllerSessionScopeSingle(androidx.core.uwb.UwbManager); } } package androidx.core.view { public class AccessibilityDelegateCompat { ctor public AccessibilityDelegateCompat(); method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); method public androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); method public void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); method public void sendAccessibilityEvent(android.view.View, int); method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent); } public abstract class ActionProvider { ctor public ActionProvider(android.content.Context); method public android.content.Context getContext(); method public boolean hasSubMenu(); method public boolean isVisible(); method public abstract android.view.View onCreateActionView(); method public android.view.View onCreateActionView(android.view.MenuItem); method public boolean onPerformDefaultAction(); method public void onPrepareSubMenu(android.view.SubMenu); method public boolean overridesItemVisibility(); method public void refreshVisibility(); method public void setVisibilityListener(androidx.core.view.ActionProvider.VisibilityListener?); } public static interface ActionProvider.VisibilityListener { method public void onActionProviderVisibilityChanged(boolean); } public final class ContentInfoCompat { method public android.content.ClipData getClip(); method public android.os.Bundle? getExtras(); method public int getFlags(); method public android.net.Uri? getLinkUri(); method public int getSource(); method @RequiresApi(31) public static android.util.Pair partition(android.view.ContentInfo, java.util.function.Predicate); method public android.util.Pair partition(androidx.core.util.Predicate); method @RequiresApi(31) public android.view.ContentInfo toContentInfo(); method @RequiresApi(31) public static androidx.core.view.ContentInfoCompat toContentInfoCompat(android.view.ContentInfo); field public static final int FLAG_CONVERT_TO_PLAIN_TEXT = 1; // 0x1 field public static final int SOURCE_APP = 0; // 0x0 field public static final int SOURCE_AUTOFILL = 4; // 0x4 field public static final int SOURCE_CLIPBOARD = 1; // 0x1 field public static final int SOURCE_DRAG_AND_DROP = 3; // 0x3 field public static final int SOURCE_INPUT_METHOD = 2; // 0x2 field public static final int SOURCE_PROCESS_TEXT = 5; // 0x5 } public static final class ContentInfoCompat.Builder { ctor public ContentInfoCompat.Builder(android.content.ClipData, int); ctor public ContentInfoCompat.Builder(androidx.core.view.ContentInfoCompat); method public androidx.core.view.ContentInfoCompat build(); method public androidx.core.view.ContentInfoCompat.Builder setClip(android.content.ClipData); method public androidx.core.view.ContentInfoCompat.Builder setExtras(android.os.Bundle?); method public androidx.core.view.ContentInfoCompat.Builder setFlags(int); method public androidx.core.view.ContentInfoCompat.Builder setLinkUri(android.net.Uri?); method public androidx.core.view.ContentInfoCompat.Builder setSource(int); } public class DifferentialMotionFlingController { ctor public DifferentialMotionFlingController(android.content.Context, androidx.core.view.DifferentialMotionFlingTarget); method public void onMotionEvent(android.view.MotionEvent, int); } public interface DifferentialMotionFlingTarget { method public float getScaledScrollFactor(); method public boolean startDifferentialMotionFling(float); method public void stopDifferentialMotionFling(); } public final class DisplayCompat { method public static androidx.core.view.DisplayCompat.ModeCompat getMode(android.content.Context, android.view.Display); method public static androidx.core.view.RoundedCornerCompat? getRoundedCorner(android.view.Display, int); method public static androidx.core.view.DisplayCompat.ModeCompat![] getSupportedModes(android.content.Context, android.view.Display); } public static final class DisplayCompat.ModeCompat { method public int getPhysicalHeight(); method public int getPhysicalWidth(); method @Deprecated public boolean isNative(); method @RequiresApi(android.os.Build.VERSION_CODES.M) public android.view.Display.Mode? toMode(); } public final class DisplayCutoutCompat { ctor public DisplayCutoutCompat(android.graphics.Rect?, java.util.List?); ctor public DisplayCutoutCompat(androidx.core.graphics.Insets, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, androidx.core.graphics.Insets); ctor public DisplayCutoutCompat(androidx.core.graphics.Insets, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, androidx.core.graphics.Insets, android.graphics.Path?); method public java.util.List getBoundingRects(); method public android.graphics.Path? getCutoutPath(); method public int getSafeInsetBottom(); method public int getSafeInsetLeft(); method public int getSafeInsetRight(); method public int getSafeInsetTop(); method public androidx.core.graphics.Insets getWaterfallInsets(); } public final class DragAndDropPermissionsCompat { method public void release(); } public class DragStartHelper { ctor public DragStartHelper(android.view.View, androidx.core.view.DragStartHelper.OnDragStartListener); method public void attach(); method public void detach(); method public void getTouchPosition(android.graphics.Point); method public boolean onLongClick(android.view.View); method public boolean onTouch(android.view.View, android.view.MotionEvent); } public static interface DragStartHelper.OnDragStartListener { method public boolean onDragStart(android.view.View, androidx.core.view.DragStartHelper); } @Deprecated public final class GestureDetectorCompat { ctor @Deprecated public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener); ctor @Deprecated public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler?); method @Deprecated public boolean isLongpressEnabled(); method @Deprecated public boolean onTouchEvent(android.view.MotionEvent); method @Deprecated public void setIsLongpressEnabled(boolean); method @Deprecated public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener?); } public final class GravityCompat { method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int); method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int); method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int); method public static int getAbsoluteGravity(int, int); field public static final int END = 8388613; // 0x800005 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000 field public static final int START = 8388611; // 0x800003 } public final class HapticFeedbackConstantsCompat { field public static final int CLOCK_TICK = 4; // 0x4 field public static final int CONFIRM = 16; // 0x10 field public static final int CONTEXT_CLICK = 6; // 0x6 field public static final int DRAG_START = 25; // 0x19 field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1 field public static final int GESTURE_END = 13; // 0xd field public static final int GESTURE_START = 12; // 0xc field public static final int GESTURE_THRESHOLD_ACTIVATE = 23; // 0x17 field public static final int GESTURE_THRESHOLD_DEACTIVATE = 24; // 0x18 field public static final int KEYBOARD_PRESS = 3; // 0x3 field public static final int KEYBOARD_RELEASE = 7; // 0x7 field public static final int KEYBOARD_TAP = 3; // 0x3 field public static final int LONG_PRESS = 0; // 0x0 field public static final int NO_HAPTICS = -1; // 0xffffffff field public static final int REJECT = 17; // 0x11 field public static final int SEGMENT_FREQUENT_TICK = 27; // 0x1b field public static final int SEGMENT_TICK = 26; // 0x1a field public static final int TEXT_HANDLE_MOVE = 9; // 0x9 field public static final int TOGGLE_OFF = 22; // 0x16 field public static final int TOGGLE_ON = 21; // 0x15 field public static final int VIRTUAL_KEY = 1; // 0x1 field public static final int VIRTUAL_KEY_RELEASE = 8; // 0x8 } public final class InputDeviceCompat { field public static final int SOURCE_ANY = -256; // 0xffffff00 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10 field public static final int SOURCE_CLASS_MASK = 255; // 0xff field public static final int SOURCE_CLASS_NONE = 0; // 0x0 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4 field public static final int SOURCE_DPAD = 513; // 0x201 field public static final int SOURCE_GAMEPAD = 1025; // 0x401 field public static final int SOURCE_HDMI = 33554433; // 0x2000001 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010 field public static final int SOURCE_KEYBOARD = 257; // 0x101 field public static final int SOURCE_MOUSE = 8194; // 0x2002 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000 field public static final int SOURCE_STYLUS = 16386; // 0x4002 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004 field public static final int SOURCE_UNKNOWN = 0; // 0x0 } public final class LayoutInflaterCompat { method @Deprecated public static androidx.core.view.LayoutInflaterFactory! getFactory(android.view.LayoutInflater!); method @Deprecated public static void setFactory(android.view.LayoutInflater, androidx.core.view.LayoutInflaterFactory); method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2); } @Deprecated public interface LayoutInflaterFactory { method @Deprecated public android.view.View! onCreateView(android.view.View!, String!, android.content.Context!, android.util.AttributeSet!); } @Deprecated public final class MarginLayoutParamsCompat { method @Deprecated public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams); method @Deprecated public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams); method @Deprecated public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams); method @Deprecated public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams); method @Deprecated public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); method @Deprecated public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); method @Deprecated public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int); method @Deprecated public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int); } public final class MenuCompat { method public static void setGroupDividerEnabled(android.view.Menu, boolean); method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); } public interface MenuHost { method public void addMenuProvider(androidx.core.view.MenuProvider); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); method public void invalidateMenu(); method public void removeMenuProvider(androidx.core.view.MenuProvider); } public class MenuHostHelper { ctor public MenuHostHelper(Runnable); method public void addMenuProvider(androidx.core.view.MenuProvider); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); method public void onMenuClosed(android.view.Menu); method public boolean onMenuItemSelected(android.view.MenuItem); method public void onPrepareMenu(android.view.Menu); method public void removeMenuProvider(androidx.core.view.MenuProvider); } public final class MenuItemCompat { method @Deprecated public static boolean collapseActionView(android.view.MenuItem!); method @Deprecated public static boolean expandActionView(android.view.MenuItem!); method public static androidx.core.view.ActionProvider? getActionProvider(android.view.MenuItem); method @Deprecated public static android.view.View! getActionView(android.view.MenuItem!); method public static int getAlphabeticModifiers(android.view.MenuItem); method public static CharSequence? getContentDescription(android.view.MenuItem); method public static android.content.res.ColorStateList? getIconTintList(android.view.MenuItem); method public static android.graphics.PorterDuff.Mode? getIconTintMode(android.view.MenuItem); method public static int getNumericModifiers(android.view.MenuItem); method public static CharSequence? getTooltipText(android.view.MenuItem); method @Deprecated public static boolean isActionViewExpanded(android.view.MenuItem!); method public static android.view.MenuItem? setActionProvider(android.view.MenuItem, androidx.core.view.ActionProvider?); method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, android.view.View!); method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, int); method public static void setAlphabeticShortcut(android.view.MenuItem, char, int); method public static void setContentDescription(android.view.MenuItem, CharSequence?); method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList?); method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode?); method public static void setNumericShortcut(android.view.MenuItem, char, int); method @Deprecated public static android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem!, androidx.core.view.MenuItemCompat.OnActionExpandListener!); method public static void setShortcut(android.view.MenuItem, char, char, int, int); method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); method public static void setTooltipText(android.view.MenuItem, CharSequence?); field @Deprecated public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2 field @Deprecated public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8 field @Deprecated public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1 field @Deprecated public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0 field @Deprecated public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4 } @Deprecated public static interface MenuItemCompat.OnActionExpandListener { method @Deprecated public boolean onMenuItemActionCollapse(android.view.MenuItem!); method @Deprecated public boolean onMenuItemActionExpand(android.view.MenuItem!); } public final class MenuKt { method public static operator boolean contains(android.view.Menu, android.view.MenuItem item); method public static inline void forEach(android.view.Menu, kotlin.jvm.functions.Function1 action); method public static inline void forEachIndexed(android.view.Menu, kotlin.jvm.functions.Function2 action); method public static inline operator android.view.MenuItem get(android.view.Menu, int index); method public static kotlin.sequences.Sequence getChildren(android.view.Menu); method public static inline int getSize(android.view.Menu); method public static inline boolean isEmpty(android.view.Menu); method public static inline boolean isNotEmpty(android.view.Menu); method public static operator java.util.Iterator iterator(android.view.Menu); method public static inline operator void minusAssign(android.view.Menu, android.view.MenuItem item); method public static inline void removeItemAt(android.view.Menu, int index); property public static kotlin.sequences.Sequence android.view.Menu.children; property public static inline int android.view.Menu.size; } public interface MenuProvider { method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); method public default void onMenuClosed(android.view.Menu); method public boolean onMenuItemSelected(android.view.MenuItem); method public default void onPrepareMenu(android.view.Menu); } public final class MotionEventCompat { method @Deprecated public static int findPointerIndex(android.view.MotionEvent!, int); method @Deprecated public static int getActionIndex(android.view.MotionEvent!); method @Deprecated public static int getActionMasked(android.view.MotionEvent!); method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int); method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int, int); method @Deprecated public static int getButtonState(android.view.MotionEvent!); method @Deprecated public static int getPointerCount(android.view.MotionEvent!); method @Deprecated public static int getPointerId(android.view.MotionEvent!, int); method @Deprecated public static int getSource(android.view.MotionEvent!); method @Deprecated public static float getX(android.view.MotionEvent!, int); method @Deprecated public static float getY(android.view.MotionEvent!, int); method public static boolean isFromSource(android.view.MotionEvent, int); field @Deprecated public static final int ACTION_HOVER_ENTER = 9; // 0x9 field @Deprecated public static final int ACTION_HOVER_EXIT = 10; // 0xa field @Deprecated public static final int ACTION_HOVER_MOVE = 7; // 0x7 field @Deprecated public static final int ACTION_MASK = 255; // 0xff field @Deprecated public static final int ACTION_POINTER_DOWN = 5; // 0x5 field @Deprecated public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00 field @Deprecated public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8 field @Deprecated public static final int ACTION_POINTER_UP = 6; // 0x6 field @Deprecated public static final int ACTION_SCROLL = 8; // 0x8 field @Deprecated public static final int AXIS_BRAKE = 23; // 0x17 field @Deprecated public static final int AXIS_DISTANCE = 24; // 0x18 field @Deprecated public static final int AXIS_GAS = 22; // 0x16 field @Deprecated public static final int AXIS_GENERIC_1 = 32; // 0x20 field @Deprecated public static final int AXIS_GENERIC_10 = 41; // 0x29 field @Deprecated public static final int AXIS_GENERIC_11 = 42; // 0x2a field @Deprecated public static final int AXIS_GENERIC_12 = 43; // 0x2b field @Deprecated public static final int AXIS_GENERIC_13 = 44; // 0x2c field @Deprecated public static final int AXIS_GENERIC_14 = 45; // 0x2d field @Deprecated public static final int AXIS_GENERIC_15 = 46; // 0x2e field @Deprecated public static final int AXIS_GENERIC_16 = 47; // 0x2f field @Deprecated public static final int AXIS_GENERIC_2 = 33; // 0x21 field @Deprecated public static final int AXIS_GENERIC_3 = 34; // 0x22 field @Deprecated public static final int AXIS_GENERIC_4 = 35; // 0x23 field @Deprecated public static final int AXIS_GENERIC_5 = 36; // 0x24 field @Deprecated public static final int AXIS_GENERIC_6 = 37; // 0x25 field @Deprecated public static final int AXIS_GENERIC_7 = 38; // 0x26 field @Deprecated public static final int AXIS_GENERIC_8 = 39; // 0x27 field @Deprecated public static final int AXIS_GENERIC_9 = 40; // 0x28 field @Deprecated public static final int AXIS_HAT_X = 15; // 0xf field @Deprecated public static final int AXIS_HAT_Y = 16; // 0x10 field @Deprecated public static final int AXIS_HSCROLL = 10; // 0xa field @Deprecated public static final int AXIS_LTRIGGER = 17; // 0x11 field @Deprecated public static final int AXIS_ORIENTATION = 8; // 0x8 field @Deprecated public static final int AXIS_PRESSURE = 2; // 0x2 field public static final int AXIS_RELATIVE_X = 27; // 0x1b field public static final int AXIS_RELATIVE_Y = 28; // 0x1c field @Deprecated public static final int AXIS_RTRIGGER = 18; // 0x12 field @Deprecated public static final int AXIS_RUDDER = 20; // 0x14 field @Deprecated public static final int AXIS_RX = 12; // 0xc field @Deprecated public static final int AXIS_RY = 13; // 0xd field @Deprecated public static final int AXIS_RZ = 14; // 0xe field public static final int AXIS_SCROLL = 26; // 0x1a field @Deprecated public static final int AXIS_SIZE = 3; // 0x3 field @Deprecated public static final int AXIS_THROTTLE = 19; // 0x13 field @Deprecated public static final int AXIS_TILT = 25; // 0x19 field @Deprecated public static final int AXIS_TOOL_MAJOR = 6; // 0x6 field @Deprecated public static final int AXIS_TOOL_MINOR = 7; // 0x7 field @Deprecated public static final int AXIS_TOUCH_MAJOR = 4; // 0x4 field @Deprecated public static final int AXIS_TOUCH_MINOR = 5; // 0x5 field @Deprecated public static final int AXIS_VSCROLL = 9; // 0x9 field @Deprecated public static final int AXIS_WHEEL = 21; // 0x15 field @Deprecated public static final int AXIS_X = 0; // 0x0 field @Deprecated public static final int AXIS_Y = 1; // 0x1 field @Deprecated public static final int AXIS_Z = 11; // 0xb field @Deprecated public static final int BUTTON_PRIMARY = 1; // 0x1 } public interface NestedScrollingChild { method public boolean dispatchNestedFling(float, float, boolean); method public boolean dispatchNestedPreFling(float, float); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); method public boolean dispatchNestedScroll(int, int, int, int, int[]?); method public boolean hasNestedScrollingParent(); method public boolean isNestedScrollingEnabled(); method public void setNestedScrollingEnabled(boolean); method public boolean startNestedScroll(int); method public void stopNestedScroll(); } public interface NestedScrollingChild2 extends androidx.core.view.NestedScrollingChild { method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public boolean hasNestedScrollingParent(int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); } public interface NestedScrollingChild3 extends androidx.core.view.NestedScrollingChild2 { method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); } public class NestedScrollingChildHelper { ctor public NestedScrollingChildHelper(android.view.View); method public boolean dispatchNestedFling(float, float, boolean); method public boolean dispatchNestedPreFling(float, float); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]?); method public boolean hasNestedScrollingParent(); method public boolean hasNestedScrollingParent(int); method public boolean isNestedScrollingEnabled(); method public void onDetachedFromWindow(); method public void onStopNestedScroll(android.view.View); method public void setNestedScrollingEnabled(boolean); method public boolean startNestedScroll(int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(); method public void stopNestedScroll(int); } public interface NestedScrollingParent { method public int getNestedScrollAxes(); method public boolean onNestedFling(android.view.View, float, float, boolean); method public boolean onNestedPreFling(android.view.View, float, float); method public void onNestedPreScroll(android.view.View, int, int, int[]); method public void onNestedScroll(android.view.View, int, int, int, int); method public void onNestedScrollAccepted(android.view.View, android.view.View, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int); method public void onStopNestedScroll(android.view.View); } public interface NestedScrollingParent2 extends androidx.core.view.NestedScrollingParent { method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); } public interface NestedScrollingParent3 extends androidx.core.view.NestedScrollingParent2 { method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); } public class NestedScrollingParentHelper { ctor public NestedScrollingParentHelper(android.view.ViewGroup); method public int getNestedScrollAxes(); method public void onNestedScrollAccepted(android.view.View, android.view.View, int); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View); method public void onStopNestedScroll(android.view.View, int); } public interface OnApplyWindowInsetsListener { method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); } public interface OnReceiveContentListener { method public androidx.core.view.ContentInfoCompat? onReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); } public interface OnReceiveContentViewBehavior { method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); } public final class OneShotPreDrawListener implements android.view.View.OnAttachStateChangeListener android.view.ViewTreeObserver.OnPreDrawListener { method public static androidx.core.view.OneShotPreDrawListener add(android.view.View, Runnable); method public boolean onPreDraw(); method public void onViewAttachedToWindow(android.view.View); method public void onViewDetachedFromWindow(android.view.View); method public void removeListener(); } public final class PointerIconCompat { method public static androidx.core.view.PointerIconCompat create(android.graphics.Bitmap, float, float); method public static androidx.core.view.PointerIconCompat getSystemIcon(android.content.Context, int); method public static androidx.core.view.PointerIconCompat load(android.content.res.Resources, int); field public static final int TYPE_ALIAS = 1010; // 0x3f2 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5 field public static final int TYPE_ARROW = 1000; // 0x3e8 field public static final int TYPE_CELL = 1006; // 0x3ee field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9 field public static final int TYPE_COPY = 1011; // 0x3f3 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef field public static final int TYPE_DEFAULT = 1000; // 0x3e8 field public static final int TYPE_GRAB = 1020; // 0x3fc field public static final int TYPE_GRABBING = 1021; // 0x3fd field public static final int TYPE_HAND = 1002; // 0x3ea field public static final int TYPE_HELP = 1003; // 0x3eb field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6 field public static final int TYPE_NO_DROP = 1012; // 0x3f4 field public static final int TYPE_NULL = 0; // 0x0 field public static final int TYPE_TEXT = 1008; // 0x3f0 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1 field public static final int TYPE_WAIT = 1004; // 0x3ec field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb } public final class RoundedCornerCompat { method public android.graphics.Point getCenter(); method public int getCenterX(); method public int getCenterY(); method public int getPosition(); method public int getRadius(); field public static final int POSITION_BOTTOM_LEFT = 3; // 0x3 field public static final int POSITION_BOTTOM_RIGHT = 2; // 0x2 field public static final int POSITION_TOP_LEFT = 0; // 0x0 field public static final int POSITION_TOP_RIGHT = 1; // 0x1 } public final class ScaleGestureDetectorCompat { method @Deprecated public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector); method @Deprecated public static boolean isQuickScaleEnabled(Object!); method @Deprecated public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean); method @Deprecated public static void setQuickScaleEnabled(Object!, boolean); } public class ScrollFeedbackProviderCompat { method public static androidx.core.view.ScrollFeedbackProviderCompat createProvider(android.view.View); method public void onScrollLimit(int, int, int, boolean); method public void onScrollProgress(int, int, int, int); method public void onSnapToItem(int, int, int); } public interface ScrollingView { method public int computeHorizontalScrollExtent(); method public int computeHorizontalScrollOffset(); method public int computeHorizontalScrollRange(); method public int computeVerticalScrollExtent(); method public int computeVerticalScrollOffset(); method public int computeVerticalScrollRange(); } public final class SoftwareKeyboardControllerCompat { ctor public SoftwareKeyboardControllerCompat(android.view.View); method public void hide(); method public void show(); } public interface TintableBackgroundView { method public android.content.res.ColorStateList? getSupportBackgroundTintList(); method public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public final class VelocityTrackerCompat { method public static void addMovement(android.view.VelocityTracker, android.view.MotionEvent); method public static void clear(android.view.VelocityTracker); method public static void computeCurrentVelocity(android.view.VelocityTracker, int); method public static void computeCurrentVelocity(android.view.VelocityTracker, int, float); method public static float getAxisVelocity(android.view.VelocityTracker, int); method public static float getAxisVelocity(android.view.VelocityTracker, int, int); method @Deprecated public static float getXVelocity(android.view.VelocityTracker!, int); method @Deprecated public static float getYVelocity(android.view.VelocityTracker!, int); method public static boolean isAxisSupported(android.view.VelocityTracker, int); method public static void recycle(android.view.VelocityTracker); } public class ViewCompat { ctor @Deprecated protected ViewCompat(); method public static int addAccessibilityAction(android.view.View, CharSequence, androidx.core.view.accessibility.AccessibilityViewCommand); method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection, int); method public static void addOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); method public static void addOverlayView(android.view.ViewGroup, android.view.View); method @Deprecated public static androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View); method @Deprecated public static boolean canScrollHorizontally(android.view.View!, int); method @Deprecated public static boolean canScrollVertically(android.view.View!, int); method public static void cancelDragAndDrop(android.view.View); method @Deprecated public static int combineMeasuredStates(int, int); method public static androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat, android.graphics.Rect); method public static androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); method public static void dispatchFinishTemporaryDetach(android.view.View); method public static boolean dispatchNestedFling(android.view.View, float, float, boolean); method public static boolean dispatchNestedPreFling(android.view.View, float, float); method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?); method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?, int); method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?); method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int); method public static void dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int, int[]); method public static void dispatchStartTemporaryDetach(android.view.View); method public static void enableAccessibleClickableSpanSupport(android.view.View); method @Deprecated public static int generateViewId(); method public static androidx.core.view.AccessibilityDelegateCompat? getAccessibilityDelegate(android.view.View); method @Deprecated public static int getAccessibilityLiveRegion(android.view.View); method public static androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); method @UiThread public static CharSequence? getAccessibilityPaneTitle(android.view.View); method @Deprecated public static float getAlpha(android.view.View!); method public static androidx.core.view.autofill.AutofillIdCompat? getAutofillId(android.view.View); method public static android.content.res.ColorStateList? getBackgroundTintList(android.view.View); method public static android.graphics.PorterDuff.Mode? getBackgroundTintMode(android.view.View); method @Deprecated public static android.graphics.Rect? getClipBounds(android.view.View); method public static androidx.core.view.contentcapture.ContentCaptureSessionCompat? getContentCaptureSession(android.view.View); method @Deprecated public static android.view.Display? getDisplay(android.view.View); method public static float getElevation(android.view.View); method @Deprecated public static boolean getFitsSystemWindows(android.view.View); method @Deprecated public static int getImportantForAccessibility(android.view.View); method public static int getImportantForAutofill(android.view.View); method public static int getImportantForContentCapture(android.view.View); method @Deprecated public static int getLabelFor(android.view.View); method @Deprecated public static int getLayerType(android.view.View!); method @Deprecated public static int getLayoutDirection(android.view.View); method @Deprecated public static android.graphics.Matrix? getMatrix(android.view.View!); method @Deprecated public static int getMeasuredHeightAndState(android.view.View!); method @Deprecated public static int getMeasuredState(android.view.View!); method @Deprecated public static int getMeasuredWidthAndState(android.view.View!); method @Deprecated public static int getMinimumHeight(android.view.View); method @Deprecated public static int getMinimumWidth(android.view.View); method public static int getNextClusterForwardId(android.view.View); method public static String![]? getOnReceiveContentMimeTypes(android.view.View); method @Deprecated public static int getOverScrollMode(android.view.View!); method @Deprecated @Px public static int getPaddingEnd(android.view.View); method @Deprecated @Px public static int getPaddingStart(android.view.View); method @Deprecated public static android.view.ViewParent? getParentForAccessibility(android.view.View); method @Deprecated public static float getPivotX(android.view.View!); method @Deprecated public static float getPivotY(android.view.View!); method public static androidx.core.view.WindowInsetsCompat? getRootWindowInsets(android.view.View); method @Deprecated public static float getRotation(android.view.View!); method @Deprecated public static float getRotationX(android.view.View!); method @Deprecated public static float getRotationY(android.view.View!); method @Deprecated public static float getScaleX(android.view.View!); method @Deprecated public static float getScaleY(android.view.View!); method public static int getScrollIndicators(android.view.View); method @UiThread public static CharSequence? getStateDescription(android.view.View); method public static java.util.List getSystemGestureExclusionRects(android.view.View); method public static String? getTransitionName(android.view.View); method @Deprecated public static float getTranslationX(android.view.View!); method @Deprecated public static float getTranslationY(android.view.View!); method public static float getTranslationZ(android.view.View); method @Deprecated public static androidx.core.view.WindowInsetsControllerCompat? getWindowInsetsController(android.view.View); method @Deprecated public static int getWindowSystemUiVisibility(android.view.View); method @Deprecated public static float getX(android.view.View!); method @Deprecated public static float getY(android.view.View!); method public static float getZ(android.view.View); method public static boolean hasAccessibilityDelegate(android.view.View); method public static boolean hasExplicitFocusable(android.view.View); method public static boolean hasNestedScrollingParent(android.view.View); method public static boolean hasNestedScrollingParent(android.view.View, int); method @Deprecated public static boolean hasOnClickListeners(android.view.View); method @Deprecated public static boolean hasOverlappingRendering(android.view.View); method @Deprecated public static boolean hasTransientState(android.view.View); method @UiThread public static boolean isAccessibilityHeading(android.view.View); method @Deprecated public static boolean isAttachedToWindow(android.view.View); method public static boolean isFocusedByDefault(android.view.View); method public static boolean isImportantForAccessibility(android.view.View); method public static boolean isImportantForAutofill(android.view.View); method public static boolean isImportantForContentCapture(android.view.View); method @Deprecated public static boolean isInLayout(android.view.View); method public static boolean isKeyboardNavigationCluster(android.view.View); method @Deprecated public static boolean isLaidOut(android.view.View); method @Deprecated public static boolean isLayoutDirectionResolved(android.view.View); method public static boolean isNestedScrollingEnabled(android.view.View); method @Deprecated public static boolean isOpaque(android.view.View!); method @Deprecated public static boolean isPaddingRelative(android.view.View); method @UiThread public static boolean isScreenReaderFocusable(android.view.View); method @Deprecated public static void jumpDrawablesToCurrentState(android.view.View!); method public static android.view.View? keyboardNavigationClusterSearch(android.view.View, android.view.View?, int); method public static void offsetLeftAndRight(android.view.View, int); method public static void offsetTopAndBottom(android.view.View, int); method public static androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); method @Deprecated public static void onInitializeAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); method @Deprecated public static void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method @Deprecated public static void onPopulateAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); method @Deprecated public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); method public static boolean performHapticFeedback(android.view.View, int); method public static boolean performHapticFeedback(android.view.View, int, int); method public static androidx.core.view.ContentInfoCompat? performReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); method @Deprecated public static void postInvalidateOnAnimation(android.view.View); method @Deprecated public static void postInvalidateOnAnimation(android.view.View, int, int, int, int); method @Deprecated public static void postOnAnimation(android.view.View, Runnable); method @Deprecated public static void postOnAnimationDelayed(android.view.View, Runnable, long); method public static void removeAccessibilityAction(android.view.View, int); method public static void removeOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); method public static void replaceAccessibilityAction(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat, CharSequence?, androidx.core.view.accessibility.AccessibilityViewCommand?); method public static void requestApplyInsets(android.view.View); method public static T requireViewById(android.view.View, @IdRes int); method @Deprecated public static int resolveSizeAndState(int, int, int); method public static boolean restoreDefaultFocus(android.view.View); method public static void saveAttributeDataForStyleable(android.view.View, android.content.Context, int[], android.util.AttributeSet?, android.content.res.TypedArray, int, int); method public static void setAccessibilityDelegate(android.view.View, androidx.core.view.AccessibilityDelegateCompat?); method @UiThread public static void setAccessibilityHeading(android.view.View, boolean); method @Deprecated public static void setAccessibilityLiveRegion(android.view.View, int); method @UiThread public static void setAccessibilityPaneTitle(android.view.View, CharSequence?); method @Deprecated public static void setActivated(android.view.View!, boolean); method @Deprecated public static void setAlpha(android.view.View!, @FloatRange(from=0.0, to=1.0) float); method public static void setAutofillHints(android.view.View, java.lang.String!...?); method public static void setAutofillId(android.view.View, androidx.core.view.autofill.AutofillIdCompat?); method @Deprecated public static void setBackground(android.view.View, android.graphics.drawable.Drawable?); method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList?); method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode?); method @Deprecated public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup!, boolean); method @Deprecated public static void setClipBounds(android.view.View, android.graphics.Rect?); method public static void setContentCaptureSession(android.view.View, androidx.core.view.contentcapture.ContentCaptureSessionCompat?); method public static void setElevation(android.view.View, float); method @Deprecated public static void setFitsSystemWindows(android.view.View!, boolean); method public static void setFocusedByDefault(android.view.View, boolean); method @Deprecated public static void setHasTransientState(android.view.View, boolean); method @Deprecated @UiThread public static void setImportantForAccessibility(android.view.View, int); method public static void setImportantForAutofill(android.view.View, int); method public static void setImportantForContentCapture(android.view.View, int); method public static void setKeyboardNavigationCluster(android.view.View, boolean); method @Deprecated public static void setLabelFor(android.view.View, @IdRes int); method @Deprecated public static void setLayerPaint(android.view.View, android.graphics.Paint?); method @Deprecated public static void setLayerType(android.view.View!, int, android.graphics.Paint!); method @Deprecated public static void setLayoutDirection(android.view.View, int); method public static void setNestedScrollingEnabled(android.view.View, boolean); method public static void setNextClusterForwardId(android.view.View, int); method public static void setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener?); method public static void setOnReceiveContentListener(android.view.View, String![]?, androidx.core.view.OnReceiveContentListener?); method @Deprecated public static void setOverScrollMode(android.view.View!, int); method @Deprecated public static void setPaddingRelative(android.view.View, @Px int, @Px int, @Px int, @Px int); method @Deprecated public static void setPivotX(android.view.View!, float); method @Deprecated public static void setPivotY(android.view.View!, float); method public static void setPointerIcon(android.view.View, androidx.core.view.PointerIconCompat?); method @Deprecated public static void setRotation(android.view.View!, float); method @Deprecated public static void setRotationX(android.view.View!, float); method @Deprecated public static void setRotationY(android.view.View!, float); method @Deprecated public static void setSaveFromParentEnabled(android.view.View!, boolean); method @Deprecated public static void setScaleX(android.view.View!, float); method @Deprecated public static void setScaleY(android.view.View!, float); method @UiThread public static void setScreenReaderFocusable(android.view.View, boolean); method public static void setScrollIndicators(android.view.View, int); method public static void setScrollIndicators(android.view.View, int, int); method @UiThread public static void setStateDescription(android.view.View, CharSequence?); method public static void setSystemGestureExclusionRects(android.view.View, java.util.List); method public static void setTooltipText(android.view.View, CharSequence?); method public static void setTransitionName(android.view.View, String?); method @Deprecated public static void setTranslationX(android.view.View!, float); method @Deprecated public static void setTranslationY(android.view.View!, float); method public static void setTranslationZ(android.view.View, float); method public static void setWindowInsetsAnimationCallback(android.view.View, androidx.core.view.WindowInsetsAnimationCompat.Callback?); method @Deprecated public static void setX(android.view.View!, float); method @Deprecated public static void setY(android.view.View!, float); method public static void setZ(android.view.View, float); method public static boolean startDragAndDrop(android.view.View, android.content.ClipData?, android.view.View.DragShadowBuilder, Object?, int); method public static boolean startNestedScroll(android.view.View, int); method public static boolean startNestedScroll(android.view.View, int, int); method public static void stopNestedScroll(android.view.View); method public static void stopNestedScroll(android.view.View, int); method public static void transformMatrixToGlobal(android.view.View, android.graphics.Matrix); method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder); field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1 field @Deprecated public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0 field @Deprecated public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2 field @Deprecated public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4 field @Deprecated public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_AUTO = 0; // 0x0 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO = 2; // 0x2 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS = 8; // 0x8 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES = 1; // 0x1 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS = 4; // 0x4 field @Deprecated public static final int LAYER_TYPE_HARDWARE = 2; // 0x2 field @Deprecated public static final int LAYER_TYPE_NONE = 0; // 0x0 field @Deprecated public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1 field @Deprecated public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2 field @Deprecated public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3 field @Deprecated public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0 field @Deprecated public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1 field @Deprecated public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10 field @Deprecated public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff field @Deprecated public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000 field @Deprecated public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000 field @Deprecated public static final int OVER_SCROLL_ALWAYS = 0; // 0x0 field @Deprecated public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1 field @Deprecated public static final int OVER_SCROLL_NEVER = 2; // 0x2 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 field public static final int SCROLL_INDICATOR_END = 32; // 0x20 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 field public static final int SCROLL_INDICATOR_START = 16; // 0x10 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 field public static final int TYPE_NON_TOUCH = 1; // 0x1 field public static final int TYPE_TOUCH = 0; // 0x0 } public static interface ViewCompat.OnUnhandledKeyEventListenerCompat { method public boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent); } public final class ViewConfigurationCompat { method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context); method public static int getScaledHoverSlop(android.view.ViewConfiguration); method public static int getScaledMaximumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int); method public static int getScaledMinimumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int); method @Deprecated public static int getScaledPagingTouchSlop(android.view.ViewConfiguration!); method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context); method @Deprecated public static boolean hasPermanentMenuKey(android.view.ViewConfiguration!); method public static boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration, android.content.Context); } public final class ViewGroupCompat { method @Deprecated public static int getLayoutMode(android.view.ViewGroup); method public static int getNestedScrollAxes(android.view.ViewGroup); method public static void installCompatInsetsDispatch(android.view.View); method public static boolean isTransitionGroup(android.view.ViewGroup); method @Deprecated public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup!, android.view.View!, android.view.accessibility.AccessibilityEvent!); method @Deprecated public static void setLayoutMode(android.view.ViewGroup, int); method @Deprecated public static void setMotionEventSplittingEnabled(android.view.ViewGroup!, boolean); method public static void setTransitionGroup(android.view.ViewGroup, boolean); field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1 } public final class ViewGroupKt { method public static inline operator boolean contains(android.view.ViewGroup, android.view.View view); method public static inline void forEach(android.view.ViewGroup, kotlin.jvm.functions.Function1 action); method public static inline void forEachIndexed(android.view.ViewGroup, kotlin.jvm.functions.Function2 action); method public static operator android.view.View get(android.view.ViewGroup, int index); method public static kotlin.sequences.Sequence getChildren(android.view.ViewGroup); method public static kotlin.sequences.Sequence getDescendants(android.view.ViewGroup); method public static inline kotlin.ranges.IntRange getIndices(android.view.ViewGroup); method public static inline int getSize(android.view.ViewGroup); method public static inline boolean isEmpty(android.view.ViewGroup); method public static inline boolean isNotEmpty(android.view.ViewGroup); method public static operator java.util.Iterator iterator(android.view.ViewGroup); method public static inline operator void minusAssign(android.view.ViewGroup, android.view.View view); method public static inline operator void plusAssign(android.view.ViewGroup, android.view.View view); method public static inline void setMargins(android.view.ViewGroup.MarginLayoutParams, @Px int size); method public static inline void updateMargins(android.view.ViewGroup.MarginLayoutParams, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom); method public static inline void updateMarginsRelative(android.view.ViewGroup.MarginLayoutParams, optional @Px int start, optional @Px int top, optional @Px int end, optional @Px int bottom); property public static kotlin.sequences.Sequence android.view.ViewGroup.children; property public static kotlin.sequences.Sequence android.view.ViewGroup.descendants; property public static inline kotlin.ranges.IntRange android.view.ViewGroup.indices; property public static inline int android.view.ViewGroup.size; } public final class ViewKt { method public static inline void doOnAttach(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline void doOnDetach(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline void doOnLayout(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline void doOnNextLayout(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline androidx.core.view.OneShotPreDrawListener doOnPreDraw(android.view.View, kotlin.jvm.functions.Function1 action); method public static android.graphics.Bitmap drawToBitmap(android.view.View, optional android.graphics.Bitmap.Config config); method public static kotlin.sequences.Sequence getAllViews(android.view.View); method public static kotlin.sequences.Sequence getAncestors(android.view.View); method public static inline int getMarginBottom(android.view.View); method public static inline int getMarginEnd(android.view.View); method public static inline int getMarginLeft(android.view.View); method public static inline int getMarginRight(android.view.View); method public static inline int getMarginStart(android.view.View); method public static inline int getMarginTop(android.view.View); method public static inline boolean isGone(android.view.View); method public static inline boolean isInvisible(android.view.View); method public static inline boolean isVisible(android.view.View); method public static inline Runnable postDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0 action); method public static Runnable postOnAnimationDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0 action); method public static inline void setGone(android.view.View, boolean); method public static inline void setInvisible(android.view.View, boolean); method public static inline void setPadding(android.view.View, @Px int size); method public static inline void setVisible(android.view.View, boolean); method public static inline void updateLayoutParams(android.view.View, kotlin.jvm.functions.Function1 block); method public static inline void updateLayoutParamsTyped(android.view.View, kotlin.jvm.functions.Function1 block); method public static inline void updatePadding(android.view.View, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom); method public static inline void updatePaddingRelative(android.view.View, optional @Px int start, optional @Px int top, optional @Px int end, optional @Px int bottom); property public static kotlin.sequences.Sequence android.view.View.allViews; property public static kotlin.sequences.Sequence android.view.View.ancestors; property public static inline boolean android.view.View.isGone; property public static inline boolean android.view.View.isInvisible; property public static inline boolean android.view.View.isVisible; property public static inline int android.view.View.marginBottom; property public static inline int android.view.View.marginEnd; property public static inline int android.view.View.marginLeft; property public static inline int android.view.View.marginRight; property public static inline int android.view.View.marginStart; property public static inline int android.view.View.marginTop; } public final class ViewParentCompat { method @Deprecated public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int); method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean); method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float); method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]); method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int); method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int); method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int); method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int, int[]); method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int); method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int); method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int); method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int); method public static void onStopNestedScroll(android.view.ViewParent, android.view.View); method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int); method @Deprecated public static boolean requestSendAccessibilityEvent(android.view.ViewParent!, android.view.View!, android.view.accessibility.AccessibilityEvent!); } public final class ViewPropertyAnimatorCompat { method public androidx.core.view.ViewPropertyAnimatorCompat alpha(float); method public androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float); method public void cancel(); method public long getDuration(); method public android.view.animation.Interpolator? getInterpolator(); method public long getStartDelay(); method public androidx.core.view.ViewPropertyAnimatorCompat rotation(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationX(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationY(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleX(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleY(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat setDuration(long); method public androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator?); method public androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener?); method public androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long); method public androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener?); method public void start(); method public androidx.core.view.ViewPropertyAnimatorCompat translationX(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationY(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationZ(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat withEndAction(Runnable); method public androidx.core.view.ViewPropertyAnimatorCompat withLayer(); method public androidx.core.view.ViewPropertyAnimatorCompat withStartAction(Runnable); method public androidx.core.view.ViewPropertyAnimatorCompat x(float); method public androidx.core.view.ViewPropertyAnimatorCompat xBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat y(float); method public androidx.core.view.ViewPropertyAnimatorCompat yBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat z(float); method public androidx.core.view.ViewPropertyAnimatorCompat zBy(float); } public interface ViewPropertyAnimatorListener { method public void onAnimationCancel(android.view.View); method public void onAnimationEnd(android.view.View); method public void onAnimationStart(android.view.View); } public class ViewPropertyAnimatorListenerAdapter implements androidx.core.view.ViewPropertyAnimatorListener { ctor public ViewPropertyAnimatorListenerAdapter(); method public void onAnimationCancel(android.view.View); method public void onAnimationEnd(android.view.View); method public void onAnimationStart(android.view.View); } public interface ViewPropertyAnimatorUpdateListener { method public void onAnimationUpdate(android.view.View); } public class ViewStructureCompat { method public void setClassName(String); method public void setContentDescription(CharSequence); method public void setDimens(int, int, int, int, int, int); method public void setText(CharSequence); method @RequiresApi(23) public android.view.ViewStructure toViewStructure(); method @RequiresApi(23) public static androidx.core.view.ViewStructureCompat toViewStructureCompat(android.view.ViewStructure); } public final class WindowCompat { method public static androidx.core.view.WindowInsetsControllerCompat getInsetsController(android.view.Window, android.view.View); method public static T requireViewById(android.view.Window, @IdRes int); method public static void setDecorFitsSystemWindows(android.view.Window, boolean); field public static final int FEATURE_ACTION_BAR = 8; // 0x8 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa } public final class WindowInsetsAnimationCompat { ctor public WindowInsetsAnimationCompat(int, android.view.animation.Interpolator?, long); method @FloatRange(from=0.0f, to=1.0f) public float getAlpha(); method public long getDurationMillis(); method @FloatRange(from=0.0f, to=1.0f) public float getFraction(); method public float getInterpolatedFraction(); method public android.view.animation.Interpolator? getInterpolator(); method public int getTypeMask(); method public void setAlpha(@FloatRange(from=0.0f, to=1.0f) float); method public void setFraction(@FloatRange(from=0.0f, to=1.0f) float); } public static final class WindowInsetsAnimationCompat.BoundsCompat { ctor public WindowInsetsAnimationCompat.BoundsCompat(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public androidx.core.graphics.Insets getLowerBound(); method public androidx.core.graphics.Insets getUpperBound(); method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat inset(androidx.core.graphics.Insets); method @RequiresApi(30) public android.view.WindowInsetsAnimation.Bounds toBounds(); method @RequiresApi(30) public static androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat toBoundsCompat(android.view.WindowInsetsAnimation.Bounds); } public abstract static class WindowInsetsAnimationCompat.Callback { ctor public WindowInsetsAnimationCompat.Callback(int); method public final int getDispatchMode(); method public void onEnd(androidx.core.view.WindowInsetsAnimationCompat); method public void onPrepare(androidx.core.view.WindowInsetsAnimationCompat); method public abstract androidx.core.view.WindowInsetsCompat onProgress(androidx.core.view.WindowInsetsCompat, java.util.List); method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat onStart(androidx.core.view.WindowInsetsAnimationCompat, androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat); field public static final int DISPATCH_MODE_CONTINUE_ON_SUBTREE = 1; // 0x1 field public static final int DISPATCH_MODE_STOP = 0; // 0x0 } public interface WindowInsetsAnimationControlListenerCompat { method public void onCancelled(androidx.core.view.WindowInsetsAnimationControllerCompat?); method public void onFinished(androidx.core.view.WindowInsetsAnimationControllerCompat); method public void onReady(androidx.core.view.WindowInsetsAnimationControllerCompat, int); } public final class WindowInsetsAnimationControllerCompat { method public void finish(boolean); method public float getCurrentAlpha(); method @FloatRange(from=0.0f, to=1.0f) public float getCurrentFraction(); method public androidx.core.graphics.Insets getCurrentInsets(); method public androidx.core.graphics.Insets getHiddenStateInsets(); method public androidx.core.graphics.Insets getShownStateInsets(); method public int getTypes(); method public boolean isCancelled(); method public boolean isFinished(); method public boolean isReady(); method public void setInsetsAndAlpha(androidx.core.graphics.Insets?, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float); } public class WindowInsetsCompat { ctor public WindowInsetsCompat(androidx.core.view.WindowInsetsCompat?); method @Deprecated public androidx.core.view.WindowInsetsCompat consumeDisplayCutout(); method @Deprecated public androidx.core.view.WindowInsetsCompat consumeStableInsets(); method @Deprecated public androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets(); method public androidx.core.view.DisplayCutoutCompat? getDisplayCutout(); method public androidx.core.graphics.Insets getInsets(int); method public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int); method @Deprecated public androidx.core.graphics.Insets getMandatorySystemGestureInsets(); method public androidx.core.view.RoundedCornerCompat? getRoundedCorner(int); method @Deprecated public int getStableInsetBottom(); method @Deprecated public int getStableInsetLeft(); method @Deprecated public int getStableInsetRight(); method @Deprecated public int getStableInsetTop(); method @Deprecated public androidx.core.graphics.Insets getStableInsets(); method @Deprecated public androidx.core.graphics.Insets getSystemGestureInsets(); method @Deprecated public int getSystemWindowInsetBottom(); method @Deprecated public int getSystemWindowInsetLeft(); method @Deprecated public int getSystemWindowInsetRight(); method @Deprecated public int getSystemWindowInsetTop(); method @Deprecated public androidx.core.graphics.Insets getSystemWindowInsets(); method @Deprecated public androidx.core.graphics.Insets getTappableElementInsets(); method public boolean hasInsets(); method @Deprecated public boolean hasStableInsets(); method @Deprecated public boolean hasSystemWindowInsets(); method public androidx.core.view.WindowInsetsCompat inset(androidx.core.graphics.Insets); method public androidx.core.view.WindowInsetsCompat inset(@IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); method public boolean isConsumed(); method public boolean isRound(); method public boolean isVisible(int); method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect); method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int); method @RequiresApi(20) public android.view.WindowInsets? toWindowInsets(); method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets); method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets, android.view.View?); field public static final androidx.core.view.WindowInsetsCompat CONSUMED; } public static final class WindowInsetsCompat.Builder { ctor public WindowInsetsCompat.Builder(); ctor public WindowInsetsCompat.Builder(androidx.core.view.WindowInsetsCompat); method public androidx.core.view.WindowInsetsCompat build(); method public androidx.core.view.WindowInsetsCompat.Builder setDisplayCutout(androidx.core.view.DisplayCutoutCompat?); method public androidx.core.view.WindowInsetsCompat.Builder setInsets(int, androidx.core.graphics.Insets); method public androidx.core.view.WindowInsetsCompat.Builder setInsetsIgnoringVisibility(int, androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setMandatorySystemGestureInsets(androidx.core.graphics.Insets); method public androidx.core.view.WindowInsetsCompat.Builder setRoundedCorner(int, androidx.core.view.RoundedCornerCompat?); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setStableInsets(androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemGestureInsets(androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemWindowInsets(androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setTappableElementInsets(androidx.core.graphics.Insets); method public androidx.core.view.WindowInsetsCompat.Builder setVisible(int, boolean); } public static final class WindowInsetsCompat.Side { method public static int all(); field public static final int BOTTOM = 8; // 0x8 field public static final int LEFT = 1; // 0x1 field public static final int RIGHT = 4; // 0x4 field public static final int TOP = 2; // 0x2 } public static final class WindowInsetsCompat.Type { method public static int captionBar(); method public static int displayCutout(); method public static int ime(); method public static int mandatorySystemGestures(); method public static int navigationBars(); method public static int statusBars(); method public static int systemBars(); method public static int systemGestures(); method public static int systemOverlays(); method public static int tappableElement(); } public final class WindowInsetsControllerCompat { ctor public WindowInsetsControllerCompat(android.view.Window, android.view.View); method public void addOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); method public void controlWindowInsetsAnimation(int, long, android.view.animation.Interpolator?, android.os.CancellationSignal?, androidx.core.view.WindowInsetsAnimationControlListenerCompat); method public int getSystemBarsBehavior(); method public void hide(int); method public boolean isAppearanceLightNavigationBars(); method public boolean isAppearanceLightStatusBars(); method public void removeOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); method public void setAppearanceLightNavigationBars(boolean); method public void setAppearanceLightStatusBars(boolean); method public void setSystemBarsBehavior(int); method public void show(int); method @Deprecated @RequiresApi(30) public static androidx.core.view.WindowInsetsControllerCompat toWindowInsetsControllerCompat(android.view.WindowInsetsController); field public static final int BEHAVIOR_DEFAULT = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_SWIPE = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_TOUCH = 0; // 0x0 field public static final int BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE = 2; // 0x2 } public static interface WindowInsetsControllerCompat.OnControllableInsetsChangedListener { method public void onControllableInsetsChanged(androidx.core.view.WindowInsetsControllerCompat, int); } } package androidx.core.view.accessibility { public final class AccessibilityClickableSpanCompat extends android.text.style.ClickableSpan { method public void onClick(android.view.View); } public final class AccessibilityEventCompat { method @Deprecated public static void appendRecord(android.view.accessibility.AccessibilityEvent!, androidx.core.view.accessibility.AccessibilityRecordCompat!); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! asRecord(android.view.accessibility.AccessibilityEvent!); method @Deprecated public static int getAction(android.view.accessibility.AccessibilityEvent); method @Deprecated public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent); method @Deprecated public static int getMovementGranularity(android.view.accessibility.AccessibilityEvent); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! getRecord(android.view.accessibility.AccessibilityEvent!, int); method @Deprecated public static int getRecordCount(android.view.accessibility.AccessibilityEvent!); method public static boolean isAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent); method public static void setAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent, boolean); method @Deprecated public static void setAction(android.view.accessibility.AccessibilityEvent, int); method @Deprecated public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int); method @Deprecated public static void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int); field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4 field public static final int CONTENT_CHANGE_TYPE_CONTENT_INVALID = 1024; // 0x400 field public static final int CONTENT_CHANGE_TYPE_DRAG_CANCELLED = 512; // 0x200 field public static final int CONTENT_CHANGE_TYPE_DRAG_DROPPED = 256; // 0x100 field public static final int CONTENT_CHANGE_TYPE_DRAG_STARTED = 128; // 0x80 field public static final int CONTENT_CHANGE_TYPE_ENABLED = 4096; // 0x1000 field public static final int CONTENT_CHANGE_TYPE_ERROR = 2048; // 0x800 field public static final int CONTENT_CHANGE_TYPE_PANE_APPEARED = 16; // 0x10 field public static final int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED = 32; // 0x20 field public static final int CONTENT_CHANGE_TYPE_PANE_TITLE = 8; // 0x8 field public static final int CONTENT_CHANGE_TYPE_STATE_DESCRIPTION = 64; // 0x40 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000 field @Deprecated public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80 field @Deprecated public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100 field @Deprecated public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 field public static final int TYPE_VIEW_TARGETED_BY_SCROLL = 67108864; // 0x4000000 field @Deprecated public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000 field @Deprecated public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 } public final class AccessibilityManagerCompat { method @Deprecated public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); method @Deprecated public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); method @Deprecated public static java.util.List! getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!, int); method @Deprecated public static java.util.List! getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!); method public static boolean isRequestFromAccessibilityTool(android.view.accessibility.AccessibilityManager); method @Deprecated public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager!); method @Deprecated public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); method @Deprecated public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); } @Deprecated public static interface AccessibilityManagerCompat.AccessibilityStateChangeListener { method @Deprecated public void onAccessibilityStateChanged(boolean); } @Deprecated public abstract static class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { ctor @Deprecated public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat(); } public static interface AccessibilityManagerCompat.TouchExplorationStateChangeListener { method public void onTouchExplorationStateChanged(boolean); } public class AccessibilityNodeInfoCompat { ctor @Deprecated public AccessibilityNodeInfoCompat(Object!); method public void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); method public void addAction(int); method public void addChild(android.view.View!); method public void addChild(android.view.View!, int); method public void addLabeledBy(android.view.View); method public void addLabeledBy(android.view.View, int); method public boolean canOpenPopup(); method public java.util.List! findAccessibilityNodeInfosByText(String!); method public java.util.List! findAccessibilityNodeInfosByViewId(String!); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! findFocus(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! focusSearch(int); method public java.util.List! getActionList(); method @Deprecated public int getActions(); method public java.util.List getAvailableExtraData(); method @Deprecated public void getBoundsInParent(android.graphics.Rect!); method public void getBoundsInScreen(android.graphics.Rect!); method public void getBoundsInWindow(android.graphics.Rect); method public int getChecked(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getChild(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getChild(int, int); method public int getChildCount(); method public CharSequence! getClassName(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! getCollectionInfo(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! getCollectionItemInfo(); method public CharSequence? getContainerTitle(); method public CharSequence! getContentDescription(); method public int getDrawingOrder(); method public CharSequence! getError(); method public int getExpandedState(); method public android.view.accessibility.AccessibilityNodeInfo.ExtraRenderingInfo? getExtraRenderingInfo(); method public android.os.Bundle! getExtras(); method public CharSequence? getHintText(); method @Deprecated public Object! getInfo(); method public int getInputType(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabelFor(); method @Deprecated public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabeledBy(); method public java.util.List getLabeledByList(); method public int getLiveRegion(); method public int getMaxTextLength(); method public long getMinDurationBetweenContentChangesMillis(); method public int getMovementGranularities(); method public CharSequence! getPackageName(); method public CharSequence? getPaneTitle(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getParent(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getParent(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! getRangeInfo(); method public CharSequence? getRoleDescription(); method public CharSequence? getStateDescription(); method public CharSequence? getSupplementalDescription(); method public CharSequence! getText(); method public int getTextSelectionEnd(); method public int getTextSelectionStart(); method public CharSequence? getTooltipText(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat? getTouchDelegateInfo(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalAfter(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalBefore(); method public String? getUniqueId(); method public String! getViewIdResourceName(); method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat! getWindow(); method public int getWindowId(); method public boolean hasRequestInitialAccessibilityFocus(); method public boolean isAccessibilityDataSensitive(); method public boolean isAccessibilityFocused(); method public boolean isCheckable(); method @Deprecated public boolean isChecked(); method public boolean isClickable(); method public boolean isContentInvalid(); method public boolean isContextClickable(); method public boolean isDismissable(); method public boolean isEditable(); method public boolean isEnabled(); method public boolean isFieldRequired(); method public boolean isFocusable(); method public boolean isFocused(); method public boolean isGranularScrollingSupported(); method public boolean isHeading(); method public boolean isImportantForAccessibility(); method public boolean isLongClickable(); method public boolean isMultiLine(); method public boolean isPassword(); method public boolean isScreenReaderFocusable(); method public boolean isScrollable(); method public boolean isSelected(); method public boolean isShowingHintText(); method public boolean isTextEntryKey(); method public boolean isTextSelectable(); method public boolean isVisibleToUser(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!, int); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!); method public boolean performAction(int); method public boolean performAction(int, android.os.Bundle!); method @Deprecated public void recycle(); method public boolean refresh(); method public boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); method public boolean removeChild(android.view.View!); method public boolean removeChild(android.view.View!, int); method public boolean removeLabeledBy(android.view.View); method public boolean removeLabeledBy(android.view.View, int); method public void setAccessibilityDataSensitive(boolean); method public void setAccessibilityFocused(boolean); method public void setAvailableExtraData(java.util.List); method @Deprecated public void setBoundsInParent(android.graphics.Rect!); method public void setBoundsInScreen(android.graphics.Rect!); method public void setBoundsInWindow(android.graphics.Rect); method public void setCanOpenPopup(boolean); method public void setCheckable(boolean); method @Deprecated public void setChecked(boolean); method public void setChecked(int); method public void setClassName(CharSequence!); method public void setClickable(boolean); method public void setCollectionInfo(Object!); method public void setCollectionItemInfo(Object!); method public void setContainerTitle(CharSequence?); method public void setContentDescription(CharSequence!); method public void setContentInvalid(boolean); method public void setContextClickable(boolean); method public void setDismissable(boolean); method public void setDrawingOrder(int); method public void setEditable(boolean); method public void setEnabled(boolean); method public void setError(CharSequence!); method public void setExpandedState(int); method public void setFieldRequired(boolean); method public void setFocusable(boolean); method public void setFocused(boolean); method public void setGranularScrollingSupported(boolean); method public void setHeading(boolean); method public void setHintText(CharSequence?); method public void setImportantForAccessibility(boolean); method public void setInputType(int); method public void setLabelFor(android.view.View!); method public void setLabelFor(android.view.View!, int); method @Deprecated public void setLabeledBy(android.view.View!); method @Deprecated public void setLabeledBy(android.view.View!, int); method public void setLiveRegion(int); method public void setLongClickable(boolean); method public void setMaxTextLength(int); method public void setMinDurationBetweenContentChangesMillis(long); method public void setMovementGranularities(int); method public void setMultiLine(boolean); method public void setPackageName(CharSequence!); method public void setPaneTitle(CharSequence?); method public void setParent(android.view.View!); method public void setParent(android.view.View!, int); method public void setPassword(boolean); method public void setQueryFromAppProcessEnabled(android.view.View, boolean); method public void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat!); method public void setRequestInitialAccessibilityFocus(boolean); method public void setRoleDescription(CharSequence?); method public void setScreenReaderFocusable(boolean); method public void setScrollable(boolean); method public void setSelected(boolean); method public void setShowingHintText(boolean); method public void setSource(android.view.View!); method public void setSource(android.view.View!, int); method public void setStateDescription(CharSequence?); method public void setSupplementalDescription(CharSequence?); method public void setText(CharSequence!); method public void setTextEntryKey(boolean); method public void setTextSelectable(boolean); method public void setTextSelection(int, int); method public void setTooltipText(CharSequence?); method public void setTouchDelegateInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat); method public void setTraversalAfter(android.view.View!); method public void setTraversalAfter(android.view.View!, int); method public void setTraversalBefore(android.view.View!); method public void setTraversalBefore(android.view.View!, int); method public void setUniqueId(String?); method public void setViewIdResourceName(String!); method public void setVisibleToUser(boolean); method public android.view.accessibility.AccessibilityNodeInfo! unwrap(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! wrap(android.view.accessibility.AccessibilityNodeInfo); field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 field public static final String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; field public static final String ACTION_ARGUMENT_DIRECTION_INT = "androidx.core.view.accessibility.action.ARGUMENT_DIRECTION_INT"; field public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; field public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; field public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; field public static final String ACTION_ARGUMENT_MOVE_WINDOW_X = "ACTION_ARGUMENT_MOVE_WINDOW_X"; field public static final String ACTION_ARGUMENT_MOVE_WINDOW_Y = "ACTION_ARGUMENT_MOVE_WINDOW_Y"; field public static final String ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT = "android.view.accessibility.action.ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT"; field public static final String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE"; field public static final String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; field public static final String ACTION_ARGUMENT_SCROLL_AMOUNT_FLOAT = "androidx.core.view.accessibility.action.ARGUMENT_SCROLL_AMOUNT_FLOAT"; field public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; field public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; field public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 field public static final int ACTION_CLICK = 16; // 0x10 field public static final int ACTION_COLLAPSE = 524288; // 0x80000 field public static final int ACTION_COPY = 16384; // 0x4000 field public static final int ACTION_CUT = 65536; // 0x10000 field public static final int ACTION_DISMISS = 1048576; // 0x100000 field public static final int ACTION_EXPAND = 262144; // 0x40000 field public static final int ACTION_FOCUS = 1; // 0x1 field public static final int ACTION_LONG_CLICK = 32; // 0x20 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400 field public static final int ACTION_PASTE = 32768; // 0x8000 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 field public static final int ACTION_SELECT = 4; // 0x4 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH = "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH"; field public static final int EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH = 20000; // 0x4e20 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX = "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX"; field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_IN_WINDOW_KEY = "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_IN_WINDOW_KEY"; field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY = "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY"; field public static final int FLAG_PREFETCH_ANCESTORS = 1; // 0x1 field public static final int FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST = 16; // 0x10 field public static final int FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST = 8; // 0x8 field public static final int FLAG_PREFETCH_DESCENDANTS_HYBRID = 4; // 0x4 field public static final int FLAG_PREFETCH_SIBLINGS = 2; // 0x2 field public static final int FLAG_PREFETCH_UNINTERRUPTIBLE = 32; // 0x20 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 field public static final int FOCUS_INPUT = 1; // 0x1 field public static final int MAX_NUMBER_OF_PREFETCHED_NODES = 50; // 0x32 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2 } public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat { ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, CharSequence!); method public int getId(); method public CharSequence! getLabel(); field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_ACCESSIBILITY_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_ACCESSIBILITY_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_SELECTION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLICK; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COLLAPSE; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CONTEXT_CLICK; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COPY; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CUT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_DISMISS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_CANCEL; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_DROP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_START; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_EXPAND; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_HIDE_TOOLTIP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_IME_ENTER; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_LONG_CLICK; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_MOVE_WINDOW; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_AT_MOVEMENT_GRANULARITY; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_HTML_ELEMENT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_DOWN; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_LEFT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_RIGHT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_UP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PASTE; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PRESS_AND_HOLD; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_HTML_ELEMENT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_BACKWARD; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_DOWN; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_FORWARD; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_IN_DIRECTION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_LEFT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_RIGHT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_TO_POSITION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_UP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SELECT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_PROGRESS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_SELECTION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_TEXT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_ON_SCREEN; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_TEXT_SUGGESTIONS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_TOOLTIP; } public static class AccessibilityNodeInfoCompat.CollectionInfoCompat { method public int getColumnCount(); method public int getImportantForAccessibilityItemCount(); method public int getItemCount(); method public int getRowCount(); method public int getSelectionMode(); method public boolean isHierarchical(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean, int); field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 field public static final int SELECTION_MODE_NONE = 0; // 0x0 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 field public static final int UNDEFINED = -1; // 0xffffffff } public static final class AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder { ctor public AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat build(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder setColumnCount(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder setHierarchical(boolean); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder setImportantForAccessibilityItemCount(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder setItemCount(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder setRowCount(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder setSelectionMode(int); } public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat { method public int getColumnIndex(); method public int getColumnSpan(); method public String? getColumnTitle(); method public int getRowIndex(); method public int getRowSpan(); method public String? getRowTitle(); method @Deprecated public boolean isHeading(); method public boolean isSelected(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean, boolean); } public static final class AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder { ctor public AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat build(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnIndex(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnSpan(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnTitle(String?); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setHeading(boolean); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowIndex(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowSpan(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowTitle(String?); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setSelected(boolean); } public static class AccessibilityNodeInfoCompat.RangeInfoCompat { ctor public AccessibilityNodeInfoCompat.RangeInfoCompat(int, float, float, float); method public float getCurrent(); method public float getMax(); method public float getMin(); method public int getType(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! obtain(int, float, float, float); field public static final int RANGE_TYPE_FLOAT = 1; // 0x1 field public static final int RANGE_TYPE_INT = 0; // 0x0 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2 } public static final class AccessibilityNodeInfoCompat.TouchDelegateInfoCompat { ctor public AccessibilityNodeInfoCompat.TouchDelegateInfoCompat(java.util.Map); method public android.graphics.Region? getRegionAt(@IntRange(from=0) int); method @IntRange(from=0) public int getRegionCount(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getTargetForRegion(android.graphics.Region); } public class AccessibilityNodeProviderCompat { ctor public AccessibilityNodeProviderCompat(); ctor public AccessibilityNodeProviderCompat(Object?); method public void addExtraDataToAccessibilityNodeInfo(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat, String, android.os.Bundle?); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? createAccessibilityNodeInfo(int); method public java.util.List? findAccessibilityNodeInfosByText(String, int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? findFocus(int); method public Object? getProvider(); method public boolean performAction(int, int, android.os.Bundle?); field public static final int HOST_VIEW_ID = -1; // 0xffffffff } public class AccessibilityRecordCompat { ctor @Deprecated public AccessibilityRecordCompat(Object!); method @Deprecated public boolean equals(Object?); method @Deprecated public int getAddedCount(); method @Deprecated public CharSequence! getBeforeText(); method @Deprecated public CharSequence! getClassName(); method @Deprecated public CharSequence! getContentDescription(); method @Deprecated public int getCurrentItemIndex(); method @Deprecated public int getFromIndex(); method @Deprecated public Object! getImpl(); method @Deprecated public int getItemCount(); method @Deprecated public int getMaxScrollX(); method @Deprecated public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord); method @Deprecated public int getMaxScrollY(); method @Deprecated public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord); method @Deprecated public android.os.Parcelable! getParcelableData(); method @Deprecated public int getRemovedCount(); method @Deprecated public int getScrollX(); method @Deprecated public int getScrollY(); method @Deprecated public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getSource(); method @Deprecated public java.util.List! getText(); method @Deprecated public int getToIndex(); method @Deprecated public int getWindowId(); method @Deprecated public int hashCode(); method @Deprecated public boolean isChecked(); method @Deprecated public boolean isEnabled(); method @Deprecated public boolean isFullScreen(); method @Deprecated public boolean isPassword(); method @Deprecated public boolean isScrollable(); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(androidx.core.view.accessibility.AccessibilityRecordCompat!); method @Deprecated public void recycle(); method @Deprecated public void setAddedCount(int); method @Deprecated public void setBeforeText(CharSequence!); method @Deprecated public void setChecked(boolean); method @Deprecated public void setClassName(CharSequence!); method @Deprecated public void setContentDescription(CharSequence!); method @Deprecated public void setCurrentItemIndex(int); method @Deprecated public void setEnabled(boolean); method @Deprecated public void setFromIndex(int); method @Deprecated public void setFullScreen(boolean); method @Deprecated public void setItemCount(int); method @Deprecated public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int); method @Deprecated public void setMaxScrollX(int); method @Deprecated public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int); method @Deprecated public void setMaxScrollY(int); method @Deprecated public void setParcelableData(android.os.Parcelable!); method @Deprecated public void setPassword(boolean); method @Deprecated public void setRemovedCount(int); method @Deprecated public void setScrollX(int); method @Deprecated public void setScrollY(int); method @Deprecated public void setScrollable(boolean); method @Deprecated public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View?, int); method @Deprecated public void setSource(android.view.View!); method @Deprecated public void setSource(android.view.View!, int); method @Deprecated public void setToIndex(int); } public interface AccessibilityViewCommand { method public boolean perform(android.view.View, androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments?); } public abstract static class AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.CommandArguments(); } public static final class AccessibilityViewCommand.MoveAtGranularityArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.MoveAtGranularityArguments(); method public boolean getExtendSelection(); method public int getGranularity(); } public static final class AccessibilityViewCommand.MoveHtmlArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.MoveHtmlArguments(); method public String? getHTMLElement(); } public static final class AccessibilityViewCommand.MoveWindowArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.MoveWindowArguments(); method public int getX(); method public int getY(); } public static final class AccessibilityViewCommand.ScrollToPositionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.ScrollToPositionArguments(); method public int getColumn(); method public int getRow(); } public static final class AccessibilityViewCommand.SetProgressArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.SetProgressArguments(); method public float getProgress(); } public static final class AccessibilityViewCommand.SetSelectionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.SetSelectionArguments(); method public int getEnd(); method public int getStart(); } public static final class AccessibilityViewCommand.SetTextArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.SetTextArguments(); method public CharSequence? getText(); } public class AccessibilityWindowInfoCompat { ctor public AccessibilityWindowInfoCompat(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getAnchor(); method public void getBoundsInScreen(android.graphics.Rect); method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getChild(int); method public int getChildCount(); method public int getDisplayId(); method public int getId(); method public int getLayer(); method public androidx.core.os.LocaleListCompat getLocales(); method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getParent(); method public void getRegionInScreen(android.graphics.Region); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(int); method public CharSequence? getTitle(); method public long getTransitionTimeMillis(); method public int getType(); method public boolean isAccessibilityFocused(); method public boolean isActive(); method public boolean isFocused(); method public boolean isInPictureInPictureMode(); method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(); method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(androidx.core.view.accessibility.AccessibilityWindowInfoCompat?); method @Deprecated public void recycle(); method public android.view.accessibility.AccessibilityWindowInfo? unwrap(); field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4 field public static final int TYPE_APPLICATION = 1; // 0x1 field public static final int TYPE_INPUT_METHOD = 2; // 0x2 field public static final int TYPE_MAGNIFICATION_OVERLAY = 6; // 0x6 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5 field public static final int TYPE_SYSTEM = 3; // 0x3 } } package androidx.core.view.animation { public final class PathInterpolatorCompat { method public static android.view.animation.Interpolator create(android.graphics.Path); method public static android.view.animation.Interpolator create(float, float); method public static android.view.animation.Interpolator create(float, float, float, float); } } package androidx.core.view.autofill { public class AutofillIdCompat { method @RequiresApi(26) public android.view.autofill.AutofillId toAutofillId(); method @RequiresApi(26) public static androidx.core.view.autofill.AutofillIdCompat toAutofillIdCompat(android.view.autofill.AutofillId); } } package androidx.core.view.contentcapture { public class ContentCaptureSessionCompat { method public android.view.autofill.AutofillId? newAutofillId(long); method public androidx.core.view.ViewStructureCompat? newVirtualViewStructure(android.view.autofill.AutofillId, long); method public void notifyViewTextChanged(android.view.autofill.AutofillId, CharSequence?); method public void notifyViewsAppeared(java.util.List); method public void notifyViewsDisappeared(long[]); method @RequiresApi(29) public android.view.contentcapture.ContentCaptureSession toContentCaptureSession(); method @RequiresApi(29) public static androidx.core.view.contentcapture.ContentCaptureSessionCompat toContentCaptureSessionCompat(android.view.contentcapture.ContentCaptureSession, android.view.View); } } package androidx.core.view.inputmethod { public final class EditorInfoCompat { ctor @Deprecated public EditorInfoCompat(); method public static String![] getContentMimeTypes(android.view.inputmethod.EditorInfo); method public static CharSequence? getInitialSelectedText(android.view.inputmethod.EditorInfo, int); method public static CharSequence? getInitialTextAfterCursor(android.view.inputmethod.EditorInfo, int, int); method public static CharSequence? getInitialTextBeforeCursor(android.view.inputmethod.EditorInfo, int, int); method public static boolean isStylusHandwritingEnabled(android.view.inputmethod.EditorInfo); method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, String![]?); method public static void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo, CharSequence, int); method public static void setInitialSurroundingText(android.view.inputmethod.EditorInfo, CharSequence); method public static void setStylusHandwritingEnabled(android.view.inputmethod.EditorInfo, boolean); field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 } public final class InputConnectionCompat { ctor @Deprecated public InputConnectionCompat(); method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); method @Deprecated public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener); method public static android.view.inputmethod.InputConnection createWrapper(android.view.View, android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo); field public static final int INPUT_CONTENT_GRANT_READ_URI_PERMISSION = 1; // 0x1 } public static interface InputConnectionCompat.OnCommitContentListener { method public boolean onCommitContent(androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); } public final class InputContentInfoCompat { ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri?); method public android.net.Uri getContentUri(); method public android.content.ClipDescription getDescription(); method public android.net.Uri? getLinkUri(); method public void releasePermission(); method public void requestPermission(); method public Object? unwrap(); method public static androidx.core.view.inputmethod.InputContentInfoCompat? wrap(Object?); } } package androidx.core.view.insets { public class ColorProtection extends androidx.core.view.insets.Protection { ctor public ColorProtection(int); ctor public ColorProtection(int, @ColorInt int); method @ColorInt public int getColor(); method public void setColor(@ColorInt int); } public class GradientProtection extends androidx.core.view.insets.Protection { ctor public GradientProtection(int); ctor public GradientProtection(int, @ColorInt int); method @ColorInt public int getColor(); method public float getScale(); method public void setColor(@ColorInt int); method public void setScale(float); } public abstract class Protection { ctor public Protection(int); method public void animateAlpha(float); method public void animateInsetsAmount(float); method @FloatRange(from=0.0, to=1.0) public float getAlpha(); method public float getInsetAmount(); method public int getSide(); method public void setAlpha(@FloatRange(from=0.0, to=1.0) float); method public void setInsetAmount(@FloatRange(from=0.0, to=1.0) float); } public class ProtectionLayout extends android.widget.FrameLayout { ctor public ProtectionLayout(android.content.Context); ctor public ProtectionLayout(android.content.Context, android.util.AttributeSet?); ctor public ProtectionLayout(android.content.Context, android.util.AttributeSet?, @AttrRes int); ctor public ProtectionLayout(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int); ctor public ProtectionLayout(android.content.Context, java.util.List); method public void setProtections(java.util.List); } } package androidx.core.viewtree { public final class ViewTree { method public static android.view.ViewParent? getParentOrViewTreeDisjointParent(android.view.View); method public static void setViewTreeDisjointParent(android.view.View, android.view.ViewParent? parent); } } package androidx.core.widget { public final class AppWidgetManagerCompat { method public static android.widget.RemoteViews createExactSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1 factory); method public static android.widget.RemoteViews createResponsiveSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, java.util.Collection dpSizes, kotlin.jvm.functions.Function1 factory); method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, java.util.Collection dpSizes, kotlin.jvm.functions.Function1 factory); method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1 factory); } public abstract class AutoScrollHelper implements android.view.View.OnTouchListener { ctor public AutoScrollHelper(android.view.View); method public abstract boolean canTargetScrollHorizontally(int); method public abstract boolean canTargetScrollVertically(int); method public boolean isEnabled(); method public boolean isExclusive(); method public boolean onTouch(android.view.View!, android.view.MotionEvent!); method public abstract void scrollTargetBy(int, int); method public androidx.core.widget.AutoScrollHelper setActivationDelay(int); method public androidx.core.widget.AutoScrollHelper setEdgeType(int); method public androidx.core.widget.AutoScrollHelper! setEnabled(boolean); method public androidx.core.widget.AutoScrollHelper! setExclusive(boolean); method public androidx.core.widget.AutoScrollHelper setMaximumEdges(float, float); method public androidx.core.widget.AutoScrollHelper setMaximumVelocity(float, float); method public androidx.core.widget.AutoScrollHelper setMinimumVelocity(float, float); method public androidx.core.widget.AutoScrollHelper setRampDownDuration(int); method public androidx.core.widget.AutoScrollHelper setRampUpDuration(int); method public androidx.core.widget.AutoScrollHelper setRelativeEdges(float, float); method public androidx.core.widget.AutoScrollHelper setRelativeVelocity(float, float); field public static final int EDGE_TYPE_INSIDE = 0; // 0x0 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2 field public static final float NO_MAX = 3.4028235E38f; field public static final float NO_MIN = 0.0f; field public static final float RELATIVE_UNSPECIFIED = 0.0f; } public final class CheckedTextViewCompat { method @Deprecated public static android.graphics.drawable.Drawable? getCheckMarkDrawable(android.widget.CheckedTextView); method public static android.content.res.ColorStateList? getCheckMarkTintList(android.widget.CheckedTextView); method public static android.graphics.PorterDuff.Mode? getCheckMarkTintMode(android.widget.CheckedTextView); method public static void setCheckMarkTintList(android.widget.CheckedTextView, android.content.res.ColorStateList?); method public static void setCheckMarkTintMode(android.widget.CheckedTextView, android.graphics.PorterDuff.Mode?); } public final class CompoundButtonCompat { method public static android.graphics.drawable.Drawable? getButtonDrawable(android.widget.CompoundButton); method public static android.content.res.ColorStateList? getButtonTintList(android.widget.CompoundButton); method public static android.graphics.PorterDuff.Mode? getButtonTintMode(android.widget.CompoundButton); method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList?); method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode?); } public class ContentLoadingProgressBar extends android.widget.ProgressBar { ctor public ContentLoadingProgressBar(android.content.Context); ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet?); method public void hide(); method public void onAttachedToWindow(); method public void onDetachedFromWindow(); method public void show(); } public final class EdgeEffectCompat { ctor @Deprecated public EdgeEffectCompat(android.content.Context!); method public static android.widget.EdgeEffect create(android.content.Context, android.util.AttributeSet?); method @Deprecated public boolean draw(android.graphics.Canvas!); method @Deprecated public void finish(); method public static float getDistance(android.widget.EdgeEffect); method @Deprecated public boolean isFinished(); method @Deprecated public boolean onAbsorb(int); method public static void onPull(android.widget.EdgeEffect, float, float); method @Deprecated public boolean onPull(float); method @Deprecated public boolean onPull(float, float); method public static float onPullDistance(android.widget.EdgeEffect, float, float); method @Deprecated public boolean onRelease(); method @Deprecated public void setSize(int, int); } public class ImageViewCompat { method public static android.content.res.ColorStateList? getImageTintList(android.widget.ImageView); method public static android.graphics.PorterDuff.Mode? getImageTintMode(android.widget.ImageView); method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList?); method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode?); } public final class ListPopupWindowCompat { method @Deprecated public static android.view.View.OnTouchListener? createDragToOpenListener(android.widget.ListPopupWindow, android.view.View); method @Deprecated public static android.view.View.OnTouchListener! createDragToOpenListener(Object!, android.view.View!); } public class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { ctor public ListViewAutoScrollHelper(android.widget.ListView); method public boolean canTargetScrollHorizontally(int); method public boolean canTargetScrollVertically(int); method public void scrollTargetBy(int, int); } @Deprecated public final class ListViewCompat { method @Deprecated public static boolean canScrollList(android.widget.ListView, int); method @Deprecated public static void scrollListBy(android.widget.ListView, int); } public class NestedScrollView extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent3 androidx.core.view.ScrollingView { ctor public NestedScrollView(android.content.Context); ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?); ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?, int); method public boolean arrowScroll(int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollExtent(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollOffset(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollRange(); method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect!); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollExtent(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollOffset(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollRange(); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); method public boolean executeKeyEvent(android.view.KeyEvent); method public void fling(int); method public boolean fullScroll(int); method public int getMaxScrollAmount(); method public boolean hasNestedScrollingParent(int); method public boolean isFillViewport(); method public boolean isSmoothScrollingEnabled(); method public void onAttachedToWindow(); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method public boolean pageScroll(int); method public void setFillViewport(boolean); method public void setOnScrollChangeListener(androidx.core.widget.NestedScrollView.OnScrollChangeListener?); method public void setSmoothScrollingEnabled(boolean); method public final void smoothScrollBy(int, int); method public final void smoothScrollBy(int, int, int); method public final void smoothScrollTo(int, int); method public final void smoothScrollTo(int, int, int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); } public static interface NestedScrollView.OnScrollChangeListener { method public void onScrollChange(androidx.core.widget.NestedScrollView, int, int, int, int); } public final class PopupMenuCompat { method public static android.view.View.OnTouchListener? getDragToOpenListener(Object); } public final class PopupWindowCompat { method public static boolean getOverlapAnchor(android.widget.PopupWindow); method public static int getWindowLayoutType(android.widget.PopupWindow); method public static void setOverlapAnchor(android.widget.PopupWindow, boolean); method public static void setWindowLayoutType(android.widget.PopupWindow, int); method @Deprecated public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int); } public final class RemoteViewsCompat { method public static void setChronometerBase(android.widget.RemoteViews, @IdRes int viewId, long base); method public static void setChronometerFormat(android.widget.RemoteViews, @IdRes int viewId, String? format); method @RequiresApi(31) public static void setCompoundButtonDrawable(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setCompoundButtonIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); method @RequiresApi(31) public static void setCompoundButtonTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? tintMode); method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setCompoundButtonTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setFrameLayoutForegroundGravity(android.widget.RemoteViews, @IdRes int viewId, int foregroundGravity); method public static void setFrameLayoutMeasureAllChildren(android.widget.RemoteViews, @IdRes int viewId, boolean measureAll); method @RequiresApi(31) public static void setGridLayoutAlignmentMode(android.widget.RemoteViews, @IdRes int viewId, int alignmentMode); method @RequiresApi(31) public static void setGridLayoutColumnCount(android.widget.RemoteViews, @IdRes int viewId, int columnCount); method @RequiresApi(31) public static void setGridLayoutRowCount(android.widget.RemoteViews, @IdRes int viewId, int rowCount); method @RequiresApi(31) public static void setGridViewColumnWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setGridViewColumnWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int columnWidth); method @RequiresApi(31) public static void setGridViewColumnWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int columnWidth); method @RequiresApi(31) public static void setGridViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method @RequiresApi(31) public static void setGridViewHorizontalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setGridViewNumColumns(android.widget.RemoteViews, @IdRes int viewId, int numColumns); method @RequiresApi(31) public static void setGridViewStretchMode(android.widget.RemoteViews, @IdRes int viewId, int stretchMode); method @RequiresApi(31) public static void setGridViewVerticalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setGridViewVerticalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setGridViewVerticalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setImageViewAdjustViewBounds(android.widget.RemoteViews, @IdRes int viewId, boolean adjustViewBounds); method public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setImageViewColorFilterAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setImageViewColorFilterResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setImageViewImageAlpha(android.widget.RemoteViews, @IdRes int viewId, int alpha); method public static void setImageViewImageLevel(android.widget.RemoteViews, @IdRes int viewId, int level); method @RequiresApi(31) public static void setImageViewImageTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setImageViewImageTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight); method @RequiresApi(31) public static void setImageViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setImageViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth); method @RequiresApi(31) public static void setImageViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setImageViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setLinearLayoutBaselineAligned(android.widget.RemoteViews, @IdRes int viewId, boolean baselineAligned); method public static void setLinearLayoutBaselineAlignedChildIndex(android.widget.RemoteViews, @IdRes int viewId, int i); method public static void setLinearLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method public static void setLinearLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity); method public static void setLinearLayoutMeasureWithLargestChildEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled); method public static void setLinearLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity); method public static void setLinearLayoutWeightSum(android.widget.RemoteViews, @IdRes int viewId, float weightSum); method public static void setProgressBarIndeterminate(android.widget.RemoteViews, @IdRes int viewId, boolean indeterminate); method @RequiresApi(31) public static void setProgressBarIndeterminateTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarIndeterminateTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setProgressBarMax(android.widget.RemoteViews, @IdRes int viewId, int max); method @RequiresApi(26) public static void setProgressBarMin(android.widget.RemoteViews, @IdRes int viewId, int min); method public static void setProgressBarProgress(android.widget.RemoteViews, @IdRes int viewId, int progress); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setProgressBarProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setProgressBarSecondaryProgress(android.widget.RemoteViews, @IdRes int viewId, int secondaryProgress); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription); method @RequiresApi(31) public static void setProgressBarStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setRelativeLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method public static void setRelativeLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity); method public static void setRelativeLayoutIgnoreGravity(android.widget.RemoteViews, @IdRes int viewId, @IdRes int childViewId); method public static void setRelativeLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity); method public static void setRemoteAdapter(android.content.Context context, android.widget.RemoteViews remoteViews, int appWidgetId, @IdRes int viewId, androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems items); method @RequiresApi(31) public static void setSwitchMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setSwitchMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setSwitchMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setSwitchPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setSwitchPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchShowText(android.widget.RemoteViews, @IdRes int viewId, boolean showText); method @RequiresApi(31) public static void setSwitchSplitTrack(android.widget.RemoteViews, @IdRes int viewId, boolean splitTrack); method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOff); method @RequiresApi(31) public static void setSwitchTextOffAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOn); method @RequiresApi(31) public static void setSwitchTextOnAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night); method @RequiresApi(31) public static void setSwitchThumbResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setSwitchThumbTextPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchThumbTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setSwitchThumbTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night); method @RequiresApi(31) public static void setSwitchTrackResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setSwitchTrackTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setSwitchTrackTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format); method @RequiresApi(31) public static void setTextClockFormat12HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format); method @RequiresApi(31) public static void setTextClockFormat24HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextClockTimeZone(android.widget.RemoteViews, @IdRes int viewId, String? timeZone); method @RequiresApi(31) public static void setTextViewAllCaps(android.widget.RemoteViews, @IdRes int viewId, boolean allCaps); method public static void setTextViewAutoLinkMask(android.widget.RemoteViews, @IdRes int viewId, int mask); method @RequiresApi(31) public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, @Px int pad); method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewEms(android.widget.RemoteViews, @IdRes int viewId, int ems); method @RequiresApi(31) public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, CharSequence? error); method @RequiresApi(31) public static void setTextViewErrorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(21) public static void setTextViewFontFeatureSettings(android.widget.RemoteViews, @IdRes int viewId, String fontFeatureSettings); method @RequiresApi(31) public static void setTextViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method @RequiresApi(31) public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels); method @RequiresApi(31) public static void setTextViewHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewHighlightColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewHighlightColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, CharSequence? hint); method @RequiresApi(31) public static void setTextViewHintAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewHintTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewHintTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setTextViewJustificationMode(android.widget.RemoteViews, @IdRes int viewId, int justificationMode); method @RequiresApi(21) public static void setTextViewLetterSpacing(android.widget.RemoteViews, @IdRes int viewId, float letterSpacing); method @RequiresApi(31) public static void setTextViewLineHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setTextViewLineHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewLineHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewLines(android.widget.RemoteViews, @IdRes int viewId, int lines); method public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewLinkTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewLinkTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setTextViewLinksClickable(android.widget.RemoteViews, @IdRes int viewId, boolean whether); method public static void setTextViewMaxEms(android.widget.RemoteViews, @IdRes int viewId, int maxems); method @RequiresApi(31) public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight); method @RequiresApi(31) public static void setTextViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewMaxLines(android.widget.RemoteViews, @IdRes int viewId, int maxLines); method @RequiresApi(31) public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth); method @RequiresApi(31) public static void setTextViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewMinEms(android.widget.RemoteViews, @IdRes int viewId, int minems); method @RequiresApi(31) public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight); method @RequiresApi(31) public static void setTextViewMinHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMinHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewMinLines(android.widget.RemoteViews, @IdRes int viewId, int minLines); method @RequiresApi(31) public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int minWidth); method @RequiresApi(31) public static void setTextViewMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewPaintFlags(android.widget.RemoteViews, @IdRes int viewId, int flags); method public static void setTextViewSelectAllOnFocus(android.widget.RemoteViews, @IdRes int viewId, boolean selectAllOnFocus); method public static void setTextViewSingleLine(android.widget.RemoteViews, @IdRes int viewId, boolean singleLine); method public static void setTextViewText(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setTextViewTextAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList colors); method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList notNight, android.content.res.ColorStateList night); method public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setTextViewTextScaleX(android.widget.RemoteViews, @IdRes int viewId, float size); method @RequiresApi(31) public static void setTextViewTextSizeDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewTextSizeDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels); method @RequiresApi(31) public static void setTextViewWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewAlpha(android.widget.RemoteViews, @IdRes int viewId, float alpha); method public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setViewBackgroundColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setViewBackgroundColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setViewBackgroundResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setViewBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setViewBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewClipToOutline(android.widget.RemoteViews, @IdRes int viewId, boolean clipToOutline); method @RequiresApi(31) public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? contentDescription); method @RequiresApi(31) public static void setViewContentDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewElevationDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(24) public static void setViewEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled); method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, boolean focusable); method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, int focusable); method @RequiresApi(31) public static void setViewFocusableInTouchMode(android.widget.RemoteViews, @IdRes int viewId, boolean focusableInTouchMode); method @RequiresApi(31) public static void setViewFocusedByDefault(android.widget.RemoteViews, @IdRes int viewId, boolean isFocusedByDefault); method @RequiresApi(31) public static void setViewForegroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setViewForegroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setViewLayoutDirection(android.widget.RemoteViews, @IdRes int viewId, int layoutDirection); method @RequiresApi(31) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(24) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight); method @RequiresApi(31) public static void setViewMinimumHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewMinimumHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewMinimumWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewMinimumWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewMinimumWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewPivotX(android.widget.RemoteViews, @IdRes int viewId, float pivotX); method @RequiresApi(31) public static void setViewPivotY(android.widget.RemoteViews, @IdRes int viewId, float pivotY); method @RequiresApi(31) public static void setViewRotation(android.widget.RemoteViews, @IdRes int viewId, float rotation); method @RequiresApi(31) public static void setViewRotationX(android.widget.RemoteViews, @IdRes int viewId, float rotationX); method @RequiresApi(31) public static void setViewRotationY(android.widget.RemoteViews, @IdRes int viewId, float rotationY); method @RequiresApi(31) public static void setViewScaleX(android.widget.RemoteViews, @IdRes int viewId, float scaleX); method @RequiresApi(31) public static void setViewScaleY(android.widget.RemoteViews, @IdRes int viewId, float scaleY); method @RequiresApi(31) public static void setViewScrollIndicators(android.widget.RemoteViews, @IdRes int viewId, int scrollIndicators); method @RequiresApi(31) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(30) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription); method @RequiresApi(31) public static void setViewStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setViewStubInflatedId(android.widget.RemoteViews, @IdRes int viewId, int inflatedId); method public static void setViewStubLayoutResource(android.widget.RemoteViews, @IdRes int viewId, @LayoutRes int layoutResource); method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewTranslationXDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewTranslationYDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewTranslationZDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); field public static final androidx.core.widget.RemoteViewsCompat INSTANCE; } public static final class RemoteViewsCompat.RemoteCollectionItems { method public int getItemCount(); method public long getItemId(int position); method public android.widget.RemoteViews getItemView(int position); method public int getViewTypeCount(); method public boolean hasStableIds(); property public int itemCount; property public int viewTypeCount; } public static final class RemoteViewsCompat.RemoteCollectionItems.Builder { ctor public RemoteViewsCompat.RemoteCollectionItems.Builder(); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder addItem(long id, android.widget.RemoteViews view); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems build(); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setHasStableIds(boolean hasStableIds); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setViewTypeCount(int viewTypeCount); } @Deprecated public final class ScrollerCompat { method @Deprecated public void abortAnimation(); method @Deprecated public boolean computeScrollOffset(); method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!); method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!, android.view.animation.Interpolator!); method @Deprecated public void fling(int, int, int, int, int, int, int, int); method @Deprecated public void fling(int, int, int, int, int, int, int, int, int, int); method @Deprecated public float getCurrVelocity(); method @Deprecated public int getCurrX(); method @Deprecated public int getCurrY(); method @Deprecated public int getFinalX(); method @Deprecated public int getFinalY(); method @Deprecated public boolean isFinished(); method @Deprecated public boolean isOverScrolled(); method @Deprecated public void notifyHorizontalEdgeReached(int, int, int); method @Deprecated public void notifyVerticalEdgeReached(int, int, int); method @Deprecated public boolean springBack(int, int, int, int, int, int); method @Deprecated public void startScroll(int, int, int, int); method @Deprecated public void startScroll(int, int, int, int, int); } public final class TextViewCompat { method public static int getAutoSizeMaxTextSize(android.widget.TextView); method public static int getAutoSizeMinTextSize(android.widget.TextView); method public static int getAutoSizeStepGranularity(android.widget.TextView); method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView); method public static int getAutoSizeTextType(android.widget.TextView); method public static android.content.res.ColorStateList? getCompoundDrawableTintList(android.widget.TextView); method public static android.graphics.PorterDuff.Mode? getCompoundDrawableTintMode(android.widget.TextView); method @Deprecated public static android.graphics.drawable.Drawable![] getCompoundDrawablesRelative(android.widget.TextView); method public static int getFirstBaselineToTopHeight(android.widget.TextView); method public static int getLastBaselineToBottomHeight(android.widget.TextView); method @Deprecated public static int getMaxLines(android.widget.TextView); method @Deprecated public static int getMinLines(android.widget.TextView); method public static androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParams(android.widget.TextView); method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException; method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException; method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int); method public static void setCompoundDrawableTintList(android.widget.TextView, android.content.res.ColorStateList?); method public static void setCompoundDrawableTintMode(android.widget.TextView, android.graphics.PorterDuff.Mode?); method @Deprecated public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); method @Deprecated public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); method @Deprecated public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, @DrawableRes int, @DrawableRes int, @DrawableRes int, @DrawableRes int); method @Deprecated public static void setCustomSelectionActionModeCallback(android.widget.TextView, android.view.ActionMode.Callback); method public static void setFirstBaselineToTopHeight(android.widget.TextView, @IntRange(from=0) @Px int); method public static void setLastBaselineToBottomHeight(android.widget.TextView, @IntRange(from=0) @Px int); method public static void setLineHeight(android.widget.TextView, @IntRange(from=0) @Px int); method public static void setLineHeight(android.widget.TextView, int, @FloatRange(from=0) float); method public static void setPrecomputedText(android.widget.TextView, androidx.core.text.PrecomputedTextCompat); method public static void setTextAppearance(android.widget.TextView, @StyleRes int); method public static void setTextMetricsParams(android.widget.TextView, androidx.core.text.PrecomputedTextCompat.Params); field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1 } public final class TextViewKt { method public static inline android.text.TextWatcher addTextChangedListener(android.widget.TextView, optional kotlin.jvm.functions.Function4 beforeTextChanged, optional kotlin.jvm.functions.Function4 onTextChanged, optional kotlin.jvm.functions.Function1 afterTextChanged); method public static inline android.text.TextWatcher doAfterTextChanged(android.widget.TextView, kotlin.jvm.functions.Function1 action); method public static inline android.text.TextWatcher doBeforeTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4 action); method public static inline android.text.TextWatcher doOnTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4 action); } public interface TintableCompoundButton { method public android.content.res.ColorStateList? getSupportButtonTintList(); method public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); method public void setSupportButtonTintList(android.content.res.ColorStateList?); method public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); } public interface TintableCompoundDrawablesView { method public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } } package androidx.credentials { public final class ClearCredentialStateRequest { ctor public ClearCredentialStateRequest(); ctor public ClearCredentialStateRequest(optional String requestType); method public android.os.Bundle getRequestBundle(); method public String getRequestType(); property public android.os.Bundle requestBundle; property public String requestType; field public static final androidx.credentials.ClearCredentialStateRequest.Companion Companion; field public static final String TYPE_CLEAR_CREDENTIAL_STATE = "androidx.credentials.TYPE_CLEAR_CREDENTIAL_STATE"; field public static final String TYPE_CLEAR_RESTORE_CREDENTIAL = "androidx.credentials.TYPE_CLEAR_RESTORE_CREDENTIAL"; } public static final class ClearCredentialStateRequest.Companion { property public static String TYPE_CLEAR_CREDENTIAL_STATE; property public static String TYPE_CLEAR_RESTORE_CREDENTIAL; } public abstract class CreateCredentialRequest { method @RequiresApi(34) public static final androidx.credentials.CreateCredentialRequest createFrom(android.credentials.CreateCredentialRequest request); method @RequiresApi(23) public static final androidx.credentials.CreateCredentialRequest createFrom(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean requireSystemProvider); method @RequiresApi(23) public static final androidx.credentials.CreateCredentialRequest createFrom(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean requireSystemProvider, optional String? origin); method public final android.os.Bundle getCandidateQueryData(); method public final android.os.Bundle getCredentialData(); method public final androidx.credentials.CreateCredentialRequest.DisplayInfo getDisplayInfo(); method public final String? getOrigin(); method public final String getType(); method public final boolean isAutoSelectAllowed(); method public final boolean isSystemProviderRequired(); method public final boolean preferImmediatelyAvailableCredentials(); property public final android.os.Bundle candidateQueryData; property public final android.os.Bundle credentialData; property public final androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo; property public final boolean isAutoSelectAllowed; property public final boolean isSystemProviderRequired; property public final String? origin; property public final boolean preferImmediatelyAvailableCredentials; property public final String type; field public static final androidx.credentials.CreateCredentialRequest.Companion Companion; } public static final class CreateCredentialRequest.Companion { method @RequiresApi(34) public androidx.credentials.CreateCredentialRequest createFrom(android.credentials.CreateCredentialRequest request); method @RequiresApi(23) public androidx.credentials.CreateCredentialRequest createFrom(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean requireSystemProvider); method @RequiresApi(23) public androidx.credentials.CreateCredentialRequest createFrom(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean requireSystemProvider, optional String? origin); } public static final class CreateCredentialRequest.DisplayInfo { ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId); ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, optional CharSequence? userDisplayName); ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, CharSequence? userDisplayName, String? preferDefaultProvider); method @RequiresApi(23) public static androidx.credentials.CreateCredentialRequest.DisplayInfo createFrom(android.os.Bundle from); method public CharSequence? getUserDisplayName(); method public CharSequence getUserId(); property public CharSequence? userDisplayName; property public CharSequence userId; field public static final androidx.credentials.CreateCredentialRequest.DisplayInfo.Companion Companion; } public static final class CreateCredentialRequest.DisplayInfo.Companion { method @RequiresApi(23) public androidx.credentials.CreateCredentialRequest.DisplayInfo createFrom(android.os.Bundle from); } public abstract class CreateCredentialResponse { method public static final androidx.credentials.CreateCredentialResponse createFrom(String type, android.os.Bundle data); method public final android.os.Bundle getData(); method public final String getType(); property public final android.os.Bundle data; property public final String type; field public static final androidx.credentials.CreateCredentialResponse.Companion Companion; } public static final class CreateCredentialResponse.Companion { method public androidx.credentials.CreateCredentialResponse createFrom(String type, android.os.Bundle data); } public class CreateCustomCredentialRequest extends androidx.credentials.CreateCredentialRequest { ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo); ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed); ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed, optional String? origin); ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed, optional String? origin, optional boolean preferImmediatelyAvailableCredentials); } public class CreateCustomCredentialResponse extends androidx.credentials.CreateCredentialResponse { ctor public CreateCustomCredentialResponse(String type, android.os.Bundle data); } public final class CreatePasswordRequest extends androidx.credentials.CreateCredentialRequest { ctor public CreatePasswordRequest(String id, String password); ctor public CreatePasswordRequest(String id, String password, optional String? origin); ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials); ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials, optional boolean isAutoSelectAllowed); ctor public CreatePasswordRequest(String id, String password, String? origin, String? preferDefaultProvider, boolean preferImmediatelyAvailableCredentials, boolean isAutoSelectAllowed); method public String getId(); method public String getPassword(); property public String id; property public String password; } public final class CreatePasswordResponse extends androidx.credentials.CreateCredentialResponse { ctor public CreatePasswordResponse(); } public final class CreatePublicKeyCredentialRequest extends androidx.credentials.CreateCredentialRequest { ctor public CreatePublicKeyCredentialRequest(String requestJson); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin, optional boolean isAutoSelectAllowed); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin, optional boolean isAutoSelectAllowed, optional boolean isConditional); ctor public CreatePublicKeyCredentialRequest(String requestJson, byte[]? clientDataHash, boolean preferImmediatelyAvailableCredentials, String? origin, String? preferDefaultProvider, boolean isAutoSelectAllowed); method public byte[]? getClientDataHash(); method public String getRequestJson(); method public boolean isConditional(); property public byte[]? clientDataHash; property public boolean isConditional; property public String requestJson; } public final class CreatePublicKeyCredentialResponse extends androidx.credentials.CreateCredentialResponse { ctor public CreatePublicKeyCredentialResponse(String registrationResponseJson); method public String getRegistrationResponseJson(); property public String registrationResponseJson; } public final class CreateRestoreCredentialRequest extends androidx.credentials.CreateCredentialRequest { ctor public CreateRestoreCredentialRequest(String requestJson); ctor public CreateRestoreCredentialRequest(String requestJson, optional boolean isCloudBackupEnabled); method public String getRequestJson(); method public boolean isCloudBackupEnabled(); property public boolean isCloudBackupEnabled; property public String requestJson; field public static final androidx.credentials.CreateRestoreCredentialRequest.Companion Companion; } public static final class CreateRestoreCredentialRequest.Companion { } public final class CreateRestoreCredentialResponse extends androidx.credentials.CreateCredentialResponse { ctor public CreateRestoreCredentialResponse(String responseJson); method public String getResponseJson(); property public String responseJson; field public static final String BUNDLE_KEY_CREATE_RESTORE_CREDENTIAL_RESPONSE = "androidx.credentials.BUNDLE_KEY_CREATE_RESTORE_CREDENTIAL_RESPONSE"; field public static final androidx.credentials.CreateRestoreCredentialResponse.Companion Companion; } public static final class CreateRestoreCredentialResponse.Companion { property public static String BUNDLE_KEY_CREATE_RESTORE_CREDENTIAL_RESPONSE; } public abstract class Credential { method @RequiresApi(34) public static final androidx.credentials.Credential createFrom(android.credentials.Credential credential); method public static final androidx.credentials.Credential createFrom(String type, android.os.Bundle data); method public final android.os.Bundle getData(); method public final String getType(); property public final android.os.Bundle data; property public final String type; field public static final androidx.credentials.Credential.Companion Companion; } public static final class Credential.Companion { method @RequiresApi(34) public androidx.credentials.Credential createFrom(android.credentials.Credential credential); method public androidx.credentials.Credential createFrom(String type, android.os.Bundle data); } public interface CredentialManager { method public default suspend Object? clearCredentialState(androidx.credentials.ClearCredentialStateRequest request, kotlin.coroutines.Continuation); method public void clearCredentialStateAsync(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method public static androidx.credentials.CredentialManager create(android.content.Context context); method public default suspend Object? createCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, kotlin.coroutines.Continuation); method public void createCredentialAsync(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method @RequiresApi(34) public android.app.PendingIntent createSettingsPendingIntent(); method public default suspend Object? getCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation); method @RequiresApi(34) public default suspend Object? getCredential(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, kotlin.coroutines.Continuation); method public void getCredentialAsync(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method @RequiresApi(34) public void getCredentialAsync(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method @RequiresApi(34) public default suspend Object? prepareGetCredential(androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation); method @RequiresApi(34) public void prepareGetCredentialAsync(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); field public static final androidx.credentials.CredentialManager.Companion Companion; } public static final class CredentialManager.Companion { method public androidx.credentials.CredentialManager create(android.content.Context context); } public interface CredentialManagerCallback { method public void onError(E e); method public void onResult(R result); } public final class CredentialManagerViewHandler { method public static androidx.credentials.PendingGetCredentialRequest? getPendingGetCredentialRequest(android.view.View); method public static void setPendingGetCredentialRequest(android.view.View, androidx.credentials.PendingGetCredentialRequest?); property public static androidx.credentials.PendingGetCredentialRequest? android.view.View.pendingGetCredentialRequest; } public abstract class CredentialOption { method @RequiresApi(34) public static final androidx.credentials.CredentialOption createFrom(android.credentials.CredentialOption option); method public static final androidx.credentials.CredentialOption createFrom(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean requireSystemProvider, java.util.Set allowedProviders); method public final java.util.Set getAllowedProviders(); method public final android.os.Bundle getCandidateQueryData(); method public final android.os.Bundle getRequestData(); method public final String getType(); method public final int getTypePriorityHint(); method public final boolean isAutoSelectAllowed(); method public final boolean isSystemProviderRequired(); property public final java.util.Set allowedProviders; property public final android.os.Bundle candidateQueryData; property public final boolean isAutoSelectAllowed; property public final boolean isSystemProviderRequired; property public final android.os.Bundle requestData; property public final String type; property public final int typePriorityHint; field public static final androidx.credentials.CredentialOption.Companion Companion; field public static final int PRIORITY_DEFAULT = 2000; // 0x7d0 field public static final int PRIORITY_OIDC_OR_SIMILAR = 500; // 0x1f4 field public static final int PRIORITY_PASSKEY_OR_SIMILAR = 100; // 0x64 field public static final int PRIORITY_PASSWORD_OR_SIMILAR = 1000; // 0x3e8 } public static final class CredentialOption.Companion { method @RequiresApi(34) public androidx.credentials.CredentialOption createFrom(android.credentials.CredentialOption option); method public androidx.credentials.CredentialOption createFrom(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean requireSystemProvider, java.util.Set allowedProviders); property public static int PRIORITY_DEFAULT; property public static int PRIORITY_OIDC_OR_SIMILAR; property public static int PRIORITY_PASSKEY_OR_SIMILAR; property public static int PRIORITY_PASSWORD_OR_SIMILAR; } public interface CredentialProvider { method public boolean isAvailableOnDevice(); method public void onClearCredential(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method public void onCreateCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method public void onGetCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method @RequiresApi(34) public default void onGetCredential(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method @RequiresApi(34) public default void onPrepareCredential(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); } public class CustomCredential extends androidx.credentials.Credential { ctor public CustomCredential(String type, android.os.Bundle data); } @SuppressCompatibility @androidx.credentials.ExperimentalDigitalCredentialApi public final class DigitalCredential extends androidx.credentials.Credential { ctor public DigitalCredential(String credentialJson); method public String getCredentialJson(); property public String credentialJson; field public static final androidx.credentials.DigitalCredential.Companion Companion; field public static final String TYPE_DIGITAL_CREDENTIAL = "androidx.credentials.TYPE_DIGITAL_CREDENTIAL"; } public static final class DigitalCredential.Companion { property public static String TYPE_DIGITAL_CREDENTIAL; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This CredentialManager API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalDigitalCredentialApi { } public final class GetCredentialRequest { ctor public GetCredentialRequest(java.util.List credentialOptions); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin, optional boolean preferIdentityDocUi); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName, optional boolean preferImmediatelyAvailableCredentials); method @RequiresApi(34) public static androidx.credentials.GetCredentialRequest createFrom(android.credentials.GetCredentialRequest request); method public static androidx.credentials.GetCredentialRequest createFrom(java.util.List credentialOptions, String? origin, android.os.Bundle metadata); method public java.util.List getCredentialOptions(); method public String? getOrigin(); method public boolean getPreferIdentityDocUi(); method public android.content.ComponentName? getPreferUiBrandingComponentName(); method public static android.os.Bundle getRequestMetadataBundle(androidx.credentials.GetCredentialRequest request); method public boolean preferImmediatelyAvailableCredentials(); property public java.util.List credentialOptions; property public String? origin; property public boolean preferIdentityDocUi; property public boolean preferImmediatelyAvailableCredentials; property public android.content.ComponentName? preferUiBrandingComponentName; field public static final androidx.credentials.GetCredentialRequest.Companion Companion; } public static final class GetCredentialRequest.Builder { ctor public GetCredentialRequest.Builder(); method public androidx.credentials.GetCredentialRequest.Builder addCredentialOption(androidx.credentials.CredentialOption credentialOption); method public androidx.credentials.GetCredentialRequest build(); method public androidx.credentials.GetCredentialRequest.Builder setCredentialOptions(java.util.List credentialOptions); method public androidx.credentials.GetCredentialRequest.Builder setOrigin(String origin); method public androidx.credentials.GetCredentialRequest.Builder setPreferIdentityDocUi(boolean preferIdentityDocUi); method public androidx.credentials.GetCredentialRequest.Builder setPreferImmediatelyAvailableCredentials(boolean preferImmediatelyAvailableCredentials); method public androidx.credentials.GetCredentialRequest.Builder setPreferUiBrandingComponentName(android.content.ComponentName? component); } public static final class GetCredentialRequest.Companion { method @RequiresApi(34) public androidx.credentials.GetCredentialRequest createFrom(android.credentials.GetCredentialRequest request); method public androidx.credentials.GetCredentialRequest createFrom(java.util.List credentialOptions, String? origin, android.os.Bundle metadata); method public android.os.Bundle getRequestMetadataBundle(androidx.credentials.GetCredentialRequest request); } public final class GetCredentialResponse { ctor public GetCredentialResponse(androidx.credentials.Credential credential); method public androidx.credentials.Credential getCredential(); property public androidx.credentials.Credential credential; } public class GetCustomCredentialOption extends androidx.credentials.CredentialOption { ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired); ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed); ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed, optional java.util.Set allowedProviders); ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed, optional java.util.Set allowedProviders, optional int typePriorityHint); } @SuppressCompatibility @androidx.credentials.ExperimentalDigitalCredentialApi public final class GetDigitalCredentialOption extends androidx.credentials.CredentialOption { ctor public GetDigitalCredentialOption(String requestJson); method public String getRequestJson(); property public String requestJson; } public final class GetPasswordOption extends androidx.credentials.CredentialOption { ctor public GetPasswordOption(); ctor public GetPasswordOption(optional java.util.Set allowedUserIds); ctor public GetPasswordOption(optional java.util.Set allowedUserIds, optional boolean isAutoSelectAllowed); ctor public GetPasswordOption(optional java.util.Set allowedUserIds, optional boolean isAutoSelectAllowed, optional java.util.Set allowedProviders); method public java.util.Set getAllowedUserIds(); property public java.util.Set allowedUserIds; } public final class GetPublicKeyCredentialOption extends androidx.credentials.CredentialOption { ctor public GetPublicKeyCredentialOption(String requestJson); ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash); ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash, optional java.util.Set allowedProviders); method public byte[]? getClientDataHash(); method public String getRequestJson(); property public byte[]? clientDataHash; property public String requestJson; } public final class GetRestoreCredentialOption extends androidx.credentials.CredentialOption { ctor public GetRestoreCredentialOption(String requestJson); method public String getRequestJson(); property public String requestJson; } public final class PasswordCredential extends androidx.credentials.Credential { ctor public PasswordCredential(String id, String password); method public String getId(); method public String getPassword(); property public String id; property public String password; field public static final androidx.credentials.PasswordCredential.Companion Companion; field public static final String TYPE_PASSWORD_CREDENTIAL = "android.credentials.TYPE_PASSWORD_CREDENTIAL"; } public static final class PasswordCredential.Companion { property public static String TYPE_PASSWORD_CREDENTIAL; } public final class PendingGetCredentialRequest { ctor public PendingGetCredentialRequest(androidx.credentials.GetCredentialRequest request, kotlin.jvm.functions.Function1 callback); method public kotlin.jvm.functions.Function1 getCallback(); method public androidx.credentials.GetCredentialRequest getRequest(); property public kotlin.jvm.functions.Function1 callback; property public androidx.credentials.GetCredentialRequest request; } @RequiresApi(34) public final class PrepareGetCredentialResponse { method public kotlin.jvm.functions.Function1? getCredentialTypeDelegate(); method public kotlin.jvm.functions.Function0? getHasAuthResultsDelegate(); method public kotlin.jvm.functions.Function0? getHasRemoteResultsDelegate(); method public androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? getPendingGetCredentialHandle(); method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasAuthenticationResults(); method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasCredentialResults(String credentialType); method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasRemoteResults(); method public boolean isNullHandlesForTest(); property public kotlin.jvm.functions.Function1? credentialTypeDelegate; property public kotlin.jvm.functions.Function0? hasAuthResultsDelegate; property public kotlin.jvm.functions.Function0? hasRemoteResultsDelegate; property public boolean isNullHandlesForTest; property public androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? pendingGetCredentialHandle; } @RequiresApi(34) public static final class PrepareGetCredentialResponse.PendingGetCredentialHandle { ctor public PrepareGetCredentialResponse.PendingGetCredentialHandle(android.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? frameworkHandle); } @VisibleForTesting public static final class PrepareGetCredentialResponse.TestBuilder { ctor public PrepareGetCredentialResponse.TestBuilder(); method public androidx.credentials.PrepareGetCredentialResponse build(); method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setCredentialTypeDelegate(kotlin.jvm.functions.Function1 handler); method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasAuthResultsDelegate(kotlin.jvm.functions.Function0 handler); method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasRemoteResultsDelegate(kotlin.jvm.functions.Function0 handler); } public final class PublicKeyCredential extends androidx.credentials.Credential { ctor public PublicKeyCredential(String authenticationResponseJson); method public String getAuthenticationResponseJson(); property public String authenticationResponseJson; field public static final androidx.credentials.PublicKeyCredential.Companion Companion; field public static final String TYPE_PUBLIC_KEY_CREDENTIAL = "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"; } public static final class PublicKeyCredential.Companion { property public static String TYPE_PUBLIC_KEY_CREDENTIAL; } public final class RestoreCredential extends androidx.credentials.Credential { method public String getAuthenticationResponseJson(); property public String authenticationResponseJson; field public static final androidx.credentials.RestoreCredential.Companion Companion; field public static final String TYPE_RESTORE_CREDENTIAL = "androidx.credentials.TYPE_RESTORE_CREDENTIAL"; } public static final class RestoreCredential.Companion { property public static String TYPE_RESTORE_CREDENTIAL; } } package androidx.credentials.e2ee { public final class IdentityKey { method @WorkerThread public static androidx.credentials.e2ee.IdentityKey createFromPrf(byte[] prf, byte[]? salt, int keyType); method public byte[] getPrivate(); method public byte[] getPublic(); method public int getType(); property public byte[] private; property public byte[] public; property public int type; field public static final androidx.credentials.e2ee.IdentityKey.Companion Companion; field public static final int IDENTITY_KEY_TYPE_ED25519 = 6; // 0x6 field public static final int IDENTITY_KEY_TYPE_RESERVED = 0; // 0x0 } public static final class IdentityKey.Companion { method @WorkerThread public androidx.credentials.e2ee.IdentityKey createFromPrf(byte[] prf, byte[]? salt, int keyType); property public static int IDENTITY_KEY_TYPE_ED25519; property public static int IDENTITY_KEY_TYPE_RESERVED; } } package androidx.credentials.exceptions { public final class ClearCredentialCustomException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialCustomException(String type); ctor public ClearCredentialCustomException(String type, optional CharSequence? errorMessage); method public String getType(); property public String type; } public abstract class ClearCredentialException extends java.lang.Exception { method public static final android.os.Bundle asBundle(androidx.credentials.exceptions.ClearCredentialException ex); method public static final androidx.credentials.exceptions.ClearCredentialException fromBundle(android.os.Bundle bundle); field public static final androidx.credentials.exceptions.ClearCredentialException.Companion Companion; } public static final class ClearCredentialException.Companion { method public android.os.Bundle asBundle(androidx.credentials.exceptions.ClearCredentialException ex); method public androidx.credentials.exceptions.ClearCredentialException fromBundle(android.os.Bundle bundle); } public final class ClearCredentialInterruptedException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialInterruptedException(); ctor public ClearCredentialInterruptedException(optional CharSequence? errorMessage); } public final class ClearCredentialProviderConfigurationException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialProviderConfigurationException(); ctor public ClearCredentialProviderConfigurationException(optional CharSequence? errorMessage); } public final class ClearCredentialUnknownException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialUnknownException(); ctor public ClearCredentialUnknownException(optional CharSequence? errorMessage); } public final class ClearCredentialUnsupportedException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialUnsupportedException(); ctor public ClearCredentialUnsupportedException(optional CharSequence? errorMessage); } public final class CreateCredentialCancellationException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialCancellationException(); ctor public CreateCredentialCancellationException(optional CharSequence? errorMessage); } public final class CreateCredentialCustomException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialCustomException(String type); ctor public CreateCredentialCustomException(String type, optional CharSequence? errorMessage); method public String getType(); property public String type; } public abstract class CreateCredentialException extends java.lang.Exception { method public static final android.os.Bundle asBundle(androidx.credentials.exceptions.CreateCredentialException ex); method public static final androidx.credentials.exceptions.CreateCredentialException fromBundle(android.os.Bundle bundle); field public static final androidx.credentials.exceptions.CreateCredentialException.Companion Companion; } public static final class CreateCredentialException.Companion { method public android.os.Bundle asBundle(androidx.credentials.exceptions.CreateCredentialException ex); method public androidx.credentials.exceptions.CreateCredentialException fromBundle(android.os.Bundle bundle); } public final class CreateCredentialInterruptedException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialInterruptedException(); ctor public CreateCredentialInterruptedException(optional CharSequence? errorMessage); } public final class CreateCredentialNoCreateOptionException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialNoCreateOptionException(); ctor public CreateCredentialNoCreateOptionException(optional CharSequence? errorMessage); } public final class CreateCredentialProviderConfigurationException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialProviderConfigurationException(); ctor public CreateCredentialProviderConfigurationException(optional CharSequence? errorMessage); } public final class CreateCredentialUnknownException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialUnknownException(); ctor public CreateCredentialUnknownException(optional CharSequence? errorMessage); } public final class CreateCredentialUnsupportedException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialUnsupportedException(); ctor public CreateCredentialUnsupportedException(optional CharSequence? errorMessage); } public final class GetCredentialCancellationException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialCancellationException(); ctor public GetCredentialCancellationException(optional CharSequence? errorMessage); } public final class GetCredentialCustomException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialCustomException(String type); ctor public GetCredentialCustomException(String type, optional CharSequence? errorMessage); method public String getType(); property public String type; } public abstract class GetCredentialException extends java.lang.Exception { method public static final android.os.Bundle asBundle(androidx.credentials.exceptions.GetCredentialException ex); method public static final androidx.credentials.exceptions.GetCredentialException fromBundle(android.os.Bundle bundle); field public static final androidx.credentials.exceptions.GetCredentialException.Companion Companion; } public static final class GetCredentialException.Companion { method public android.os.Bundle asBundle(androidx.credentials.exceptions.GetCredentialException ex); method public androidx.credentials.exceptions.GetCredentialException fromBundle(android.os.Bundle bundle); } public final class GetCredentialInterruptedException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialInterruptedException(); ctor public GetCredentialInterruptedException(optional CharSequence? errorMessage); } public final class GetCredentialProviderConfigurationException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialProviderConfigurationException(); ctor public GetCredentialProviderConfigurationException(optional CharSequence? errorMessage); } public final class GetCredentialUnknownException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialUnknownException(); ctor public GetCredentialUnknownException(optional CharSequence? errorMessage); } public final class GetCredentialUnsupportedException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialUnsupportedException(); ctor public GetCredentialUnsupportedException(optional CharSequence? errorMessage); } public final class NoCredentialException extends androidx.credentials.exceptions.GetCredentialException { ctor public NoCredentialException(); ctor public NoCredentialException(optional CharSequence? errorMessage); } } package androidx.credentials.exceptions.domerrors { public final class AbortError extends androidx.credentials.exceptions.domerrors.DomError { ctor public AbortError(); } public final class ConstraintError extends androidx.credentials.exceptions.domerrors.DomError { ctor public ConstraintError(); } public final class DataCloneError extends androidx.credentials.exceptions.domerrors.DomError { ctor public DataCloneError(); } public final class DataError extends androidx.credentials.exceptions.domerrors.DomError { ctor public DataError(); } public abstract class DomError { ctor public DomError(String type); } public final class EncodingError extends androidx.credentials.exceptions.domerrors.DomError { ctor public EncodingError(); } public final class HierarchyRequestError extends androidx.credentials.exceptions.domerrors.DomError { ctor public HierarchyRequestError(); } public final class InUseAttributeError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InUseAttributeError(); } public final class InvalidCharacterError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidCharacterError(); } public final class InvalidModificationError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidModificationError(); } public final class InvalidNodeTypeError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidNodeTypeError(); } public final class InvalidStateError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidStateError(); } public final class NamespaceError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NamespaceError(); } public final class NetworkError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NetworkError(); } public final class NoModificationAllowedError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NoModificationAllowedError(); } public final class NotAllowedError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotAllowedError(); } public final class NotFoundError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotFoundError(); } public final class NotReadableError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotReadableError(); } public final class NotSupportedError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotSupportedError(); } public final class OperationError extends androidx.credentials.exceptions.domerrors.DomError { ctor public OperationError(); } public final class OptOutError extends androidx.credentials.exceptions.domerrors.DomError { ctor public OptOutError(); } public final class QuotaExceededError extends androidx.credentials.exceptions.domerrors.DomError { ctor public QuotaExceededError(); } public final class ReadOnlyError extends androidx.credentials.exceptions.domerrors.DomError { ctor public ReadOnlyError(); } public final class SecurityError extends androidx.credentials.exceptions.domerrors.DomError { ctor public SecurityError(); } public final class SyntaxError extends androidx.credentials.exceptions.domerrors.DomError { ctor public SyntaxError(); } public final class TimeoutError extends androidx.credentials.exceptions.domerrors.DomError { ctor public TimeoutError(); } public final class TransactionInactiveError extends androidx.credentials.exceptions.domerrors.DomError { ctor public TransactionInactiveError(); } public final class UnknownError extends androidx.credentials.exceptions.domerrors.DomError { ctor public UnknownError(); } public final class VersionError extends androidx.credentials.exceptions.domerrors.DomError { ctor public VersionError(); } public final class WrongDocumentError extends androidx.credentials.exceptions.domerrors.DomError { ctor public WrongDocumentError(); } } package androidx.credentials.exceptions.publickeycredential { public final class CreatePublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.CreatePublicKeyCredentialException { ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError); ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage); method public androidx.credentials.exceptions.domerrors.DomError getDomError(); property public androidx.credentials.exceptions.domerrors.DomError domError; } public class CreatePublicKeyCredentialException extends androidx.credentials.exceptions.CreateCredentialException { } public final class GetPublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.GetPublicKeyCredentialException { ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError); ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage); method public androidx.credentials.exceptions.domerrors.DomError getDomError(); property public androidx.credentials.exceptions.domerrors.DomError domError; } public class GetPublicKeyCredentialException extends androidx.credentials.exceptions.GetCredentialException { } } package androidx.credentials.exceptions.restorecredential { public final class CreateRestoreCredentialDomException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateRestoreCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, CharSequence errorMessage); method public androidx.credentials.exceptions.domerrors.DomError getDomError(); property public androidx.credentials.exceptions.domerrors.DomError domError; } public final class E2eeUnavailableException extends androidx.credentials.exceptions.CreateCredentialException { ctor public E2eeUnavailableException(CharSequence errorMessage); } } package androidx.credentials.provider { public final class Action { ctor public Action(CharSequence title, android.app.PendingIntent pendingIntent, optional CharSequence? subtitle); method public static androidx.credentials.provider.Action? fromAction(android.service.credentials.Action action); method public android.app.PendingIntent getPendingIntent(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); property public android.app.PendingIntent pendingIntent; property public CharSequence? subtitle; property public CharSequence title; field public static final androidx.credentials.provider.Action.Companion Companion; } public static final class Action.Builder { ctor public Action.Builder(CharSequence title, android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.Action build(); method public androidx.credentials.provider.Action.Builder setSubtitle(CharSequence? subtitle); } public static final class Action.Companion { method public androidx.credentials.provider.Action? fromAction(android.service.credentials.Action action); } public final class AuthenticationAction { ctor public AuthenticationAction(CharSequence title, android.app.PendingIntent pendingIntent); method @RequiresApi(34) public static androidx.credentials.provider.AuthenticationAction? fromAction(android.service.credentials.Action authenticationAction); method public android.app.PendingIntent getPendingIntent(); method public CharSequence getTitle(); property public android.app.PendingIntent pendingIntent; property public CharSequence title; field public static final androidx.credentials.provider.AuthenticationAction.Companion Companion; } public static final class AuthenticationAction.Builder { ctor public AuthenticationAction.Builder(CharSequence title, android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.AuthenticationAction build(); } public static final class AuthenticationAction.Companion { method @RequiresApi(34) public androidx.credentials.provider.AuthenticationAction? fromAction(android.service.credentials.Action authenticationAction); } public final class AuthenticationError { ctor public AuthenticationError(int errorCode); ctor public AuthenticationError(int errorCode, optional CharSequence? errorMsg); method public int getErrorCode(); method public CharSequence? getErrorMsg(); property public int errorCode; property public CharSequence? errorMsg; } public final class AuthenticationResult { ctor public AuthenticationResult(int authenticationType); method public int getAuthenticationType(); property public int authenticationType; } public abstract class BeginCreateCredentialRequest { ctor public BeginCreateCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo); method public static final android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request); method public static final androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle); method public final androidx.credentials.provider.CallingAppInfo? getCallingAppInfo(); method public final android.os.Bundle getCandidateQueryData(); method public final String getType(); property public final androidx.credentials.provider.CallingAppInfo? callingAppInfo; property public final android.os.Bundle candidateQueryData; property public final String type; field public static final androidx.credentials.provider.BeginCreateCredentialRequest.Companion Companion; } public static final class BeginCreateCredentialRequest.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request); method public androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle); } public final class BeginCreateCredentialResponse { ctor public BeginCreateCredentialResponse(); ctor public BeginCreateCredentialResponse(optional java.util.List createEntries, optional androidx.credentials.provider.RemoteEntry? remoteEntry); method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response); method public static androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle); method public java.util.List getCreateEntries(); method public androidx.credentials.provider.RemoteEntry? getRemoteEntry(); property public java.util.List createEntries; property public androidx.credentials.provider.RemoteEntry? remoteEntry; field public static final androidx.credentials.provider.BeginCreateCredentialResponse.Companion Companion; } public static final class BeginCreateCredentialResponse.Builder { ctor public BeginCreateCredentialResponse.Builder(); method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder addCreateEntry(androidx.credentials.provider.CreateEntry createEntry); method public androidx.credentials.provider.BeginCreateCredentialResponse build(); method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setCreateEntries(java.util.List createEntries); method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry); } public static final class BeginCreateCredentialResponse.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response); method public androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle); } public class BeginCreateCustomCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { ctor public BeginCreateCustomCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo); } public final class BeginCreatePasswordCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { ctor public BeginCreatePasswordCredentialRequest(androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData); } public final class BeginCreatePublicKeyCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData); ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData, optional byte[]? clientDataHash); method @VisibleForTesting public static androidx.credentials.provider.BeginCreatePublicKeyCredentialRequest createForTest(android.os.Bundle data, androidx.credentials.provider.CallingAppInfo? callingAppInfo); method public byte[]? getClientDataHash(); method public String getRequestJson(); property public byte[]? clientDataHash; property public String requestJson; } public abstract class BeginGetCredentialOption { method public final android.os.Bundle getCandidateQueryData(); method public final String getId(); method public final String getType(); property public final android.os.Bundle candidateQueryData; property public final String id; property public final String type; } public final class BeginGetCredentialRequest { ctor public BeginGetCredentialRequest(java.util.List beginGetCredentialOptions); ctor public BeginGetCredentialRequest(java.util.List beginGetCredentialOptions, optional androidx.credentials.provider.CallingAppInfo? callingAppInfo); method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request); method public static androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle); method public java.util.List getBeginGetCredentialOptions(); method public androidx.credentials.provider.CallingAppInfo? getCallingAppInfo(); property public java.util.List beginGetCredentialOptions; property public androidx.credentials.provider.CallingAppInfo? callingAppInfo; field public static final androidx.credentials.provider.BeginGetCredentialRequest.Companion Companion; } public static final class BeginGetCredentialRequest.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request); method public androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle); } public final class BeginGetCredentialResponse { ctor public BeginGetCredentialResponse(); ctor public BeginGetCredentialResponse(optional java.util.List credentialEntries, optional java.util.List actions, optional java.util.List authenticationActions, optional androidx.credentials.provider.RemoteEntry? remoteEntry); method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response); method public static androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle); method public java.util.List getActions(); method public java.util.List getAuthenticationActions(); method public java.util.List getCredentialEntries(); method public androidx.credentials.provider.RemoteEntry? getRemoteEntry(); property public java.util.List actions; property public java.util.List authenticationActions; property public java.util.List credentialEntries; property public androidx.credentials.provider.RemoteEntry? remoteEntry; field public static final androidx.credentials.provider.BeginGetCredentialResponse.Companion Companion; } public static final class BeginGetCredentialResponse.Builder { ctor public BeginGetCredentialResponse.Builder(); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAction(androidx.credentials.provider.Action action); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAuthenticationAction(androidx.credentials.provider.AuthenticationAction authenticationAction); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addCredentialEntry(androidx.credentials.provider.CredentialEntry entry); method public androidx.credentials.provider.BeginGetCredentialResponse build(); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setActions(java.util.List actions); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setAuthenticationActions(java.util.List authenticationEntries); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setCredentialEntries(java.util.List entries); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry); } public static final class BeginGetCredentialResponse.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response); method public androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle); } public class BeginGetCustomCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption { ctor public BeginGetCustomCredentialOption(String id, String type, android.os.Bundle candidateQueryData); } public final class BeginGetPasswordOption extends androidx.credentials.provider.BeginGetCredentialOption { ctor public BeginGetPasswordOption(java.util.Set allowedUserIds, android.os.Bundle candidateQueryData, String id); method @VisibleForTesting public static androidx.credentials.provider.BeginGetPasswordOption createForTest(android.os.Bundle data, String id); method public java.util.Set getAllowedUserIds(); property public java.util.Set allowedUserIds; } public final class BeginGetPublicKeyCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption { ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson); ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson, optional byte[]? clientDataHash); method public byte[]? getClientDataHash(); method public String getRequestJson(); property public byte[]? clientDataHash; property public String requestJson; } public final class BiometricPromptData { ctor public BiometricPromptData(); ctor public BiometricPromptData(optional androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject); ctor public BiometricPromptData(optional androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject, optional int allowedAuthenticators); method public int getAllowedAuthenticators(); method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); property public int allowedAuthenticators; property public androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject; } public static final class BiometricPromptData.Builder { ctor public BiometricPromptData.Builder(); method public androidx.credentials.provider.BiometricPromptData build(); method public androidx.credentials.provider.BiometricPromptData.Builder setAllowedAuthenticators(int allowedAuthenticators); method public androidx.credentials.provider.BiometricPromptData.Builder setCryptoObject(androidx.biometric.BiometricPrompt.CryptoObject? cryptoObject); } public final class BiometricPromptResult { ctor public BiometricPromptResult(androidx.credentials.provider.AuthenticationError authenticationError); ctor public BiometricPromptResult(androidx.credentials.provider.AuthenticationResult authenticationResult); method public androidx.credentials.provider.AuthenticationError? getAuthenticationError(); method public androidx.credentials.provider.AuthenticationResult? getAuthenticationResult(); method public boolean isSuccessful(); property public androidx.credentials.provider.AuthenticationError? authenticationError; property public androidx.credentials.provider.AuthenticationResult? authenticationResult; property public boolean isSuccessful; } public final class CallingAppInfo { ctor @RequiresApi(28) @VisibleForTesting public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo); ctor @RequiresApi(28) @VisibleForTesting public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo, optional String? origin); ctor @DeprecatedSinceApi(api=28, message="Use the SigningInfo based constructor instead") @VisibleForTesting public CallingAppInfo(String packageName, java.util.List signatures); ctor @DeprecatedSinceApi(api=28, message="Use the SigningInfo based constructor instead") @VisibleForTesting public CallingAppInfo(String packageName, java.util.List signatures, optional String? origin); method public String? getOrigin(String privilegedAllowlist); method public String getPackageName(); method @RequiresApi(28) public android.content.pm.SigningInfo getSigningInfo(); method public androidx.credentials.provider.SigningInfoCompat getSigningInfoCompat(); method public boolean isOriginPopulated(); property public String packageName; property @RequiresApi(28) public android.content.pm.SigningInfo signingInfo; property public androidx.credentials.provider.SigningInfoCompat signingInfoCompat; field public static final androidx.credentials.provider.CallingAppInfo.Companion Companion; } public static final class CallingAppInfo.Companion { } @RequiresApi(23) public final class CreateEntry { ctor public CreateEntry(CharSequence accountName, android.app.PendingIntent pendingIntent, optional CharSequence? description, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon? icon, optional Integer? passwordCredentialCount, optional Integer? publicKeyCredentialCount, optional Integer? totalCredentialCount, optional boolean isAutoSelectAllowed); ctor @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public CreateEntry(CharSequence accountName, android.app.PendingIntent pendingIntent, optional CharSequence? description, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon? icon, optional Integer? passwordCredentialCount, optional Integer? publicKeyCredentialCount, optional Integer? totalCredentialCount, optional boolean isAutoSelectAllowed, optional androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public static androidx.credentials.provider.CreateEntry? fromCreateEntry(android.service.credentials.CreateEntry createEntry); method public CharSequence getAccountName(); method public androidx.credentials.provider.BiometricPromptData? getBiometricPromptData(); method public CharSequence? getDescription(); method public android.graphics.drawable.Icon? getIcon(); method public java.time.Instant? getLastUsedTime(); method public Integer? getPasswordCredentialCount(); method public android.app.PendingIntent getPendingIntent(); method public Integer? getPublicKeyCredentialCount(); method public Integer? getTotalCredentialCount(); method public boolean isAutoSelectAllowed(); property public CharSequence accountName; property public androidx.credentials.provider.BiometricPromptData? biometricPromptData; property public CharSequence? description; property public android.graphics.drawable.Icon? icon; property public boolean isAutoSelectAllowed; property public java.time.Instant? lastUsedTime; property public android.app.PendingIntent pendingIntent; field public static final androidx.credentials.provider.CreateEntry.Companion Companion; } public static final class CreateEntry.Builder { ctor public CreateEntry.Builder(CharSequence accountName, android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.CreateEntry build(); method public androidx.credentials.provider.CreateEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public androidx.credentials.provider.CreateEntry.Builder setBiometricPromptData(androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public androidx.credentials.provider.CreateEntry.Builder setDescription(CharSequence? description); method public androidx.credentials.provider.CreateEntry.Builder setIcon(android.graphics.drawable.Icon? icon); method public androidx.credentials.provider.CreateEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); method public androidx.credentials.provider.CreateEntry.Builder setPasswordCredentialCount(int count); method public androidx.credentials.provider.CreateEntry.Builder setPublicKeyCredentialCount(int count); method public androidx.credentials.provider.CreateEntry.Builder setTotalCredentialCount(int count); } public static final class CreateEntry.Companion { method public androidx.credentials.provider.CreateEntry? fromCreateEntry(android.service.credentials.CreateEntry createEntry); } public abstract class CredentialEntry { method public static final androidx.credentials.provider.CredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); method public final CharSequence? getAffiliatedDomain(); method public final androidx.credentials.provider.BeginGetCredentialOption getBeginGetCredentialOption(); method public final androidx.credentials.provider.BiometricPromptData? getBiometricPromptData(); method public final CharSequence getEntryGroupId(); method public final boolean isDefaultIconPreferredAsSingleProvider(); property public final CharSequence? affiliatedDomain; property public final androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption; property public final androidx.credentials.provider.BiometricPromptData? biometricPromptData; property public final CharSequence entryGroupId; property public final boolean isDefaultIconPreferredAsSingleProvider; field public static final androidx.credentials.provider.CredentialEntry.Companion Companion; } public static final class CredentialEntry.Companion { method public androidx.credentials.provider.CredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); } @RequiresApi(34) public abstract class CredentialProviderService extends android.service.credentials.CredentialProviderService { ctor public CredentialProviderService(); method public final void onBeginCreateCredential(android.service.credentials.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public abstract void onBeginCreateCredentialRequest(androidx.credentials.provider.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public final void onBeginGetCredential(android.service.credentials.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public abstract void onBeginGetCredentialRequest(androidx.credentials.provider.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public final void onClearCredentialState(android.service.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public abstract void onClearCredentialStateRequest(androidx.credentials.provider.ProviderClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); } @RequiresApi(23) public final class CustomCredentialEntry extends androidx.credentials.provider.CredentialEntry { ctor @Deprecated public CustomCredentialEntry(android.content.Context context, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption, optional CharSequence? subtitle, optional CharSequence? typeDisplayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed); ctor public CustomCredentialEntry(android.content.Context context, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption, optional CharSequence? subtitle, optional CharSequence? typeDisplayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed, optional CharSequence entryGroupId, optional boolean isDefaultIconPreferredAsSingleProvider); ctor @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public CustomCredentialEntry(android.content.Context context, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption, optional CharSequence? subtitle, optional CharSequence? typeDisplayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed, optional CharSequence entryGroupId, optional boolean isDefaultIconPreferredAsSingleProvider, optional androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public static androidx.credentials.provider.CustomCredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); method public android.graphics.drawable.Icon getIcon(); method public java.time.Instant? getLastUsedTime(); method public android.app.PendingIntent getPendingIntent(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public String getType(); method public CharSequence? getTypeDisplayName(); method public boolean hasDefaultIcon(); method public boolean isAutoSelectAllowed(); method public boolean isAutoSelectAllowedFromOption(); property public boolean hasDefaultIcon; property public android.graphics.drawable.Icon icon; property public boolean isAutoSelectAllowed; property public boolean isAutoSelectAllowedFromOption; property public java.time.Instant? lastUsedTime; property public android.app.PendingIntent pendingIntent; property public CharSequence? subtitle; property public CharSequence title; property public String type; property public CharSequence? typeDisplayName; field public static final androidx.credentials.provider.CustomCredentialEntry.Companion Companion; } public static final class CustomCredentialEntry.Builder { ctor public CustomCredentialEntry.Builder(android.content.Context context, String type, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption); method public androidx.credentials.provider.CustomCredentialEntry build(); method public androidx.credentials.provider.CustomCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public androidx.credentials.provider.CustomCredentialEntry.Builder setBiometricPromptData(androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public androidx.credentials.provider.CustomCredentialEntry.Builder setDefaultIconPreferredAsSingleProvider(boolean isDefaultIconPreferredAsSingleProvider); method public androidx.credentials.provider.CustomCredentialEntry.Builder setEntryGroupId(CharSequence entryGroupId); method public androidx.credentials.provider.CustomCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); method public androidx.credentials.provider.CustomCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); method public androidx.credentials.provider.CustomCredentialEntry.Builder setSubtitle(CharSequence? subtitle); method public androidx.credentials.provider.CustomCredentialEntry.Builder setTypeDisplayName(CharSequence? typeDisplayName); } public static final class CustomCredentialEntry.Companion { method public androidx.credentials.provider.CustomCredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); } public final class IntentHandlerConverters { method @RequiresApi(34) public static androidx.credentials.provider.BeginGetCredentialResponse? getBeginGetResponse(android.content.Intent); method @RequiresApi(34) public static android.credentials.CreateCredentialResponse? getCreateCredentialCredentialResponse(android.content.Intent); method @RequiresApi(34) public static android.credentials.CreateCredentialException? getCreateCredentialException(android.content.Intent); method @RequiresApi(34) public static android.credentials.GetCredentialException? getGetCredentialException(android.content.Intent); method @RequiresApi(34) public static android.credentials.GetCredentialResponse? getGetCredentialResponse(android.content.Intent); } @RequiresApi(23) public final class PasswordCredentialEntry extends androidx.credentials.provider.CredentialEntry { ctor @Deprecated public PasswordCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed); ctor public PasswordCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed, optional CharSequence? affiliatedDomain, optional boolean isDefaultIconPreferredAsSingleProvider); ctor @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public PasswordCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed, optional CharSequence? affiliatedDomain, optional boolean isDefaultIconPreferredAsSingleProvider, optional androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public static androidx.credentials.provider.PasswordCredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); method public CharSequence? getDisplayName(); method public android.graphics.drawable.Icon getIcon(); method public java.time.Instant? getLastUsedTime(); method public android.app.PendingIntent getPendingIntent(); method public CharSequence getTypeDisplayName(); method public CharSequence getUsername(); method public boolean hasDefaultIcon(); method public boolean isAutoSelectAllowed(); method public boolean isAutoSelectAllowedFromOption(); property public CharSequence? displayName; property public boolean hasDefaultIcon; property public android.graphics.drawable.Icon icon; property public boolean isAutoSelectAllowed; property public boolean isAutoSelectAllowedFromOption; property public java.time.Instant? lastUsedTime; property public android.app.PendingIntent pendingIntent; property public CharSequence typeDisplayName; property public CharSequence username; field public static final androidx.credentials.provider.PasswordCredentialEntry.Companion Companion; } public static final class PasswordCredentialEntry.Builder { ctor public PasswordCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption); method public androidx.credentials.provider.PasswordCredentialEntry build(); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setAffiliatedDomain(CharSequence? affiliatedDomain); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public androidx.credentials.provider.PasswordCredentialEntry.Builder setBiometricPromptData(androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setDefaultIconPreferredAsSingleProvider(boolean isDefaultIconPreferredAsSingleProvider); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setDisplayName(CharSequence? displayName); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); } public static final class PasswordCredentialEntry.Companion { method public androidx.credentials.provider.PasswordCredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); } @RequiresApi(23) public final class PendingIntentHandler { ctor public PendingIntentHandler(); method public static androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent); method public static androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent); method public static androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent); method public static void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response); method public static void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception); method public static void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response); method public static void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception); method public static void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response); field public static final androidx.credentials.provider.PendingIntentHandler.Companion Companion; } public static final class PendingIntentHandler.Companion { method public androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent); method public androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent); method public androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent); method public void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response); method public void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception); method public void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response); method public void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception); method public void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response); } public final class ProviderClearCredentialStateRequest { ctor public ProviderClearCredentialStateRequest(androidx.credentials.provider.CallingAppInfo callingAppInfo); method public static android.os.Bundle asBundle(androidx.credentials.provider.ProviderClearCredentialStateRequest request); method public static androidx.credentials.provider.ProviderClearCredentialStateRequest fromBundle(android.os.Bundle bundle); method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); property public androidx.credentials.provider.CallingAppInfo callingAppInfo; field public static final androidx.credentials.provider.ProviderClearCredentialStateRequest.Companion Companion; } public static final class ProviderClearCredentialStateRequest.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.ProviderClearCredentialStateRequest request); method public androidx.credentials.provider.ProviderClearCredentialStateRequest fromBundle(android.os.Bundle bundle); } public final class ProviderCreateCredentialRequest { ctor public ProviderCreateCredentialRequest(androidx.credentials.CreateCredentialRequest callingRequest, androidx.credentials.provider.CallingAppInfo callingAppInfo); ctor public ProviderCreateCredentialRequest(androidx.credentials.CreateCredentialRequest callingRequest, androidx.credentials.provider.CallingAppInfo callingAppInfo, optional androidx.credentials.provider.BiometricPromptResult? biometricPromptResult); method @RequiresApi(23) public static android.os.Bundle asBundle(androidx.credentials.provider.ProviderCreateCredentialRequest request); method @RequiresApi(23) public static androidx.credentials.provider.ProviderCreateCredentialRequest fromBundle(android.os.Bundle bundle); method public androidx.credentials.provider.BiometricPromptResult? getBiometricPromptResult(); method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); method public androidx.credentials.CreateCredentialRequest getCallingRequest(); property public androidx.credentials.provider.BiometricPromptResult? biometricPromptResult; property public androidx.credentials.provider.CallingAppInfo callingAppInfo; property public androidx.credentials.CreateCredentialRequest callingRequest; field public static final androidx.credentials.provider.ProviderCreateCredentialRequest.Companion Companion; } public static final class ProviderCreateCredentialRequest.Companion { method @RequiresApi(23) public android.os.Bundle asBundle(androidx.credentials.provider.ProviderCreateCredentialRequest request); method @RequiresApi(23) public androidx.credentials.provider.ProviderCreateCredentialRequest fromBundle(android.os.Bundle bundle); } public final class ProviderGetCredentialRequest { ctor public ProviderGetCredentialRequest(java.util.List credentialOptions, androidx.credentials.provider.CallingAppInfo callingAppInfo); ctor public ProviderGetCredentialRequest(java.util.List credentialOptions, androidx.credentials.provider.CallingAppInfo callingAppInfo, optional androidx.credentials.provider.BiometricPromptResult? biometricPromptResult); method public static android.os.Bundle asBundle(androidx.credentials.provider.ProviderGetCredentialRequest request); method public static androidx.credentials.provider.ProviderGetCredentialRequest fromBundle(android.os.Bundle bundle); method public androidx.credentials.provider.BiometricPromptResult? getBiometricPromptResult(); method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); method public java.util.List getCredentialOptions(); property public androidx.credentials.provider.BiometricPromptResult? biometricPromptResult; property public androidx.credentials.provider.CallingAppInfo callingAppInfo; property public java.util.List credentialOptions; field public static final androidx.credentials.provider.ProviderGetCredentialRequest.Companion Companion; } public static final class ProviderGetCredentialRequest.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.ProviderGetCredentialRequest request); method public androidx.credentials.provider.ProviderGetCredentialRequest fromBundle(android.os.Bundle bundle); } @RequiresApi(23) public final class PublicKeyCredentialEntry extends androidx.credentials.provider.CredentialEntry { ctor @Deprecated public PublicKeyCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed); ctor public PublicKeyCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed, optional boolean isDefaultIconPreferredAsSingleProvider); ctor @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public PublicKeyCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed, optional boolean isDefaultIconPreferredAsSingleProvider, optional androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public static androidx.credentials.provider.PublicKeyCredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); method public CharSequence? getDisplayName(); method public android.graphics.drawable.Icon getIcon(); method public java.time.Instant? getLastUsedTime(); method public android.app.PendingIntent getPendingIntent(); method public CharSequence getTypeDisplayName(); method public CharSequence getUsername(); method public boolean hasDefaultIcon(); method public boolean isAutoSelectAllowed(); method public boolean isAutoSelectAllowedFromOption(); property public CharSequence? displayName; property public boolean hasDefaultIcon; property public android.graphics.drawable.Icon icon; property public boolean isAutoSelectAllowed; property public boolean isAutoSelectAllowedFromOption; property public java.time.Instant? lastUsedTime; property public android.app.PendingIntent pendingIntent; property public CharSequence typeDisplayName; property public CharSequence username; field public static final androidx.credentials.provider.PublicKeyCredentialEntry.Companion Companion; } public static final class PublicKeyCredentialEntry.Builder { ctor public PublicKeyCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption); method public androidx.credentials.provider.PublicKeyCredentialEntry build(); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setBiometricPromptData(androidx.credentials.provider.BiometricPromptData? biometricPromptData); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setDefaultIconPreferredAsSingleProvider(boolean isDefaultIconPreferredAsSingleProvider); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setDisplayName(CharSequence? displayName); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); } public static final class PublicKeyCredentialEntry.Companion { method public androidx.credentials.provider.PublicKeyCredentialEntry? fromCredentialEntry(android.service.credentials.CredentialEntry credentialEntry); } public final class RemoteEntry { ctor public RemoteEntry(android.app.PendingIntent pendingIntent); method public static androidx.credentials.provider.RemoteEntry? fromRemoteEntry(android.service.credentials.RemoteEntry remoteEntry); method public android.app.PendingIntent getPendingIntent(); property public android.app.PendingIntent pendingIntent; field public static final androidx.credentials.provider.RemoteEntry.Companion Companion; } public static final class RemoteEntry.Builder { ctor public RemoteEntry.Builder(android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.RemoteEntry build(); } public static final class RemoteEntry.Companion { method public androidx.credentials.provider.RemoteEntry? fromRemoteEntry(android.service.credentials.RemoteEntry remoteEntry); } public final class SigningInfoCompat { method @DeprecatedSinceApi(api=28, message="Use SigningInfoCompat.fromSigningInfo(SigningInfo) instead") public static androidx.credentials.provider.SigningInfoCompat fromSignatures(java.util.List signatures); method @RequiresApi(28) public static androidx.credentials.provider.SigningInfoCompat fromSigningInfo(android.content.pm.SigningInfo signingInfo); method public java.util.List getApkContentsSigners(); method public java.util.Collection getPublicKeys(); method public int getSchemeVersion(); method public java.util.List getSigningCertificateHistory(); method public boolean hasMultipleSigners(); method public boolean hasPastSigningCertificates(); property @RequiresApi(28) public java.util.List apkContentsSigners; property @RequiresApi(28) public boolean hasMultipleSigners; property @RequiresApi(28) public boolean hasPastSigningCertificates; property @RequiresApi(35) public java.util.Collection publicKeys; property @RequiresApi(35) public int schemeVersion; property public java.util.List signingCertificateHistory; field public static final androidx.credentials.provider.SigningInfoCompat.Companion Companion; } public static final class SigningInfoCompat.Companion { method @DeprecatedSinceApi(api=28, message="Use SigningInfoCompat.fromSigningInfo(SigningInfo) instead") public androidx.credentials.provider.SigningInfoCompat fromSignatures(java.util.List signatures); method @RequiresApi(28) public androidx.credentials.provider.SigningInfoCompat fromSigningInfo(android.content.pm.SigningInfo signingInfo); } } package androidx.credentials.providerevents { public interface CredentialEventsProvider { method public android.os.IBinder? getStubImplementation(androidx.credentials.providerevents.service.CredentialProviderEventsService service); field public static final androidx.credentials.providerevents.CredentialEventsProvider.Companion Companion; field public static final String EVENTS_SERVICE_PROVIDER_KEY = "androidx.credentials.providerevents.service.EVENTS_SERVICE_PROVIDER_KEY"; } public static final class CredentialEventsProvider.Companion { property public static String EVENTS_SERVICE_PROVIDER_KEY; field public static final String EVENTS_SERVICE_PROVIDER_KEY = "androidx.credentials.providerevents.service.EVENTS_SERVICE_PROVIDER_KEY"; } } package androidx.credentials.providerevents.service { public abstract class CredentialProviderEventsService extends android.app.Service { ctor public CredentialProviderEventsService(); method public android.os.IBinder? onBind(android.content.Intent? intent); method public void onCreateCredentialRequest(androidx.credentials.provider.ProviderCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, androidx.core.os.OutcomeReceiverCompat callback); } } package androidx.credentials.registry.digitalcredentials.mdoc { public final class MdocEntry extends androidx.credentials.registry.provider.digitalcredentials.DigitalCredentialEntry { ctor public MdocEntry(String docType, java.util.List fields, java.util.Set entryDisplayPropertySet, String id); method public String getDocType(); method public java.util.List getFields(); property public String docType; property public java.util.List fields; } public final class MdocField extends androidx.credentials.registry.provider.digitalcredentials.DigitalCredentialField { ctor public MdocField(String fieldName, Object? fieldValue, java.util.Set fieldDisplayPropertySet); method public String getFieldName(); method public Object? getFieldValue(); property public String fieldName; property public Object? fieldValue; } } package androidx.credentials.registry.digitalcredentials.preview { public final class PreviewRegistry extends androidx.credentials.registry.provider.digitalcredentials.DigitalCredentialRegistry { ctor public PreviewRegistry(java.util.List credentialEntries, optional String id); field public static final String DEFAULT_ID = "androidx.credentials.registry.digitalcredentials.preview.ID_PREVIEW"; } } package androidx.credentials.registry.provider { public final class ProviderGetCredentialRequest { method public static String? getSelectedEntryId(androidx.credentials.provider.ProviderGetCredentialRequest); property public static String? androidx.credentials.provider.ProviderGetCredentialRequest.selectedEntryId; } public final class RegisterCredentialsConfigurationException extends androidx.credentials.registry.provider.RegisterCredentialsException { ctor public RegisterCredentialsConfigurationException(); ctor public RegisterCredentialsConfigurationException(optional CharSequence? errorMessage); field public static final String TYPE_REGISTER_CREDENTIALS_CONFIGURATION_EXCEPTION = "androidx.credentials.provider.registry.TYPE_REGISTER_CREDENTIALS_CONFIGURATION_EXCEPTION"; } public abstract class RegisterCredentialsException extends java.lang.Exception { ctor public RegisterCredentialsException(String type, optional CharSequence? errorMessage); method public final CharSequence? getErrorMessage(); method public final String getType(); property public final CharSequence? errorMessage; property public final String type; } public abstract class RegisterCredentialsRequest { ctor public RegisterCredentialsRequest(String type, String id, byte[] credentials, byte[] matcher); ctor public RegisterCredentialsRequest(String type, String id, byte[] credentials, byte[] matcher, optional String intentAction); method public final byte[] getCredentials(); method public final String getId(); method public final String getIntentAction(); method public final byte[] getMatcher(); method public final String getType(); property public final byte[] credentials; property public final String id; property public final String intentAction; property public final byte[] matcher; property public final String type; } public abstract class RegisterCredentialsResponse { ctor public RegisterCredentialsResponse(String type); method public final String getType(); property public final String type; } public final class RegisterCredentialsUnknownException extends androidx.credentials.registry.provider.RegisterCredentialsException { ctor public RegisterCredentialsUnknownException(); ctor public RegisterCredentialsUnknownException(optional CharSequence? errorMessage); field public static final String TYPE_REGISTER_CREDENTIALS_UNKNOWN_EXCEPTION = "androidx.credentials.registry.provider.TYPE_REGISTER_CREDENTIALS_UNKNOWN_EXCEPTION"; } public abstract class RegistryManager { method public static final androidx.credentials.registry.provider.RegistryManager create(android.content.Context context); method public final suspend Object? registerCredentials(androidx.credentials.registry.provider.RegisterCredentialsRequest request, kotlin.coroutines.Continuation); method public abstract void registerCredentialsAsync(androidx.credentials.registry.provider.RegisterCredentialsRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); field public static final String ACTION_GET_CREDENTIAL = "androidx.credentials.registry.provider.action.GET_CREDENTIAL"; field public static final androidx.credentials.registry.provider.RegistryManager.Companion Companion; } public static final class RegistryManager.Companion { method public androidx.credentials.registry.provider.RegistryManager create(android.content.Context context); property public static String ACTION_GET_CREDENTIAL; } public interface RegistryManagerProvider { method public boolean isAvailable(); method public void onRegisterCredentials(androidx.credentials.registry.provider.RegisterCredentialsRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); } } package androidx.credentials.registry.provider.digitalcredentials { public abstract class DigitalCredentialEntry { ctor public DigitalCredentialEntry(String id, java.util.Set entryDisplayPropertySet); method public final java.util.Set getEntryDisplayPropertySet(); method public final String getId(); property public final java.util.Set entryDisplayPropertySet; property public final String id; } public abstract class DigitalCredentialField { ctor public DigitalCredentialField(java.util.Set fieldDisplayPropertySet); method public final java.util.Set getFieldDisplayPropertySet(); property public final java.util.Set fieldDisplayPropertySet; } public abstract class DigitalCredentialRegistry extends androidx.credentials.registry.provider.RegisterCredentialsRequest { ctor public DigitalCredentialRegistry(String id, byte[] credentials, byte[] matcher); ctor public DigitalCredentialRegistry(String id, byte[] credentials, byte[] matcher, optional String intentAction); field public static final androidx.credentials.registry.provider.digitalcredentials.DigitalCredentialRegistry.Companion Companion; field public static final int DISPLAY_TYPE_VERIFICATION = 0; // 0x0 } public static final class DigitalCredentialRegistry.Companion { property public static int DISPLAY_TYPE_VERIFICATION; } public final class DigitalCredentialRegistryResponse extends androidx.credentials.registry.provider.RegisterCredentialsResponse { ctor public DigitalCredentialRegistryResponse(); } public abstract class EntryDisplayProperties { ctor public EntryDisplayProperties(int displayType); method public final int getDisplayType(); property public final int displayType; } public abstract class FieldDisplayProperties { ctor public FieldDisplayProperties(int displayType); method public final int getDisplayType(); property public final int displayType; } public final class VerificationEntryDisplayProperties extends androidx.credentials.registry.provider.digitalcredentials.EntryDisplayProperties { ctor public VerificationEntryDisplayProperties(CharSequence title, CharSequence? subtitle, android.graphics.Bitmap icon, optional CharSequence? explainer, optional CharSequence? warning); method public CharSequence? getExplainer(); method public android.graphics.Bitmap getIcon(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public CharSequence? getWarning(); property public CharSequence? explainer; property public android.graphics.Bitmap icon; property public CharSequence? subtitle; property public CharSequence title; property public CharSequence? warning; } public final class VerificationFieldDisplayProperties extends androidx.credentials.registry.provider.digitalcredentials.FieldDisplayProperties { ctor public VerificationFieldDisplayProperties(CharSequence displayName, optional CharSequence? displayValue); method public CharSequence getDisplayName(); method public CharSequence? getDisplayValue(); property public CharSequence displayName; property public CharSequence? displayValue; } } package androidx.cursoradapter.widget { public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { ctor @Deprecated public CursorAdapter(android.content.Context!, android.database.Cursor!); ctor public CursorAdapter(android.content.Context, android.database.Cursor?, boolean); ctor public CursorAdapter(android.content.Context, android.database.Cursor?, int); method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor); method public void changeCursor(android.database.Cursor?); method public CharSequence convertToString(android.database.Cursor?); method public int getCount(); method public android.database.Cursor? getCursor(); method public android.widget.Filter! getFilter(); method public android.widget.FilterQueryProvider? getFilterQueryProvider(); method public Object! getItem(int); method public long getItemId(int); method public android.view.View! getView(int, android.view.View!, android.view.ViewGroup!); method @Deprecated protected void init(android.content.Context!, android.database.Cursor!, boolean); method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup?); method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup?); method protected void onContentChanged(); method public android.database.Cursor? runQueryOnBackgroundThread(CharSequence?); method public void setFilterQueryProvider(android.widget.FilterQueryProvider?); method public android.database.Cursor? swapCursor(android.database.Cursor?); field @Deprecated public static final int FLAG_AUTO_REQUERY = 1; // 0x1 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2 } public abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!); ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!, boolean); ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor?, int); method public android.view.View newView(android.content.Context, android.database.Cursor?, android.view.ViewGroup?); method public void setDropDownViewResource(int); method public void setViewResource(int); } public class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { ctor @Deprecated public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?); ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?, int); method public void bindView(android.view.View, android.content.Context, android.database.Cursor); method public void changeCursorAndColumns(android.database.Cursor?, String![]?, int[]?); method public androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter? getCursorToStringConverter(); method public int getStringConversionColumn(); method public androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder? getViewBinder(); method public void setCursorToStringConverter(androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter?); method public void setStringConversionColumn(int); method public void setViewBinder(androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder?); method public void setViewImage(android.widget.ImageView, String); method public void setViewText(android.widget.TextView, String); } public static interface SimpleCursorAdapter.CursorToStringConverter { method public CharSequence convertToString(android.database.Cursor?); } public static interface SimpleCursorAdapter.ViewBinder { method public boolean setViewValue(android.view.View, android.database.Cursor, int); } } package androidx.customview.poolingcontainer { public final class PoolingContainer { method public static void addPoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener); method public static void callPoolingContainerOnRelease(android.view.View); method public static void callPoolingContainerOnReleaseForChildren(android.view.ViewGroup); method public static boolean isPoolingContainer(android.view.View); method public static boolean isWithinPoolingContainer(android.view.View); method public static void removePoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener); method public static void setPoolingContainer(android.view.View, boolean); property public static boolean android.view.View.isPoolingContainer; property public static boolean android.view.View.isWithinPoolingContainer; } public fun interface PoolingContainerListener { method @UiThread public void onRelease(); } } package androidx.customview.view { public abstract class AbsSavedState implements android.os.Parcelable { ctor protected AbsSavedState(android.os.Parcel); ctor protected AbsSavedState(android.os.Parcel, ClassLoader?); ctor protected AbsSavedState(android.os.Parcelable); method public int describeContents(); method public final android.os.Parcelable? getSuperState(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; field public static final androidx.customview.view.AbsSavedState! EMPTY_STATE; } } package androidx.customview.widget { public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { ctor public ExploreByTouchHelper(android.view.View); method public final boolean clearKeyboardFocusForVirtualView(int); method public final boolean dispatchHoverEvent(android.view.MotionEvent); method public final boolean dispatchKeyEvent(android.view.KeyEvent); method public final int getAccessibilityFocusedVirtualViewId(); method @Deprecated public int getFocusedVirtualView(); method public final int getKeyboardFocusedVirtualViewId(); method protected abstract int getVirtualViewAt(float, float); method protected abstract void getVisibleVirtualViews(java.util.List!); method public final void invalidateRoot(); method public final void invalidateVirtualView(int); method public final void invalidateVirtualView(int, int); method public final void onFocusChanged(boolean, int, android.graphics.Rect?); method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle?); method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent); method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent); method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method protected void onVirtualViewKeyboardFocusChanged(int, boolean); method public final boolean requestKeyboardFocusForVirtualView(int); method public final boolean sendEventForVirtualView(int, int); method public final void setBoundsInScreenFromBoundsInParent(androidx.core.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect); field public static final int HOST_ID = -1; // 0xffffffff field public static final int INVALID_ID = -2147483648; // 0x80000000 } public interface Openable { method public void close(); method public boolean isOpen(); method public void open(); } public class ViewDragHelper { method public void abort(); method protected boolean canScroll(android.view.View, boolean, int, int, int, int); method public void cancel(); method public void captureChildView(android.view.View, int); method public boolean checkTouchSlop(int); method public boolean checkTouchSlop(int, int); method public boolean continueSettling(boolean); method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, androidx.customview.widget.ViewDragHelper.Callback); method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, float, androidx.customview.widget.ViewDragHelper.Callback); method public android.view.View? findTopChildUnder(int, int); method public void flingCapturedView(int, int, int, int); method public int getActivePointerId(); method public android.view.View? getCapturedView(); method @Px public int getDefaultEdgeSize(); method @Px public int getEdgeSize(); method public float getMinVelocity(); method @Px public int getTouchSlop(); method public int getViewDragState(); method public boolean isCapturedViewUnder(int, int); method public boolean isEdgeTouched(int); method public boolean isEdgeTouched(int, int); method public boolean isPointerDown(int); method public boolean isViewUnder(android.view.View?, int, int); method public void processTouchEvent(android.view.MotionEvent); method public void setEdgeSize(@IntRange(from=0) @Px int); method public void setEdgeTrackingEnabled(int); method public void setMinVelocity(float); method public boolean settleCapturedViewAt(int, int); method public boolean shouldInterceptTouchEvent(android.view.MotionEvent); method public boolean smoothSlideViewTo(android.view.View, int, int); method public boolean smoothSlideViewTo(android.view.View, int, int, int, android.view.animation.Interpolator?); field public static final int DIRECTION_ALL = 3; // 0x3 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1 field public static final int DIRECTION_VERTICAL = 2; // 0x2 field public static final int EDGE_ALL = 15; // 0xf field public static final int EDGE_BOTTOM = 8; // 0x8 field public static final int EDGE_LEFT = 1; // 0x1 field public static final int EDGE_RIGHT = 2; // 0x2 field public static final int EDGE_TOP = 4; // 0x4 field public static final int INVALID_POINTER = -1; // 0xffffffff field public static final int STATE_DRAGGING = 1; // 0x1 field public static final int STATE_IDLE = 0; // 0x0 field public static final int STATE_SETTLING = 2; // 0x2 } public abstract static class ViewDragHelper.Callback { ctor public ViewDragHelper.Callback(); method public int clampViewPositionHorizontal(android.view.View, int, int); method public int clampViewPositionVertical(android.view.View, int, int); method public int getOrderedChildIndex(int); method public int getViewHorizontalDragRange(android.view.View); method public int getViewVerticalDragRange(android.view.View); method public void onEdgeDragStarted(int, int); method public boolean onEdgeLock(int); method public void onEdgeTouched(int, int); method public void onViewCaptured(android.view.View, int); method public void onViewDragStateChanged(int); method public void onViewPositionChanged(android.view.View, int, int, @Px int, @Px int); method public void onViewReleased(android.view.View, float, float); method public abstract boolean tryCaptureView(android.view.View, int); } } package androidx.datastore { public final class DataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> dataStore(String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope); method @RequiresApi(android.os.Build.VERSION_CODES.N) public static kotlin.properties.ReadOnlyProperty> dataStore(String fileName, androidx.datastore.core.Serializer serializer, boolean createInDeviceProtectedStorage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope); } public final class DataStoreFile { method public static java.io.File dataStoreFile(android.content.Context, String fileName); } } package androidx.datastore.core { public interface Closeable { method public void close(); } public final class CloseableKt { method public static inline R use(T, kotlin.jvm.functions.Function1 block); } public final class CorruptionException extends java.io.IOException { ctor public CorruptionException(String message, optional Throwable? cause); } public interface DataMigration { method public suspend Object? cleanUp(kotlin.coroutines.Continuation); method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation); method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation); } public interface DataStore { method public kotlinx.coroutines.flow.Flow getData(); method public suspend Object? updateData(kotlin.jvm.functions.Function2,? extends java.lang.Object?> transform, kotlin.coroutines.Continuation); property public abstract kotlinx.coroutines.flow.Flow data; } public final class DataStoreFactory { method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope); method @RequiresApi(android.os.Build.VERSION_CODES.N) public androidx.datastore.core.DataStore createInDeviceProtectedStorage(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer); method @RequiresApi(android.os.Build.VERSION_CODES.N) public androidx.datastore.core.DataStore createInDeviceProtectedStorage(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler); method @RequiresApi(android.os.Build.VERSION_CODES.N) public androidx.datastore.core.DataStore createInDeviceProtectedStorage(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations); method @RequiresApi(android.os.Build.VERSION_CODES.N) public androidx.datastore.core.DataStore createInDeviceProtectedStorage(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope); field public static final androidx.datastore.core.DataStoreFactory INSTANCE; } public final class DeviceProtectedDataStoreFile { method @RequiresApi(android.os.Build.VERSION_CODES.N) public static java.io.File deviceProtectedDataStoreFile(android.content.Context, String fileName); } public final class FileStorage implements androidx.datastore.core.Storage { ctor public FileStorage(androidx.datastore.core.Serializer serializer, optional kotlin.jvm.functions.Function1 coordinatorProducer, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.StorageConnection createConnection(); } public interface InterProcessCoordinator { method public kotlinx.coroutines.flow.Flow getUpdateNotifications(); method public suspend Object? getVersion(kotlin.coroutines.Continuation); method public suspend Object? incrementAndGetVersion(kotlin.coroutines.Continuation); method public suspend Object? lock(kotlin.jvm.functions.Function1,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? tryLock(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); property public abstract kotlinx.coroutines.flow.Flow updateNotifications; } public final class InterProcessCoordinator_jvmKt { method public static androidx.datastore.core.InterProcessCoordinator createSingleProcessCoordinator(java.io.File file); } public final class MultiProcessCoordinatorKt { method public static androidx.datastore.core.InterProcessCoordinator createMultiProcessCoordinator(kotlin.coroutines.CoroutineContext context, java.io.File file); } public final class MultiProcessDataStoreFactory { method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope); field public static final androidx.datastore.core.MultiProcessDataStoreFactory INSTANCE; } public interface ReadScope extends androidx.datastore.core.Closeable { method public suspend Object? readData(kotlin.coroutines.Continuation); } public interface Serializer { method public T getDefaultValue(); method public suspend Object? readFrom(java.io.InputStream input, kotlin.coroutines.Continuation); method public suspend Object? writeTo(T t, java.io.OutputStream output, kotlin.coroutines.Continuation); property public abstract T defaultValue; } public interface Storage { method public androidx.datastore.core.StorageConnection createConnection(); } public interface StorageConnection extends androidx.datastore.core.Closeable { method public androidx.datastore.core.InterProcessCoordinator getCoordinator(); method public suspend Object? readScope(kotlin.jvm.functions.Function3,? super java.lang.Boolean,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? writeScope(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); property public abstract androidx.datastore.core.InterProcessCoordinator coordinator; } public final class StorageConnectionKt { method public static suspend Object? readData(androidx.datastore.core.StorageConnection, kotlin.coroutines.Continuation); method public static suspend Object? writeData(androidx.datastore.core.StorageConnection, T value, kotlin.coroutines.Continuation); } public interface WriteScope extends androidx.datastore.core.ReadScope { method public suspend Object? writeData(T value, kotlin.coroutines.Continuation); } } package androidx.datastore.core.handlers { public final class ReplaceFileCorruptionHandler { ctor public ReplaceFileCorruptionHandler(kotlin.jvm.functions.Function1 produceNewData); method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? handleCorruption(androidx.datastore.core.CorruptionException ex, kotlin.coroutines.Continuation) throws java.io.IOException; } } package androidx.datastore.core.okio { public interface OkioSerializer { method public T getDefaultValue(); method public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation); method public suspend Object? writeTo(T t, okio.BufferedSink sink, kotlin.coroutines.Continuation); property public abstract T defaultValue; } public final class OkioStorage implements androidx.datastore.core.Storage { ctor public OkioStorage(okio.FileSystem fileSystem, androidx.datastore.core.okio.OkioSerializer serializer, optional kotlin.jvm.functions.Function2 coordinatorProducer, kotlin.jvm.functions.Function0 producePath); method public androidx.datastore.core.StorageConnection createConnection(); } public final class OkioStorageKt { method public static androidx.datastore.core.InterProcessCoordinator createSingleProcessCoordinator(okio.Path path); } } package androidx.datastore.guava { public final class GuavaDataStore { method public com.google.common.util.concurrent.ListenableFuture getDataAsync(); method public com.google.common.util.concurrent.ListenableFuture updateDataAsync(kotlin.jvm.functions.Function1 transform); } public static final class GuavaDataStore.Builder { ctor public GuavaDataStore.Builder(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer); ctor public GuavaDataStore.Builder(androidx.datastore.core.Serializer serializer, java.util.concurrent.Callable produceFile); method public androidx.datastore.guava.GuavaDataStore.Builder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.guava.GuavaDataStore build(); method public androidx.datastore.guava.GuavaDataStore.Builder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.guava.GuavaDataStore.Builder setExecutor(java.util.concurrent.Executor executor); } } package androidx.datastore.migrations { public final class SharedPreferencesMigration implements androidx.datastore.core.DataMigration { ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set keysToMigrate, optional kotlin.jvm.functions.Function2,? extends java.lang.Object?> shouldRunMigration, kotlin.jvm.functions.Function3,? extends java.lang.Object?> migrate); ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set keysToMigrate, kotlin.jvm.functions.Function3,? extends java.lang.Object?> migrate); ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, kotlin.jvm.functions.Function3,? extends java.lang.Object?> migrate); ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, optional java.util.Set keysToMigrate, optional kotlin.jvm.functions.Function2,? extends java.lang.Object?> shouldRunMigration, kotlin.jvm.functions.Function3,? extends java.lang.Object?> migrate); ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, optional java.util.Set keysToMigrate, kotlin.jvm.functions.Function3,? extends java.lang.Object?> migrate); ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, kotlin.jvm.functions.Function3,? extends java.lang.Object?> migrate); method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? cleanUp(kotlin.coroutines.Continuation) throws java.io.IOException; method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation); method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation); } public final class SharedPreferencesView { method public operator boolean contains(String key); method public java.util.Map getAll(); method public boolean getBoolean(String key, boolean defValue); method public float getFloat(String key, float defValue); method public int getInt(String key, int defValue); method public long getLong(String key, long defValue); method public String? getString(String key, optional String? defValue); method public java.util.Set? getStringSet(String key, optional java.util.Set? defValues); } } package androidx.datastore.preferences { public final class PreferenceDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> preferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope); } public final class PreferenceDataStoreFile { method public static java.io.File preferencesDataStoreFile(android.content.Context, String name); } public final class SharedPreferencesMigrationKt { method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName); method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set keysToMigrate); method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences); method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, optional java.util.Set keysToMigrate); } } package androidx.datastore.preferences.core { public final class MutablePreferences extends androidx.datastore.preferences.core.Preferences { method public java.util.Map,java.lang.Object> asMap(); method public void clear(); method public operator boolean contains(androidx.datastore.preferences.core.Preferences.Key key); method public operator T? get(androidx.datastore.preferences.core.Preferences.Key key); method public operator void minusAssign(androidx.datastore.preferences.core.Preferences.Key key); method public operator void plusAssign(androidx.datastore.preferences.core.Preferences prefs); method public operator void plusAssign(androidx.datastore.preferences.core.Preferences.Pair pair); method public void putAll(androidx.datastore.preferences.core.Preferences.Pair... pairs); method public T remove(androidx.datastore.preferences.core.Preferences.Key key); method public operator void set(androidx.datastore.preferences.core.Preferences.Key key, T value); } public final class PreferenceDataStoreFactory { method public androidx.datastore.core.DataStore create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope); method public androidx.datastore.core.DataStore create(kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore createWithPath(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore createWithPath(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore createWithPath(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore createWithPath(kotlin.jvm.functions.Function0 produceFile); field public static final androidx.datastore.preferences.core.PreferenceDataStoreFactory INSTANCE; } public abstract class Preferences { method public abstract java.util.Map,java.lang.Object> asMap(); method public abstract operator boolean contains(androidx.datastore.preferences.core.Preferences.Key key); method public abstract operator T? get(androidx.datastore.preferences.core.Preferences.Key key); method public final androidx.datastore.preferences.core.MutablePreferences toMutablePreferences(); method public final androidx.datastore.preferences.core.Preferences toPreferences(); } public static final class Preferences.Key { method public String getName(); method public infix androidx.datastore.preferences.core.Preferences.Pair to(T value); property public String name; } public static final class Preferences.Pair { } public final class PreferencesFactory { method public static androidx.datastore.preferences.core.Preferences create(androidx.datastore.preferences.core.Preferences.Pair... pairs); method public static androidx.datastore.preferences.core.Preferences createEmpty(); method public static androidx.datastore.preferences.core.MutablePreferences createMutable(androidx.datastore.preferences.core.Preferences.Pair... pairs); } public final class PreferencesFileSerializer implements androidx.datastore.core.Serializer { method public androidx.datastore.preferences.core.Preferences getDefaultValue(); method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? readFrom(java.io.InputStream input, kotlin.coroutines.Continuation) throws androidx.datastore.core.CorruptionException, java.io.IOException; method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? writeTo(androidx.datastore.preferences.core.Preferences t, java.io.OutputStream output, kotlin.coroutines.Continuation) throws androidx.datastore.core.CorruptionException, java.io.IOException; property public androidx.datastore.preferences.core.Preferences defaultValue; field public static final androidx.datastore.preferences.core.PreferencesFileSerializer INSTANCE; } public final class PreferencesKeys { method public static androidx.datastore.preferences.core.Preferences.Key booleanKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key byteArrayKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key doubleKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key floatKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key intKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key longKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key stringKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key> stringSetKey(String name); } public final class PreferencesKt { method public static suspend Object? edit(androidx.datastore.core.DataStore, kotlin.jvm.functions.Function2,? extends java.lang.Object?> transform, kotlin.coroutines.Continuation); } public final class PreferencesSerializer implements androidx.datastore.core.okio.OkioSerializer { method public androidx.datastore.preferences.core.Preferences getDefaultValue(); method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation) throws androidx.datastore.core.CorruptionException, java.io.IOException; method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? writeTo(androidx.datastore.preferences.core.Preferences t, okio.BufferedSink sink, kotlin.coroutines.Continuation) throws androidx.datastore.core.CorruptionException, java.io.IOException; property public androidx.datastore.preferences.core.Preferences defaultValue; field public static final androidx.datastore.preferences.core.PreferencesSerializer INSTANCE; } } package androidx.datastore.preferences.rxjava2 { public final class RxPreferenceDataStoreBuilder { ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name); ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable produceFile); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava2.RxDataStore build(); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.Scheduler ioScheduler); } public final class RxPreferenceDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.Scheduler scheduler); } } package androidx.datastore.preferences.rxjava3 { public final class RxPreferenceDataStoreBuilder { ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name); ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable produceFile); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava3.RxDataStore build(); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler); } public final class RxPreferenceDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler); } } package androidx.datastore.rxjava2 { public interface RxDataMigration { method public io.reactivex.Completable cleanUp(); method public io.reactivex.Single migrate(T?); method public io.reactivex.Single shouldMigrate(T?); } public final class RxDataStore implements io.reactivex.disposables.Disposable { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Flowable data(); method public void dispose(); method public boolean isDisposed(); method public io.reactivex.Completable shutdownComplete(); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Single updateDataAsync(io.reactivex.functions.Function> transform); field public static final androidx.datastore.rxjava2.RxDataStore.Companion Companion; } public static final class RxDataStore.Companion { } public final class RxDataStoreBuilder { ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer); ctor public RxDataStoreBuilder(java.util.concurrent.Callable produceFile, androidx.datastore.core.Serializer serializer); method public androidx.datastore.rxjava2.RxDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.rxjava2.RxDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava2.RxDataStore build(); method public androidx.datastore.rxjava2.RxDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.rxjava2.RxDataStoreBuilder setIoScheduler(io.reactivex.Scheduler ioScheduler); } public final class RxDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxDataStore(String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.Scheduler scheduler); } @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration { method public io.reactivex.Single migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData); method public default io.reactivex.Single shouldMigrate(T currentData); } public final class RxSharedPreferencesMigrationBuilder { ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava2.RxSharedPreferencesMigration rxSharedPreferencesMigration); method public androidx.datastore.core.DataMigration build(); method public androidx.datastore.rxjava2.RxSharedPreferencesMigrationBuilder setKeysToMigrate(java.lang.String... keys); } } package androidx.datastore.rxjava3 { public interface RxDataMigration { method public io.reactivex.rxjava3.core.Completable cleanUp(); method public io.reactivex.rxjava3.core.Single migrate(T?); method public io.reactivex.rxjava3.core.Single shouldMigrate(T?); } public final class RxDataStore implements io.reactivex.rxjava3.disposables.Disposable { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Flowable data(); method public void dispose(); method public boolean isDisposed(); method public io.reactivex.rxjava3.core.Completable shutdownComplete(); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Single updateDataAsync(io.reactivex.rxjava3.functions.Function> transform); field public static final androidx.datastore.rxjava3.RxDataStore.Companion Companion; } public static final class RxDataStore.Companion { } public final class RxDataStoreBuilder { ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer); ctor public RxDataStoreBuilder(java.util.concurrent.Callable produceFile, androidx.datastore.core.Serializer serializer); method public androidx.datastore.rxjava3.RxDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.rxjava3.RxDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava3.RxDataStore build(); method public androidx.datastore.rxjava3.RxDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.rxjava3.RxDataStoreBuilder setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler); } public final class RxDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxDataStore(String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler); } @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration { method public io.reactivex.rxjava3.core.Single migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData); method public default io.reactivex.rxjava3.core.Single shouldMigrate(T currentData); } public final class RxSharedPreferencesMigrationBuilder { ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava3.RxSharedPreferencesMigration rxSharedPreferencesMigration); method public androidx.datastore.core.DataMigration build(); method public androidx.datastore.rxjava3.RxSharedPreferencesMigrationBuilder setKeysToMigrate(java.lang.String... keys); } } package androidx.documentfile.provider { public abstract class DocumentFile { method public abstract boolean canRead(); method public abstract boolean canWrite(); method public abstract androidx.documentfile.provider.DocumentFile? createDirectory(String); method public abstract androidx.documentfile.provider.DocumentFile? createFile(String, String); method public abstract boolean delete(); method public abstract boolean exists(); method public androidx.documentfile.provider.DocumentFile? findFile(String); method public static androidx.documentfile.provider.DocumentFile fromFile(java.io.File); method public static androidx.documentfile.provider.DocumentFile? fromSingleUri(android.content.Context, android.net.Uri); method public static androidx.documentfile.provider.DocumentFile? fromTreeUri(android.content.Context, android.net.Uri); method public abstract String? getName(); method public androidx.documentfile.provider.DocumentFile? getParentFile(); method public abstract String? getType(); method public abstract android.net.Uri getUri(); method public abstract boolean isDirectory(); method public static boolean isDocumentUri(android.content.Context, android.net.Uri?); method public abstract boolean isFile(); method public abstract boolean isVirtual(); method public abstract long lastModified(); method public abstract long length(); method public abstract androidx.documentfile.provider.DocumentFile![] listFiles(); method public abstract boolean renameTo(String); } } package androidx.draganddrop { public final class DropHelper { method public static void configureView(android.app.Activity, android.view.View, String![], androidx.core.view.OnReceiveContentListener); method public static void configureView(android.app.Activity, android.view.View, String![], androidx.draganddrop.DropHelper.Options, androidx.core.view.OnReceiveContentListener); } public static final class DropHelper.Options { method @ColorInt public int getHighlightColor(); method public int getHighlightCornerRadiusPx(); method public java.util.List getInnerEditTexts(); method public boolean hasHighlightColor(); method public boolean hasHighlightCornerRadiusPx(); method public boolean shouldAcceptDragsWithLocalState(); } public static final class DropHelper.Options.Builder { ctor public DropHelper.Options.Builder(); method public androidx.draganddrop.DropHelper.Options.Builder addInnerEditTexts(android.widget.EditText!...); method public androidx.draganddrop.DropHelper.Options build(); method public androidx.draganddrop.DropHelper.Options.Builder setAcceptDragsWithLocalState(boolean); method public androidx.draganddrop.DropHelper.Options.Builder setHighlightColor(@ColorInt int); method public androidx.draganddrop.DropHelper.Options.Builder setHighlightCornerRadiusPx(int); } } package androidx.drawerlayout.widget { public class DrawerLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable { ctor public DrawerLayout(android.content.Context); ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?); ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?, int); method public void addDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); method public void close(); method public void closeDrawer(android.view.View); method public void closeDrawer(android.view.View, boolean); method public void closeDrawer(int); method public void closeDrawer(int, boolean); method public void closeDrawers(); method public float getDrawerElevation(); method public int getDrawerLockMode(android.view.View); method public int getDrawerLockMode(int); method public CharSequence? getDrawerTitle(int); method public android.graphics.drawable.Drawable? getStatusBarBackgroundDrawable(); method public boolean isDrawerOpen(android.view.View); method public boolean isDrawerOpen(int); method public boolean isDrawerVisible(android.view.View); method public boolean isDrawerVisible(int); method public boolean isOpen(); method public void onDraw(android.graphics.Canvas); method public void open(); method public void openDrawer(android.view.View); method public void openDrawer(android.view.View, boolean); method public void openDrawer(int); method public void openDrawer(int, boolean); method public void removeDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); method public void setDrawerElevation(float); method @Deprecated public void setDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener!); method public void setDrawerLockMode(int); method public void setDrawerLockMode(int, android.view.View); method public void setDrawerLockMode(int, int); method public void setDrawerShadow(android.graphics.drawable.Drawable?, int); method public void setDrawerShadow(@DrawableRes int, int); method public void setDrawerTitle(int, CharSequence?); method public void setScrimColor(@ColorInt int); method public void setStatusBarBackground(android.graphics.drawable.Drawable?); method public void setStatusBarBackground(int); method public void setStatusBarBackgroundColor(@ColorInt int); field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 field public static final int STATE_DRAGGING = 1; // 0x1 field public static final int STATE_IDLE = 0; // 0x0 field public static final int STATE_SETTLING = 2; // 0x2 } public static interface DrawerLayout.DrawerListener { method public void onDrawerClosed(android.view.View); method public void onDrawerOpened(android.view.View); method public void onDrawerSlide(android.view.View, float); method public void onDrawerStateChanged(int); } public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); ctor public DrawerLayout.LayoutParams(androidx.drawerlayout.widget.DrawerLayout.LayoutParams); ctor public DrawerLayout.LayoutParams(int, int); ctor public DrawerLayout.LayoutParams(int, int, int); field public int gravity; } protected static class DrawerLayout.SavedState extends androidx.customview.view.AbsSavedState { ctor public DrawerLayout.SavedState(android.os.Parcel, ClassLoader?); ctor public DrawerLayout.SavedState(android.os.Parcelable); field public static final android.os.Parcelable.Creator! CREATOR; } public abstract static class DrawerLayout.SimpleDrawerListener implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { ctor public DrawerLayout.SimpleDrawerListener(); method public void onDrawerClosed(android.view.View); method public void onDrawerOpened(android.view.View); method public void onDrawerSlide(android.view.View, float); method public void onDrawerStateChanged(int); } } package androidx.dynamicanimation.animation { public class AnimationHandler { ctor public AnimationHandler(androidx.dynamicanimation.animation.FrameCallbackScheduler); method @VisibleForTesting public float getDurationScale(); } public abstract class DynamicAnimation> { method public T! addEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!); method public T! addUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!); method @MainThread public void cancel(); method @VisibleForTesting public androidx.dynamicanimation.animation.AnimationHandler getAnimationHandler(); method public float getMinimumVisibleChange(); method public androidx.dynamicanimation.animation.FrameCallbackScheduler getScheduler(); method public boolean isRunning(); method public void removeEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!); method public void removeUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!); method public T! setMaxValue(float); method public T! setMinValue(float); method public T! setMinimumVisibleChange(@FloatRange(from=0.0, fromInclusive=false) float); method public void setScheduler(androidx.dynamicanimation.animation.FrameCallbackScheduler); method public T! setStartValue(float); method public T! setStartVelocity(float); method @MainThread public void start(); field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ALPHA; field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f; field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f; field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f; field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Z; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Z; } public static interface DynamicAnimation.OnAnimationEndListener { method public void onAnimationEnd(androidx.dynamicanimation.animation.DynamicAnimation!, boolean, float, float); } public static interface DynamicAnimation.OnAnimationUpdateListener { method public void onAnimationUpdate(androidx.dynamicanimation.animation.DynamicAnimation!, float, float); } public abstract static class DynamicAnimation.ViewProperty extends androidx.dynamicanimation.animation.FloatPropertyCompat { } public final class DynamicAnimationKt { method public static androidx.dynamicanimation.animation.FlingAnimation flingAnimationOf(kotlin.jvm.functions.Function1 setter, kotlin.jvm.functions.Function0 getter); method public static androidx.dynamicanimation.animation.SpringAnimation springAnimationOf(kotlin.jvm.functions.Function1 setter, kotlin.jvm.functions.Function0 getter, optional float finalPosition); method public static inline androidx.dynamicanimation.animation.SpringAnimation withSpringForceProperties(androidx.dynamicanimation.animation.SpringAnimation, kotlin.jvm.functions.Function1 func); } public final class FlingAnimation extends androidx.dynamicanimation.animation.DynamicAnimation { ctor public FlingAnimation(androidx.dynamicanimation.animation.FloatValueHolder!); ctor public FlingAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat!); method public float getFriction(); method public androidx.dynamicanimation.animation.FlingAnimation! setFriction(@FloatRange(from=0.0, fromInclusive=false) float); method public androidx.dynamicanimation.animation.FlingAnimation! setMaxValue(float); method public androidx.dynamicanimation.animation.FlingAnimation! setMinValue(float); method public androidx.dynamicanimation.animation.FlingAnimation! setStartVelocity(float); } public abstract class FloatPropertyCompat { ctor public FloatPropertyCompat(String!); method @RequiresApi(24) public static androidx.dynamicanimation.animation.FloatPropertyCompat! createFloatPropertyCompat(android.util.FloatProperty!); method public abstract float getValue(T!); method public abstract void setValue(T!, float); } public class FloatValueHolder { ctor public FloatValueHolder(); ctor public FloatValueHolder(float); method public float getValue(); method public void setValue(float); } public interface FrameCallbackScheduler { method public boolean isCurrentThread(); method public void postFrameCallback(Runnable); } public final class SpringAnimation extends androidx.dynamicanimation.animation.DynamicAnimation { ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!); ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!, float); ctor public SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat!); ctor public SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat!, float); method public void animateToFinalPosition(float); method public boolean canSkipToEnd(); method public androidx.dynamicanimation.animation.SpringForce! getSpring(); method public androidx.dynamicanimation.animation.SpringAnimation! setSpring(androidx.dynamicanimation.animation.SpringForce!); method public void skipToEnd(); } public final class SpringForce { ctor public SpringForce(); ctor public SpringForce(float); method public float getDampingRatio(); method public float getFinalPosition(); method public float getStiffness(); method public androidx.dynamicanimation.animation.SpringForce! setDampingRatio(@FloatRange(from=0.0) float); method public androidx.dynamicanimation.animation.SpringForce! setFinalPosition(float); method public androidx.dynamicanimation.animation.SpringForce! setStiffness(@FloatRange(from=0.0, fromInclusive=false) float); field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f; field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f; field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f; field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f; field public static final float STIFFNESS_HIGH = 10000.0f; field public static final float STIFFNESS_LOW = 200.0f; field public static final float STIFFNESS_MEDIUM = 1500.0f; field public static final float STIFFNESS_VERY_LOW = 50.0f; } } package androidx.emoji.bundled { public class BundledEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { ctor public BundledEmojiCompatConfig(android.content.Context); } } package androidx.emoji.text { @AnyThread public class EmojiCompat { method public static androidx.emoji.text.EmojiCompat! get(); method public String getAssetSignature(); method public int getLoadState(); method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean); method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent!); method public boolean hasEmojiGlyph(CharSequence); method public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int); method public static androidx.emoji.text.EmojiCompat! init(androidx.emoji.text.EmojiCompat.Config); method public void load(); method @CheckResult public CharSequence! process(CharSequence); method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int); method public void registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); method public void unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion"; field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll"; field public static final int LOAD_STATE_DEFAULT = 3; // 0x3 field public static final int LOAD_STATE_FAILED = 2; // 0x2 field public static final int LOAD_STATE_LOADING = 0; // 0x0 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1 field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0 field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2 } public abstract static class EmojiCompat.Config { ctor protected EmojiCompat.Config(androidx.emoji.text.EmojiCompat.MetadataRepoLoader); method protected final androidx.emoji.text.EmojiCompat.MetadataRepoLoader! getMetadataRepoLoader(); method public androidx.emoji.text.EmojiCompat.Config! registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorColor(@ColorInt int); method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorEnabled(boolean); method public androidx.emoji.text.EmojiCompat.Config setGlyphChecker(androidx.emoji.text.EmojiCompat.GlyphChecker); method public androidx.emoji.text.EmojiCompat.Config! setMetadataLoadStrategy(int); method public androidx.emoji.text.EmojiCompat.Config! setReplaceAll(boolean); method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean); method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean, java.util.List?); method public androidx.emoji.text.EmojiCompat.Config! unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); } public static interface EmojiCompat.GlyphChecker { method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); } public abstract static class EmojiCompat.InitCallback { ctor public EmojiCompat.InitCallback(); method public void onFailed(Throwable?); method public void onInitialized(); } public static interface EmojiCompat.MetadataRepoLoader { method public void load(androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback); } public abstract static class EmojiCompat.MetadataRepoLoaderCallback { ctor public EmojiCompat.MetadataRepoLoaderCallback(); method public abstract void onFailed(Throwable?); method public abstract void onLoaded(androidx.emoji.text.MetadataRepo); } public abstract class EmojiSpan extends android.text.style.ReplacementSpan { method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt!); } public class FontRequestEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest); method public androidx.emoji.text.FontRequestEmojiCompatConfig! setHandler(android.os.Handler!); method public androidx.emoji.text.FontRequestEmojiCompatConfig! setRetryPolicy(androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy!); } public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long); method public long getRetryDelay(); } public abstract static class FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.RetryPolicy(); method public abstract long getRetryDelay(); } @AnyThread public final class MetadataRepo { method public static androidx.emoji.text.MetadataRepo! create(android.content.res.AssetManager, String!) throws java.io.IOException; method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException; method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException; } } package androidx.emoji.widget { public class EmojiAppCompatButton extends androidx.appcompat.widget.AppCompatButton { ctor public EmojiAppCompatButton(android.content.Context!); ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!); ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!, int); } public class EmojiAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText { ctor public EmojiAppCompatEditText(android.content.Context!); ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!); ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!, int); method public int getMaxEmojiCount(); method public void setMaxEmojiCount(@IntRange(from=0) int); } public class EmojiAppCompatTextView extends androidx.appcompat.widget.AppCompatTextView { ctor public EmojiAppCompatTextView(android.content.Context!); ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!); ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!, int); } public class EmojiButton extends android.widget.Button { ctor public EmojiButton(android.content.Context!); ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!); ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!, int); ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiButton(android.content.Context!, android.util.AttributeSet!, int, int); } public class EmojiEditText extends android.widget.EditText { ctor public EmojiEditText(android.content.Context!); ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!); ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int); ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int, int); method public int getMaxEmojiCount(); method public void setMaxEmojiCount(@IntRange(from=0) int); } public final class EmojiEditTextHelper { ctor public EmojiEditTextHelper(android.widget.EditText); method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener); method public int getMaxEmojiCount(); method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo); method public void setMaxEmojiCount(@IntRange(from=0) int); } public class EmojiExtractTextLayout extends android.widget.LinearLayout { ctor public EmojiExtractTextLayout(android.content.Context!); ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?); ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?, int); ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet!, int, int); method public int getEmojiReplaceStrategy(); method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService!, android.view.inputmethod.EditorInfo!); method public void setEmojiReplaceStrategy(int); } public class EmojiTextView extends android.widget.TextView { ctor public EmojiTextView(android.content.Context!); ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!); ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int); ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int, int); } public final class EmojiTextViewHelper { ctor public EmojiTextViewHelper(android.widget.TextView); method public android.text.InputFilter![] getFilters(android.text.InputFilter![]); method public void setAllCaps(boolean); method public void updateTransformationMethod(); method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?); } } package androidx.emoji2.bundled { public class BundledEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config { ctor @Deprecated public BundledEmojiCompatConfig(android.content.Context); ctor public BundledEmojiCompatConfig(android.content.Context, java.util.concurrent.Executor); } } package androidx.emoji2.emojipicker { public final class EmojiPickerView extends android.widget.FrameLayout { ctor public EmojiPickerView(android.content.Context context); ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); method public int getEmojiGridColumns(); method public float getEmojiGridRows(); method public void setEmojiGridColumns(int); method public void setEmojiGridRows(float); method public void setOnEmojiPickedListener(androidx.core.util.Consumer? onEmojiPickedListener); method public void setRecentEmojiProvider(androidx.emoji2.emojipicker.RecentEmojiProvider recentEmojiProvider); property public int emojiGridColumns; property public float emojiGridRows; } public final class EmojiViewItem { ctor public EmojiViewItem(String emoji, java.util.List variants); method public String getEmoji(); method public java.util.List getVariants(); property public String emoji; property public java.util.List variants; } public interface RecentEmojiAsyncProvider { method public com.google.common.util.concurrent.ListenableFuture> getRecentEmojiListAsync(); method public void recordSelection(String emoji); } public interface RecentEmojiProvider { method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation>); method public void recordSelection(String emoji); } public final class RecentEmojiProviderAdapter implements androidx.emoji2.emojipicker.RecentEmojiProvider { ctor public RecentEmojiProviderAdapter(androidx.emoji2.emojipicker.RecentEmojiAsyncProvider recentEmojiAsyncProvider); method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation>); method public void recordSelection(String emoji); } } package androidx.emoji2.text { public final class DefaultEmojiCompatConfig { method public static androidx.emoji2.text.FontRequestEmojiCompatConfig? create(android.content.Context); } @AnyThread public class EmojiCompat { method public static androidx.emoji2.text.EmojiCompat get(); method public String getAssetSignature(); method public int getEmojiEnd(CharSequence, @IntRange(from=0) int); method public int getEmojiMatch(CharSequence, @IntRange(from=0) int); method public int getEmojiStart(CharSequence, @IntRange(from=0) int); method public int getLoadState(); method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean); method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent); method @Deprecated public boolean hasEmojiGlyph(CharSequence); method @Deprecated public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int); method public static androidx.emoji2.text.EmojiCompat? init(android.content.Context); method public static androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat.Config); method public static boolean isConfigured(); method public void load(); method @CheckResult public CharSequence? process(CharSequence?); method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int); method public void registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); method public void registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback); method public void unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); method public void updateEditorInfo(android.view.inputmethod.EditorInfo); field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion"; field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll"; field public static final int EMOJI_FALLBACK = 2; // 0x2 field public static final int EMOJI_SUPPORTED = 1; // 0x1 field public static final int EMOJI_UNSUPPORTED = 0; // 0x0 field public static final int LOAD_STATE_DEFAULT = 3; // 0x3 field public static final int LOAD_STATE_FAILED = 2; // 0x2 field public static final int LOAD_STATE_LOADING = 0; // 0x0 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1 field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0 field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2 } public abstract static class EmojiCompat.Config { ctor protected EmojiCompat.Config(androidx.emoji2.text.EmojiCompat.MetadataRepoLoader); method protected final androidx.emoji2.text.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader(); method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback); method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorColor(@ColorInt int); method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean); method public androidx.emoji2.text.EmojiCompat.Config setGlyphChecker(androidx.emoji2.text.EmojiCompat.GlyphChecker); method public androidx.emoji2.text.EmojiCompat.Config setMetadataLoadStrategy(int); method public androidx.emoji2.text.EmojiCompat.Config setReplaceAll(boolean); method public androidx.emoji2.text.EmojiCompat.Config setSpanFactory(androidx.emoji2.text.EmojiCompat.SpanFactory); method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean); method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean, java.util.List?); method public androidx.emoji2.text.EmojiCompat.Config unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); } public static interface EmojiCompat.GlyphChecker { method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); } public abstract static class EmojiCompat.InitCallback { ctor public EmojiCompat.InitCallback(); method public void onFailed(Throwable?); method public void onInitialized(); } public static interface EmojiCompat.MetadataRepoLoader { method public void load(androidx.emoji2.text.EmojiCompat.MetadataRepoLoaderCallback); } public abstract static class EmojiCompat.MetadataRepoLoaderCallback { ctor public EmojiCompat.MetadataRepoLoaderCallback(); method public abstract void onFailed(Throwable?); method public abstract void onLoaded(androidx.emoji2.text.MetadataRepo); } public static interface EmojiCompat.SpanFactory { method public androidx.emoji2.text.EmojiSpan createSpan(androidx.emoji2.text.TypefaceEmojiRasterizer); } public class EmojiCompatInitializer implements androidx.startup.Initializer { ctor public EmojiCompatInitializer(); method public Boolean create(android.content.Context); method public java.util.List!>!> dependencies(); } public abstract class EmojiSpan extends android.text.style.ReplacementSpan { method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt?); method public final androidx.emoji2.text.TypefaceEmojiRasterizer getTypefaceRasterizer(); } public class FontRequestEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config { ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest); method @Deprecated public androidx.emoji2.text.FontRequestEmojiCompatConfig setHandler(android.os.Handler?); method public androidx.emoji2.text.FontRequestEmojiCompatConfig setLoadingExecutor(java.util.concurrent.Executor); method public androidx.emoji2.text.FontRequestEmojiCompatConfig setRetryPolicy(androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy?); } public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long); method public long getRetryDelay(); } public abstract static class FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.RetryPolicy(); method public abstract long getRetryDelay(); } @AnyThread public final class MetadataRepo { method public static androidx.emoji2.text.MetadataRepo create(android.content.res.AssetManager, String) throws java.io.IOException; method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException; method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException; } @AnyThread public class TypefaceEmojiRasterizer { method public void draw(android.graphics.Canvas, float, float, android.graphics.Paint); method public int getCodepointAt(int); method public int getCodepointsLength(); method public int getHeight(); method public android.graphics.Typeface getTypeface(); method public int getWidth(); method public boolean isDefaultEmoji(); method public boolean isPreferredSystemRender(); } } package androidx.emoji2.viewsintegration { public final class EmojiEditTextHelper { ctor public EmojiEditTextHelper(android.widget.EditText); ctor public EmojiEditTextHelper(android.widget.EditText, boolean); method public android.text.method.KeyListener? getKeyListener(android.text.method.KeyListener?); method public int getMaxEmojiCount(); method public boolean isEnabled(); method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo); method public void setEnabled(boolean); method public void setMaxEmojiCount(@IntRange(from=0) int); } public final class EmojiTextViewHelper { ctor public EmojiTextViewHelper(android.widget.TextView); ctor public EmojiTextViewHelper(android.widget.TextView, boolean); method public android.text.InputFilter![] getFilters(android.text.InputFilter![]); method public boolean isEnabled(); method public void setAllCaps(boolean); method public void setEnabled(boolean); method public void updateTransformationMethod(); method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?); } } package androidx.emoji2.widget { public class EmojiButton extends android.widget.Button { ctor public EmojiButton(android.content.Context); ctor public EmojiButton(android.content.Context, android.util.AttributeSet?); ctor public EmojiButton(android.content.Context, android.util.AttributeSet?, int); } public class EmojiEditText extends android.widget.EditText { ctor public EmojiEditText(android.content.Context); ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?); ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?, int); method public int getMaxEmojiCount(); method public void setMaxEmojiCount(@IntRange(from=0) int); } public class EmojiExtractTextLayout extends android.widget.LinearLayout { ctor public EmojiExtractTextLayout(android.content.Context); ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?); ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?, int); method public int getEmojiReplaceStrategy(); method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo); method public void setEmojiReplaceStrategy(int); } public class EmojiTextView extends android.widget.TextView { ctor public EmojiTextView(android.content.Context); ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?); ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?, int); } } package androidx.enterprise.feedback { public class FakeKeyedAppStatesReporter extends androidx.enterprise.feedback.KeyedAppStatesReporter { ctor public FakeKeyedAppStatesReporter(); method public java.util.List getKeyedAppStates(); method public java.util.Map getKeyedAppStatesByKey(); method public int getNumberOfUploads(); method public java.util.List getOnDeviceKeyedAppStates(); method public java.util.Map getOnDeviceKeyedAppStatesByKey(); method public java.util.List getUploadedKeyedAppStates(); method public java.util.Map getUploadedKeyedAppStatesByKey(); method @Deprecated public void setStates(java.util.Collection); method @Deprecated public void setStatesImmediate(java.util.Collection); } @com.google.auto.value.AutoValue public abstract class KeyedAppState { method public static androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder builder(); method public abstract String? getData(); method public abstract String getKey(); method public static final int getMaxDataLength(); method public static final int getMaxKeyLength(); method public static final int getMaxMessageLength(); method public abstract String? getMessage(); method public abstract int getSeverity(); field @Deprecated public static final int MAX_DATA_LENGTH = 1000; // 0x3e8 field @Deprecated public static final int MAX_KEY_LENGTH = 100; // 0x64 field @Deprecated public static final int MAX_MESSAGE_LENGTH = 1000; // 0x3e8 field public static final int SEVERITY_ERROR = 2; // 0x2 field public static final int SEVERITY_INFO = 1; // 0x1 } @com.google.auto.value.AutoValue.Builder public abstract static class KeyedAppState.KeyedAppStateBuilder { method public androidx.enterprise.feedback.KeyedAppState build(); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setData(String?); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setKey(String); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setMessage(String?); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setSeverity(int); } public interface KeyedAppStatesCallback { method public void onResult(int, Throwable?); field public static final int STATUS_EXCEEDED_BUFFER_ERROR = 3; // 0x3 field public static final int STATUS_SUCCESS = 0; // 0x0 field public static final int STATUS_TRANSACTION_TOO_LARGE_ERROR = 2; // 0x2 field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1 } public abstract class KeyedAppStatesReporter { method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context); method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context, java.util.concurrent.Executor); method @Deprecated public abstract void setStates(java.util.Collection); method public void setStates(java.util.Collection, androidx.enterprise.feedback.KeyedAppStatesCallback?); method @Deprecated public abstract void setStatesImmediate(java.util.Collection); method public void setStatesImmediate(java.util.Collection, androidx.enterprise.feedback.KeyedAppStatesCallback?); } public abstract class KeyedAppStatesService extends android.app.Service { ctor public KeyedAppStatesService(); method public android.os.IBinder onBind(android.content.Intent); method public abstract void onReceive(java.util.Collection, boolean); } @com.google.auto.value.AutoValue public abstract class ReceivedKeyedAppState { method public static androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder builder(); method public abstract String? getData(); method public abstract String getKey(); method public abstract String? getMessage(); method public abstract String getPackageName(); method public abstract int getSeverity(); method public abstract long getTimestamp(); } @com.google.auto.value.AutoValue.Builder public abstract static class ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder { method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState build(); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setData(String?); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setKey(String); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setMessage(String?); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setPackageName(String); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setSeverity(int); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setTimestamp(long); } } package androidx.exifinterface.media { public class ExifInterface { ctor public ExifInterface(java.io.File) throws java.io.IOException; ctor public ExifInterface(java.io.FileDescriptor) throws java.io.IOException; ctor public ExifInterface(java.io.InputStream) throws java.io.IOException; ctor public ExifInterface(java.io.InputStream, int) throws java.io.IOException; ctor public ExifInterface(String) throws java.io.IOException; method public void flipHorizontally(); method public void flipVertically(); method public double getAltitude(double); method public String? getAttribute(String); method public byte[]? getAttributeBytes(String); method public double getAttributeDouble(String, double); method public int getAttributeInt(String, int); method public long[]? getAttributeRange(String); method public Long? getGpsDateTime(); method public double[]? getLatLong(); method @Deprecated public boolean getLatLong(float[]!); method public int getRotationDegrees(); method public byte[]? getThumbnail(); method public android.graphics.Bitmap? getThumbnailBitmap(); method public byte[]? getThumbnailBytes(); method public long[]? getThumbnailRange(); method public boolean hasAttribute(String); method public boolean hasThumbnail(); method public boolean isFlipped(); method public static boolean isSupportedMimeType(String); method public boolean isThumbnailCompressed(); method public void resetOrientation(); method public void rotate(int); method public void saveAttributes() throws java.io.IOException; method public void setAltitude(double); method public void setAttribute(String, String?); method public void setGpsInfo(android.location.Location?); method public void setLatLong(double, double); field public static final short ALTITUDE_ABOVE_SEA_LEVEL = 0; // 0x0 field public static final short ALTITUDE_BELOW_SEA_LEVEL = 1; // 0x1 field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_1; field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_2; field public static final int[]! BITS_PER_SAMPLE_RGB; field public static final int COLOR_SPACE_S_RGB = 1; // 0x1 field public static final int COLOR_SPACE_UNCALIBRATED = 65535; // 0xffff field public static final short CONTRAST_HARD = 2; // 0x2 field public static final short CONTRAST_NORMAL = 0; // 0x0 field public static final short CONTRAST_SOFT = 1; // 0x1 field public static final int DATA_DEFLATE_ZIP = 8; // 0x8 field public static final int DATA_HUFFMAN_COMPRESSED = 2; // 0x2 field public static final int DATA_JPEG = 6; // 0x6 field public static final int DATA_JPEG_COMPRESSED = 7; // 0x7 field public static final int DATA_LOSSY_JPEG = 34892; // 0x884c field public static final int DATA_PACK_BITS_COMPRESSED = 32773; // 0x8005 field public static final int DATA_UNCOMPRESSED = 1; // 0x1 field public static final short EXPOSURE_MODE_AUTO = 0; // 0x0 field public static final short EXPOSURE_MODE_AUTO_BRACKET = 2; // 0x2 field public static final short EXPOSURE_MODE_MANUAL = 1; // 0x1 field public static final short EXPOSURE_PROGRAM_ACTION = 6; // 0x6 field public static final short EXPOSURE_PROGRAM_APERTURE_PRIORITY = 3; // 0x3 field public static final short EXPOSURE_PROGRAM_CREATIVE = 5; // 0x5 field public static final short EXPOSURE_PROGRAM_LANDSCAPE_MODE = 8; // 0x8 field public static final short EXPOSURE_PROGRAM_MANUAL = 1; // 0x1 field public static final short EXPOSURE_PROGRAM_NORMAL = 2; // 0x2 field public static final short EXPOSURE_PROGRAM_NOT_DEFINED = 0; // 0x0 field public static final short EXPOSURE_PROGRAM_PORTRAIT_MODE = 7; // 0x7 field public static final short EXPOSURE_PROGRAM_SHUTTER_PRIORITY = 4; // 0x4 field public static final short FILE_SOURCE_DSC = 3; // 0x3 field public static final short FILE_SOURCE_OTHER = 0; // 0x0 field public static final short FILE_SOURCE_REFLEX_SCANNER = 2; // 0x2 field public static final short FILE_SOURCE_TRANSPARENT_SCANNER = 1; // 0x1 field public static final short FLAG_FLASH_FIRED = 1; // 0x1 field public static final short FLAG_FLASH_MODE_AUTO = 24; // 0x18 field public static final short FLAG_FLASH_MODE_COMPULSORY_FIRING = 8; // 0x8 field public static final short FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION = 16; // 0x10 field public static final short FLAG_FLASH_NO_FLASH_FUNCTION = 32; // 0x20 field public static final short FLAG_FLASH_RED_EYE_SUPPORTED = 64; // 0x40 field public static final short FLAG_FLASH_RETURN_LIGHT_DETECTED = 6; // 0x6 field public static final short FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED = 4; // 0x4 field public static final short FORMAT_CHUNKY = 1; // 0x1 field public static final short FORMAT_PLANAR = 2; // 0x2 field public static final short GAIN_CONTROL_HIGH_GAIN_DOWN = 4; // 0x4 field public static final short GAIN_CONTROL_HIGH_GAIN_UP = 2; // 0x2 field public static final short GAIN_CONTROL_LOW_GAIN_DOWN = 3; // 0x3 field public static final short GAIN_CONTROL_LOW_GAIN_UP = 1; // 0x1 field public static final short GAIN_CONTROL_NONE = 0; // 0x0 field public static final String GPS_DIRECTION_MAGNETIC = "M"; field public static final String GPS_DIRECTION_TRUE = "T"; field public static final String GPS_DISTANCE_KILOMETERS = "K"; field public static final String GPS_DISTANCE_MILES = "M"; field public static final String GPS_DISTANCE_NAUTICAL_MILES = "N"; field public static final String GPS_MEASUREMENT_2D = "2"; field public static final String GPS_MEASUREMENT_3D = "3"; field public static final short GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED = 1; // 0x1 field public static final String GPS_MEASUREMENT_INTERRUPTED = "V"; field public static final String GPS_MEASUREMENT_IN_PROGRESS = "A"; field public static final short GPS_MEASUREMENT_NO_DIFFERENTIAL = 0; // 0x0 field public static final String GPS_SPEED_KILOMETERS_PER_HOUR = "K"; field public static final String GPS_SPEED_KNOTS = "N"; field public static final String GPS_SPEED_MILES_PER_HOUR = "M"; field public static final String LATITUDE_NORTH = "N"; field public static final String LATITUDE_SOUTH = "S"; field public static final short LIGHT_SOURCE_CLOUDY_WEATHER = 10; // 0xa field public static final short LIGHT_SOURCE_COOL_WHITE_FLUORESCENT = 14; // 0xe field public static final short LIGHT_SOURCE_D50 = 23; // 0x17 field public static final short LIGHT_SOURCE_D55 = 20; // 0x14 field public static final short LIGHT_SOURCE_D65 = 21; // 0x15 field public static final short LIGHT_SOURCE_D75 = 22; // 0x16 field public static final short LIGHT_SOURCE_DAYLIGHT = 1; // 0x1 field public static final short LIGHT_SOURCE_DAYLIGHT_FLUORESCENT = 12; // 0xc field public static final short LIGHT_SOURCE_DAY_WHITE_FLUORESCENT = 13; // 0xd field public static final short LIGHT_SOURCE_FINE_WEATHER = 9; // 0x9 field public static final short LIGHT_SOURCE_FLASH = 4; // 0x4 field public static final short LIGHT_SOURCE_FLUORESCENT = 2; // 0x2 field public static final short LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN = 24; // 0x18 field public static final short LIGHT_SOURCE_OTHER = 255; // 0xff field public static final short LIGHT_SOURCE_SHADE = 11; // 0xb field public static final short LIGHT_SOURCE_STANDARD_LIGHT_A = 17; // 0x11 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_B = 18; // 0x12 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_C = 19; // 0x13 field public static final short LIGHT_SOURCE_TUNGSTEN = 3; // 0x3 field public static final short LIGHT_SOURCE_UNKNOWN = 0; // 0x0 field public static final short LIGHT_SOURCE_WARM_WHITE_FLUORESCENT = 16; // 0x10 field public static final short LIGHT_SOURCE_WHITE_FLUORESCENT = 15; // 0xf field public static final String LONGITUDE_EAST = "E"; field public static final String LONGITUDE_WEST = "W"; field public static final short METERING_MODE_AVERAGE = 1; // 0x1 field public static final short METERING_MODE_CENTER_WEIGHT_AVERAGE = 2; // 0x2 field public static final short METERING_MODE_MULTI_SPOT = 4; // 0x4 field public static final short METERING_MODE_OTHER = 255; // 0xff field public static final short METERING_MODE_PARTIAL = 6; // 0x6 field public static final short METERING_MODE_PATTERN = 5; // 0x5 field public static final short METERING_MODE_SPOT = 3; // 0x3 field public static final short METERING_MODE_UNKNOWN = 0; // 0x0 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4 field public static final int ORIENTATION_NORMAL = 1; // 0x1 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0 field public static final int ORIGINAL_RESOLUTION_IMAGE = 0; // 0x0 field public static final int PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = 1; // 0x1 field public static final int PHOTOMETRIC_INTERPRETATION_RGB = 2; // 0x2 field public static final int PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = 0; // 0x0 field public static final int PHOTOMETRIC_INTERPRETATION_YCBCR = 6; // 0x6 field public static final int REDUCED_RESOLUTION_IMAGE = 1; // 0x1 field public static final short RENDERED_PROCESS_CUSTOM = 1; // 0x1 field public static final short RENDERED_PROCESS_NORMAL = 0; // 0x0 field public static final short RESOLUTION_UNIT_CENTIMETERS = 3; // 0x3 field public static final short RESOLUTION_UNIT_INCHES = 2; // 0x2 field public static final short SATURATION_HIGH = 0; // 0x0 field public static final short SATURATION_LOW = 0; // 0x0 field public static final short SATURATION_NORMAL = 0; // 0x0 field public static final short SCENE_CAPTURE_TYPE_LANDSCAPE = 1; // 0x1 field public static final short SCENE_CAPTURE_TYPE_NIGHT = 3; // 0x3 field public static final short SCENE_CAPTURE_TYPE_PORTRAIT = 2; // 0x2 field public static final short SCENE_CAPTURE_TYPE_STANDARD = 0; // 0x0 field public static final short SCENE_TYPE_DIRECTLY_PHOTOGRAPHED = 1; // 0x1 field public static final short SENSITIVITY_TYPE_ISO_SPEED = 3; // 0x3 field public static final short SENSITIVITY_TYPE_REI = 2; // 0x2 field public static final short SENSITIVITY_TYPE_REI_AND_ISO = 6; // 0x6 field public static final short SENSITIVITY_TYPE_SOS = 1; // 0x1 field public static final short SENSITIVITY_TYPE_SOS_AND_ISO = 5; // 0x5 field public static final short SENSITIVITY_TYPE_SOS_AND_REI = 4; // 0x4 field public static final short SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO = 7; // 0x7 field public static final short SENSITIVITY_TYPE_UNKNOWN = 0; // 0x0 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL = 5; // 0x5 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR = 8; // 0x8 field public static final short SENSOR_TYPE_NOT_DEFINED = 1; // 0x1 field public static final short SENSOR_TYPE_ONE_CHIP = 2; // 0x2 field public static final short SENSOR_TYPE_THREE_CHIP = 4; // 0x4 field public static final short SENSOR_TYPE_TRILINEAR = 7; // 0x7 field public static final short SENSOR_TYPE_TWO_CHIP = 3; // 0x3 field public static final short SHARPNESS_HARD = 2; // 0x2 field public static final short SHARPNESS_NORMAL = 0; // 0x0 field public static final short SHARPNESS_SOFT = 1; // 0x1 field public static final int STREAM_TYPE_EXIF_DATA_ONLY = 1; // 0x1 field public static final int STREAM_TYPE_FULL_IMAGE_DATA = 0; // 0x0 field public static final short SUBJECT_DISTANCE_RANGE_CLOSE_VIEW = 2; // 0x2 field public static final short SUBJECT_DISTANCE_RANGE_DISTANT_VIEW = 3; // 0x3 field public static final short SUBJECT_DISTANCE_RANGE_MACRO = 1; // 0x1 field public static final short SUBJECT_DISTANCE_RANGE_UNKNOWN = 0; // 0x0 field public static final String TAG_APERTURE_VALUE = "ApertureValue"; field public static final String TAG_ARTIST = "Artist"; field public static final String TAG_BITS_PER_SAMPLE = "BitsPerSample"; field public static final String TAG_BODY_SERIAL_NUMBER = "BodySerialNumber"; field public static final String TAG_BRIGHTNESS_VALUE = "BrightnessValue"; field @Deprecated public static final String TAG_CAMARA_OWNER_NAME = "CameraOwnerName"; field public static final String TAG_CAMERA_OWNER_NAME = "CameraOwnerName"; field public static final String TAG_CFA_PATTERN = "CFAPattern"; field public static final String TAG_COLOR_SPACE = "ColorSpace"; field public static final String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration"; field public static final String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel"; field public static final String TAG_COMPRESSION = "Compression"; field public static final String TAG_CONTRAST = "Contrast"; field public static final String TAG_COPYRIGHT = "Copyright"; field public static final String TAG_CUSTOM_RENDERED = "CustomRendered"; field public static final String TAG_DATETIME = "DateTime"; field public static final String TAG_DATETIME_DIGITIZED = "DateTimeDigitized"; field public static final String TAG_DATETIME_ORIGINAL = "DateTimeOriginal"; field public static final String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize"; field public static final String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription"; field public static final String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio"; field public static final String TAG_DNG_VERSION = "DNGVersion"; field public static final String TAG_EXIF_VERSION = "ExifVersion"; field public static final String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue"; field public static final String TAG_EXPOSURE_INDEX = "ExposureIndex"; field public static final String TAG_EXPOSURE_MODE = "ExposureMode"; field public static final String TAG_EXPOSURE_PROGRAM = "ExposureProgram"; field public static final String TAG_EXPOSURE_TIME = "ExposureTime"; field public static final String TAG_FILE_SOURCE = "FileSource"; field public static final String TAG_FLASH = "Flash"; field public static final String TAG_FLASHPIX_VERSION = "FlashpixVersion"; field public static final String TAG_FLASH_ENERGY = "FlashEnergy"; field public static final String TAG_FOCAL_LENGTH = "FocalLength"; field public static final String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm"; field public static final String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit"; field public static final String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution"; field public static final String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution"; field public static final String TAG_F_NUMBER = "FNumber"; field public static final String TAG_GAIN_CONTROL = "GainControl"; field public static final String TAG_GAMMA = "Gamma"; field public static final String TAG_GPS_ALTITUDE = "GPSAltitude"; field public static final String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef"; field public static final String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation"; field public static final String TAG_GPS_DATESTAMP = "GPSDateStamp"; field public static final String TAG_GPS_DEST_BEARING = "GPSDestBearing"; field public static final String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef"; field public static final String TAG_GPS_DEST_DISTANCE = "GPSDestDistance"; field public static final String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef"; field public static final String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude"; field public static final String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef"; field public static final String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude"; field public static final String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef"; field public static final String TAG_GPS_DIFFERENTIAL = "GPSDifferential"; field public static final String TAG_GPS_DOP = "GPSDOP"; field public static final String TAG_GPS_H_POSITIONING_ERROR = "GPSHPositioningError"; field public static final String TAG_GPS_IMG_DIRECTION = "GPSImgDirection"; field public static final String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef"; field public static final String TAG_GPS_LATITUDE = "GPSLatitude"; field public static final String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef"; field public static final String TAG_GPS_LONGITUDE = "GPSLongitude"; field public static final String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef"; field public static final String TAG_GPS_MAP_DATUM = "GPSMapDatum"; field public static final String TAG_GPS_MEASURE_MODE = "GPSMeasureMode"; field public static final String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod"; field public static final String TAG_GPS_SATELLITES = "GPSSatellites"; field public static final String TAG_GPS_SPEED = "GPSSpeed"; field public static final String TAG_GPS_SPEED_REF = "GPSSpeedRef"; field public static final String TAG_GPS_STATUS = "GPSStatus"; field public static final String TAG_GPS_TIMESTAMP = "GPSTimeStamp"; field public static final String TAG_GPS_TRACK = "GPSTrack"; field public static final String TAG_GPS_TRACK_REF = "GPSTrackRef"; field public static final String TAG_GPS_VERSION_ID = "GPSVersionID"; field public static final String TAG_IMAGE_DESCRIPTION = "ImageDescription"; field public static final String TAG_IMAGE_LENGTH = "ImageLength"; field public static final String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID"; field public static final String TAG_IMAGE_WIDTH = "ImageWidth"; field public static final String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex"; field public static final String TAG_ISO_SPEED = "ISOSpeed"; field public static final String TAG_ISO_SPEED_LATITUDE_YYY = "ISOSpeedLatitudeyyy"; field public static final String TAG_ISO_SPEED_LATITUDE_ZZZ = "ISOSpeedLatitudezzz"; field @Deprecated public static final String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings"; field public static final String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat"; field public static final String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength"; field public static final String TAG_LENS_MAKE = "LensMake"; field public static final String TAG_LENS_MODEL = "LensModel"; field public static final String TAG_LENS_SERIAL_NUMBER = "LensSerialNumber"; field public static final String TAG_LENS_SPECIFICATION = "LensSpecification"; field public static final String TAG_LIGHT_SOURCE = "LightSource"; field public static final String TAG_MAKE = "Make"; field public static final String TAG_MAKER_NOTE = "MakerNote"; field public static final String TAG_MAX_APERTURE_VALUE = "MaxApertureValue"; field public static final String TAG_METERING_MODE = "MeteringMode"; field public static final String TAG_MODEL = "Model"; field public static final String TAG_NEW_SUBFILE_TYPE = "NewSubfileType"; field public static final String TAG_OECF = "OECF"; field public static final String TAG_OFFSET_TIME = "OffsetTime"; field public static final String TAG_OFFSET_TIME_DIGITIZED = "OffsetTimeDigitized"; field public static final String TAG_OFFSET_TIME_ORIGINAL = "OffsetTimeOriginal"; field public static final String TAG_ORF_ASPECT_FRAME = "AspectFrame"; field public static final String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength"; field public static final String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart"; field public static final String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage"; field public static final String TAG_ORIENTATION = "Orientation"; field public static final String TAG_PHOTOGRAPHIC_SENSITIVITY = "PhotographicSensitivity"; field public static final String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation"; field public static final String TAG_PIXEL_X_DIMENSION = "PixelXDimension"; field public static final String TAG_PIXEL_Y_DIMENSION = "PixelYDimension"; field public static final String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration"; field public static final String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities"; field public static final String TAG_RECOMMENDED_EXPOSURE_INDEX = "RecommendedExposureIndex"; field public static final String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite"; field public static final String TAG_RELATED_SOUND_FILE = "RelatedSoundFile"; field public static final String TAG_RESOLUTION_UNIT = "ResolutionUnit"; field public static final String TAG_ROWS_PER_STRIP = "RowsPerStrip"; field public static final String TAG_RW2_ISO = "ISO"; field public static final String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw"; field public static final String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder"; field public static final String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder"; field public static final String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder"; field public static final String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder"; field public static final String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel"; field public static final String TAG_SATURATION = "Saturation"; field public static final String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType"; field public static final String TAG_SCENE_TYPE = "SceneType"; field public static final String TAG_SENSING_METHOD = "SensingMethod"; field public static final String TAG_SENSITIVITY_TYPE = "SensitivityType"; field public static final String TAG_SHARPNESS = "Sharpness"; field public static final String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue"; field public static final String TAG_SOFTWARE = "Software"; field public static final String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse"; field public static final String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity"; field public static final String TAG_STANDARD_OUTPUT_SENSITIVITY = "StandardOutputSensitivity"; field public static final String TAG_STRIP_BYTE_COUNTS = "StripByteCounts"; field public static final String TAG_STRIP_OFFSETS = "StripOffsets"; field public static final String TAG_SUBFILE_TYPE = "SubfileType"; field public static final String TAG_SUBJECT_AREA = "SubjectArea"; field public static final String TAG_SUBJECT_DISTANCE = "SubjectDistance"; field public static final String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange"; field public static final String TAG_SUBJECT_LOCATION = "SubjectLocation"; field public static final String TAG_SUBSEC_TIME = "SubSecTime"; field public static final String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized"; field public static final String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal"; field public static final String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength"; field public static final String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth"; field public static final String TAG_TRANSFER_FUNCTION = "TransferFunction"; field public static final String TAG_USER_COMMENT = "UserComment"; field public static final String TAG_WHITE_BALANCE = "WhiteBalance"; field public static final String TAG_WHITE_POINT = "WhitePoint"; field public static final String TAG_XMP = "Xmp"; field public static final String TAG_X_RESOLUTION = "XResolution"; field public static final String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients"; field public static final String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning"; field public static final String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling"; field public static final String TAG_Y_RESOLUTION = "YResolution"; field @Deprecated public static final int WHITEBALANCE_AUTO = 0; // 0x0 field @Deprecated public static final int WHITEBALANCE_MANUAL = 1; // 0x1 field public static final short WHITE_BALANCE_AUTO = 0; // 0x0 field public static final short WHITE_BALANCE_MANUAL = 1; // 0x1 field public static final short Y_CB_CR_POSITIONING_CENTERED = 1; // 0x1 field public static final short Y_CB_CR_POSITIONING_CO_SITED = 2; // 0x2 } } package androidx.fragment.app { public class DialogFragment extends androidx.fragment.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { ctor public DialogFragment(); ctor public DialogFragment(@LayoutRes int); method public void dismiss(); method public void dismissAllowingStateLoss(); method @MainThread public void dismissNow(); method public android.app.Dialog? getDialog(); method public boolean getShowsDialog(); method @StyleRes public int getTheme(); method public boolean isCancelable(); method public void onCancel(android.content.DialogInterface); method @MainThread public android.app.Dialog onCreateDialog(android.os.Bundle?); method @CallSuper public void onDismiss(android.content.DialogInterface); method public final androidx.activity.ComponentDialog requireComponentDialog(); method public final android.app.Dialog requireDialog(); method public void setCancelable(boolean); method public void setShowsDialog(boolean); method public void setStyle(int, @StyleRes int); method public void show(androidx.fragment.app.FragmentManager, String?); method public int show(androidx.fragment.app.FragmentTransaction, String?); method public void showNow(androidx.fragment.app.FragmentManager, String?); field public static final int STYLE_NORMAL = 0; // 0x0 field public static final int STYLE_NO_FRAME = 2; // 0x2 field public static final int STYLE_NO_INPUT = 3; // 0x3 field public static final int STYLE_NO_TITLE = 1; // 0x1 } public class Fragment implements androidx.activity.result.ActivityResultCaller android.content.ComponentCallbacks androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.savedstate.SavedStateRegistryOwner android.view.View.OnCreateContextMenuListener androidx.lifecycle.ViewModelStoreOwner { ctor public Fragment(); ctor @ContentView public Fragment(@LayoutRes int); method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method public final boolean equals(Object?); method public final androidx.fragment.app.FragmentActivity? getActivity(); method public boolean getAllowEnterTransitionOverlap(); method public boolean getAllowReturnTransitionOverlap(); method public final android.os.Bundle? getArguments(); method public final androidx.fragment.app.FragmentManager getChildFragmentManager(); method public android.content.Context? getContext(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); method public Object? getEnterTransition(); method public Object? getExitTransition(); method @Deprecated public final androidx.fragment.app.FragmentManager? getFragmentManager(); method public final Object? getHost(); method public final int getId(); method public final android.view.LayoutInflater getLayoutInflater(); method public androidx.lifecycle.Lifecycle getLifecycle(); method @Deprecated public androidx.loader.app.LoaderManager getLoaderManager(); method public final androidx.fragment.app.Fragment? getParentFragment(); method public final androidx.fragment.app.FragmentManager getParentFragmentManager(); method public Object? getReenterTransition(); method public final android.content.res.Resources getResources(); method @Deprecated public final boolean getRetainInstance(); method public Object? getReturnTransition(); method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method public Object? getSharedElementEnterTransition(); method public Object? getSharedElementReturnTransition(); method public final String getString(@StringRes int); method public final String getString(@StringRes int, java.lang.Object!...?); method public final String? getTag(); method @Deprecated public final androidx.fragment.app.Fragment? getTargetFragment(); method @Deprecated public final int getTargetRequestCode(); method public final CharSequence getText(@StringRes int); method @Deprecated public boolean getUserVisibleHint(); method public android.view.View? getView(); method @MainThread public androidx.lifecycle.LifecycleOwner getViewLifecycleOwner(); method public androidx.lifecycle.LiveData getViewLifecycleOwnerLiveData(); method public androidx.lifecycle.ViewModelStore getViewModelStore(); method public final int hashCode(); method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String); method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?); method public final boolean isAdded(); method public final boolean isDetached(); method public final boolean isHidden(); method public final boolean isInLayout(); method public final boolean isRemoving(); method public final boolean isResumed(); method public final boolean isStateSaved(); method public final boolean isVisible(); method @Deprecated @CallSuper @MainThread public void onActivityCreated(android.os.Bundle?); method @Deprecated public void onActivityResult(int, int, android.content.Intent?); method @Deprecated @CallSuper @MainThread public void onAttach(android.app.Activity); method @CallSuper @MainThread public void onAttach(android.content.Context); method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment); method @CallSuper public void onConfigurationChanged(android.content.res.Configuration); method @MainThread public boolean onContextItemSelected(android.view.MenuItem); method @CallSuper @MainThread public void onCreate(android.os.Bundle?); method @MainThread public android.view.animation.Animation? onCreateAnimation(int, boolean, int); method @MainThread public android.animation.Animator? onCreateAnimator(int, boolean, int); method @MainThread public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo?); method @Deprecated @MainThread public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); method @MainThread public android.view.View? onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @CallSuper @MainThread public void onDestroy(); method @Deprecated @MainThread public void onDestroyOptionsMenu(); method @CallSuper @MainThread public void onDestroyView(); method @CallSuper @MainThread public void onDetach(); method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle?); method @MainThread public void onHiddenChanged(boolean); method @Deprecated @CallSuper @UiThread public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle?); method @CallSuper @UiThread public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle?); method @CallSuper @MainThread public void onLowMemory(); method public void onMultiWindowModeChanged(boolean); method @Deprecated @MainThread public boolean onOptionsItemSelected(android.view.MenuItem); method @Deprecated @MainThread public void onOptionsMenuClosed(android.view.Menu); method @CallSuper @MainThread public void onPause(); method public void onPictureInPictureModeChanged(boolean); method @Deprecated @MainThread public void onPrepareOptionsMenu(android.view.Menu); method @MainThread public void onPrimaryNavigationFragmentChanged(boolean); method @Deprecated public void onRequestPermissionsResult(int, String![], int[]); method @CallSuper @MainThread public void onResume(); method @MainThread public void onSaveInstanceState(android.os.Bundle); method @CallSuper @MainThread public void onStart(); method @CallSuper @MainThread public void onStop(); method @MainThread public void onViewCreated(android.view.View, android.os.Bundle?); method @CallSuper @MainThread public void onViewStateRestored(android.os.Bundle?); method public void postponeEnterTransition(); method public final void postponeEnterTransition(long, java.util.concurrent.TimeUnit); method @MainThread public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultCallback); method @MainThread public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback); method public void registerForContextMenu(android.view.View); method @Deprecated public final void requestPermissions(String![], int); method public final androidx.fragment.app.FragmentActivity requireActivity(); method public final android.os.Bundle requireArguments(); method public final android.content.Context requireContext(); method @Deprecated public final androidx.fragment.app.FragmentManager requireFragmentManager(); method public final Object requireHost(); method public final androidx.fragment.app.Fragment requireParentFragment(); method public final android.view.View requireView(); method public void setAllowEnterTransitionOverlap(boolean); method public void setAllowReturnTransitionOverlap(boolean); method public void setArguments(android.os.Bundle?); method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void setEnterTransition(Object?); method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void setExitTransition(Object?); method @Deprecated public void setHasOptionsMenu(boolean); method public void setInitialSavedState(androidx.fragment.app.Fragment.SavedState?); method public void setMenuVisibility(boolean); method public void setReenterTransition(Object?); method @Deprecated public void setRetainInstance(boolean); method public void setReturnTransition(Object?); method public void setSharedElementEnterTransition(Object?); method public void setSharedElementReturnTransition(Object?); method @Deprecated public void setTargetFragment(androidx.fragment.app.Fragment?, int); method @Deprecated public void setUserVisibleHint(boolean); method public boolean shouldShowRequestPermissionRationale(String); method public void startActivity(android.content.Intent); method public void startActivity(android.content.Intent, android.os.Bundle?); method @Deprecated public void startActivityForResult(android.content.Intent, int); method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?); method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; method public void startPostponedEnterTransition(); method public void unregisterForContextMenu(android.view.View); } public static class Fragment.InstantiationException extends java.lang.RuntimeException { ctor public Fragment.InstantiationException(String, Exception?); } public static class Fragment.SavedState implements android.os.Parcelable { method public int describeContents(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback androidx.lifecycle.LifecycleOwner { ctor public FragmentActivity(); ctor @ContentView public FragmentActivity(@LayoutRes int); method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); method @Deprecated public androidx.loader.app.LoaderManager getSupportLoaderManager(); method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment); method protected void onResumeFragments(); method public void onStateNotSaved(); method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int); method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle?); method @Deprecated public void startIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; method public void supportFinishAfterTransition(); method @Deprecated public void supportInvalidateOptionsMenu(); method public void supportPostponeEnterTransition(); method public void supportStartPostponedEnterTransition(); method @Deprecated public final void validateRequestPermissionsRequestCode(int); } public abstract class FragmentContainer { ctor public FragmentContainer(); method @Deprecated public androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?); method public abstract android.view.View? onFindViewById(@IdRes int); method public abstract boolean onHasView(); } public final class FragmentContainerView extends android.widget.FrameLayout { ctor public FragmentContainerView(android.content.Context context); ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs); ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs, optional int defStyleAttr); method public F getFragment(); } public class FragmentController { method public void attachHost(androidx.fragment.app.Fragment?); method public static androidx.fragment.app.FragmentController createController(androidx.fragment.app.FragmentHostCallback); method public void dispatchActivityCreated(); method @Deprecated public void dispatchConfigurationChanged(android.content.res.Configuration); method public boolean dispatchContextItemSelected(android.view.MenuItem); method public void dispatchCreate(); method @Deprecated public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); method public void dispatchDestroy(); method public void dispatchDestroyView(); method @Deprecated public void dispatchLowMemory(); method @Deprecated public void dispatchMultiWindowModeChanged(boolean); method @Deprecated public boolean dispatchOptionsItemSelected(android.view.MenuItem); method @Deprecated public void dispatchOptionsMenuClosed(android.view.Menu); method public void dispatchPause(); method @Deprecated public void dispatchPictureInPictureModeChanged(boolean); method @Deprecated public boolean dispatchPrepareOptionsMenu(android.view.Menu); method @Deprecated public void dispatchReallyStop(); method public void dispatchResume(); method public void dispatchStart(); method public void dispatchStop(); method @Deprecated public void doLoaderDestroy(); method @Deprecated public void doLoaderRetain(); method @Deprecated public void doLoaderStart(); method @Deprecated public void doLoaderStop(boolean); method @Deprecated public void dumpLoaders(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method public boolean execPendingActions(); method public androidx.fragment.app.Fragment? findFragmentByWho(String); method public java.util.List getActiveFragments(java.util.List!); method public int getActiveFragmentsCount(); method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); method @Deprecated public androidx.loader.app.LoaderManager! getSupportLoaderManager(); method public void noteStateNotSaved(); method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet); method @Deprecated public void reportLoaderStart(); method @Deprecated public void restoreAllState(android.os.Parcelable?, androidx.fragment.app.FragmentManagerNonConfig?); method @Deprecated public void restoreAllState(android.os.Parcelable?, java.util.List?); method @Deprecated public void restoreLoaderNonConfig(androidx.collection.SimpleArrayMap!); method @Deprecated public void restoreSaveState(android.os.Parcelable?); method @Deprecated public androidx.collection.SimpleArrayMap? retainLoaderNonConfig(); method @Deprecated public androidx.fragment.app.FragmentManagerNonConfig? retainNestedNonConfig(); method @Deprecated public java.util.List? retainNonConfig(); method @Deprecated public android.os.Parcelable? saveAllState(); } public class FragmentFactory { ctor public FragmentFactory(); method public androidx.fragment.app.Fragment instantiate(ClassLoader, String); method public static Class loadFragmentClass(ClassLoader, String); } public abstract class FragmentHostCallback extends androidx.fragment.app.FragmentContainer { ctor public FragmentHostCallback(android.content.Context context, android.os.Handler handler, int windowAnimations); method public void onDump(String prefix, java.io.FileDescriptor? fd, java.io.PrintWriter writer, String[]? args); method public android.view.View? onFindViewById(int id); method public abstract H onGetHost(); method public android.view.LayoutInflater onGetLayoutInflater(); method public int onGetWindowAnimations(); method public boolean onHasView(); method public boolean onHasWindowAnimations(); method @Deprecated public void onRequestPermissionsFromFragment(androidx.fragment.app.Fragment fragment, String[] permissions, int requestCode); method public boolean onShouldSaveFragmentState(androidx.fragment.app.Fragment fragment); method public boolean onShouldShowRequestPermissionRationale(String permission); method public void onStartActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int requestCode); method public void onStartActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int requestCode, android.os.Bundle? options); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=SendIntentException::class) public void onStartIntentSenderFromFragment(androidx.fragment.app.Fragment fragment, android.content.IntentSender intent, int requestCode, android.content.Intent? fillInIntent, int flagsMask, int flagsValues, int extraFlags, android.os.Bundle? options) throws android.content.IntentSender.SendIntentException; method public void onSupportInvalidateOptionsMenu(); } public final class FragmentKt { method public static void clearFragmentResult(androidx.fragment.app.Fragment, String requestKey); method public static void clearFragmentResultListener(androidx.fragment.app.Fragment, String requestKey); method public static void setFragmentResult(androidx.fragment.app.Fragment, String requestKey, android.os.Bundle result); method public static void setFragmentResultListener(androidx.fragment.app.Fragment, String requestKey, kotlin.jvm.functions.Function2 listener); } public abstract class FragmentManager implements androidx.fragment.app.FragmentResultOwner { ctor public FragmentManager(); method public void addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener); method public void addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); method public androidx.fragment.app.FragmentTransaction beginTransaction(); method public void clearBackStack(String); method public final void clearFragmentResult(String); method public final void clearFragmentResultListener(String); method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method @Deprecated public static void enableDebugLogging(boolean); method @SuppressCompatibility @androidx.fragment.app.PredictiveBackControl public static void enablePredictiveBack(boolean); method @MainThread public boolean executePendingTransactions(); method public static F findFragment(android.view.View); method public androidx.fragment.app.Fragment? findFragmentById(@IdRes int); method public androidx.fragment.app.Fragment? findFragmentByTag(String?); method public static androidx.fragment.app.FragmentManager findFragmentManager(android.view.View); method public androidx.fragment.app.FragmentManager.BackStackEntry getBackStackEntryAt(int); method public int getBackStackEntryCount(); method public androidx.fragment.app.Fragment? getFragment(android.os.Bundle, String); method public androidx.fragment.app.FragmentFactory getFragmentFactory(); method public java.util.List getFragments(); method public androidx.fragment.app.Fragment? getPrimaryNavigationFragment(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy? getStrictModePolicy(); method public boolean isDestroyed(); method public boolean isStateSaved(); method public final void onContainerAvailable(androidx.fragment.app.FragmentContainerView); method public void popBackStack(); method public void popBackStack(int, int); method public void popBackStack(String?, int); method @MainThread public boolean popBackStackImmediate(); method public boolean popBackStackImmediate(int, int); method @MainThread public boolean popBackStackImmediate(String?, int); method public void putFragment(android.os.Bundle, String, androidx.fragment.app.Fragment); method public void registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, boolean); method public void removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener); method public void removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); method public void restoreBackStack(String); method public void saveBackStack(String); method public androidx.fragment.app.Fragment.SavedState? saveFragmentInstanceState(androidx.fragment.app.Fragment); method public void setFragmentFactory(androidx.fragment.app.FragmentFactory); method public final void setFragmentResult(String, android.os.Bundle); method public final void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener); method public void setStrictModePolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy?); method public void unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks); field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1 } public static interface FragmentManager.BackStackEntry { method @Deprecated public CharSequence? getBreadCrumbShortTitle(); method @Deprecated @StringRes public int getBreadCrumbShortTitleRes(); method @Deprecated public CharSequence? getBreadCrumbTitle(); method @Deprecated @StringRes public int getBreadCrumbTitleRes(); method public int getId(); method public String? getName(); } public abstract static class FragmentManager.FragmentLifecycleCallbacks { ctor public FragmentManager.FragmentLifecycleCallbacks(); method @Deprecated public void onFragmentActivityCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); method public void onFragmentAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); method public void onFragmentCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); method public void onFragmentDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentDetached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentPaused(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentPreAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); method public void onFragmentPreCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); method public void onFragmentResumed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle); method public void onFragmentStarted(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentStopped(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentViewCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.view.View, android.os.Bundle?); method public void onFragmentViewDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); } public static interface FragmentManager.OnBackStackChangedListener { method @MainThread public default void onBackStackChangeCancelled(); method @MainThread public default void onBackStackChangeCommitted(androidx.fragment.app.Fragment, boolean); method @MainThread public default void onBackStackChangeProgressed(androidx.activity.BackEventCompat); method @MainThread public default void onBackStackChangeStarted(androidx.fragment.app.Fragment, boolean); method @MainThread public void onBackStackChanged(); } public final class FragmentManagerKt { method public static inline void commit(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1 body); method @MainThread public static inline void commitNow(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1 body); method @Deprecated public static inline void transaction(androidx.fragment.app.FragmentManager, optional boolean now, optional boolean allowStateLoss, kotlin.jvm.functions.Function1 body); } @Deprecated public class FragmentManagerNonConfig { } public interface FragmentOnAttachListener { method @MainThread public void onAttachFragment(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); } @Deprecated public abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager); ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager, int); method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int); method @Deprecated public long getItemId(int); method @Deprecated public boolean isViewFromObject(android.view.View, Object); field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0 } public interface FragmentResultListener { method public void onFragmentResult(String, android.os.Bundle); } public interface FragmentResultOwner { method public void clearFragmentResult(String); method public void clearFragmentResultListener(String); method public void setFragmentResult(String, android.os.Bundle); method public void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener); } @Deprecated public abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager); ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager, int); method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int); method @Deprecated public boolean isViewFromObject(android.view.View, Object); field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0 } @Deprecated public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { ctor @Deprecated public FragmentTabHost(android.content.Context); ctor @Deprecated public FragmentTabHost(android.content.Context, android.util.AttributeSet?); method @Deprecated public void addTab(android.widget.TabHost.TabSpec, Class, android.os.Bundle?); method @Deprecated public void onTabChanged(String?); method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager); method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager, int); } public abstract class FragmentTransaction { ctor @Deprecated public FragmentTransaction(); method public final androidx.fragment.app.FragmentTransaction add(android.view.ViewGroup, androidx.fragment.app.Fragment, String?); method public androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.Fragment, String?); method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment, String?); method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class, android.os.Bundle?); method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class, android.os.Bundle?, String?); method public final androidx.fragment.app.FragmentTransaction add(Class, android.os.Bundle?, String?); method public androidx.fragment.app.FragmentTransaction addSharedElement(android.view.View, String); method public androidx.fragment.app.FragmentTransaction addToBackStack(String?); method public androidx.fragment.app.FragmentTransaction attach(androidx.fragment.app.Fragment); method public abstract int commit(); method public abstract int commitAllowingStateLoss(); method @MainThread public abstract void commitNow(); method @MainThread public abstract void commitNowAllowingStateLoss(); method public androidx.fragment.app.FragmentTransaction detach(androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction disallowAddToBackStack(); method public androidx.fragment.app.FragmentTransaction hide(androidx.fragment.app.Fragment); method public boolean isAddToBackStackAllowed(); method public boolean isEmpty(); method public androidx.fragment.app.FragmentTransaction remove(androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment, String?); method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class, android.os.Bundle?); method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class, android.os.Bundle?, String?); method public androidx.fragment.app.FragmentTransaction runOnCommit(Runnable); method @Deprecated public androidx.fragment.app.FragmentTransaction setAllowOptimization(boolean); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(@StringRes int); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(CharSequence?); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(@StringRes int); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(CharSequence?); method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int); method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int); method public androidx.fragment.app.FragmentTransaction setMaxLifecycle(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State); method public androidx.fragment.app.FragmentTransaction setPrimaryNavigationFragment(androidx.fragment.app.Fragment?); method public androidx.fragment.app.FragmentTransaction setReorderingAllowed(boolean); method public androidx.fragment.app.FragmentTransaction setTransition(int); method @Deprecated public androidx.fragment.app.FragmentTransaction setTransitionStyle(@StyleRes int); method public androidx.fragment.app.FragmentTransaction show(androidx.fragment.app.Fragment); field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003 field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_CLOSE = 8197; // 0x2005 field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_OPEN = 4100; // 0x1004 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001 field public static final int TRANSIT_NONE = 0; // 0x0 field public static final int TRANSIT_UNSET = -1; // 0xffffffff } public final class FragmentTransactionKt { method public static inline androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args); method public static inline androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, String tag, optional android.os.Bundle? args); method public static inline androidx.fragment.app.FragmentTransaction replace(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args); } public final class FragmentViewModelLazyKt { method @MainThread public static inline kotlin.Lazy activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0? factoryProducer); method @MainThread public static kotlin.Lazy createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, optional kotlin.jvm.functions.Function0 extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static kotlin.Lazy createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @MainThread public static inline kotlin.Lazy viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0 ownerProducer, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0 ownerProducer, optional kotlin.jvm.functions.Function0? factoryProducer); } public class ListFragment extends androidx.fragment.app.Fragment { ctor public ListFragment(); method public android.widget.ListAdapter? getListAdapter(); method public android.widget.ListView getListView(); method public long getSelectedItemId(); method public int getSelectedItemPosition(); method public void onListItemClick(android.widget.ListView, android.view.View, int, long); method public final android.widget.ListAdapter requireListAdapter(); method public void setEmptyText(CharSequence?); method public void setListAdapter(android.widget.ListAdapter?); method public void setListShown(boolean); method public void setListShownNoAnimation(boolean); method public void setSelection(int); } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface PredictiveBackControl { } public final class ViewKt { method public static F findFragment(android.view.View); } } package androidx.fragment.app.strictmode { public final class FragmentReuseViolation extends androidx.fragment.app.strictmode.Violation { method public String getPreviousFragmentId(); property public String previousFragmentId; } public final class FragmentStrictMode { method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy getDefaultPolicy(); method @VisibleForTesting public void onPolicyViolation(androidx.fragment.app.strictmode.Violation violation); method public void setDefaultPolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy); property public androidx.fragment.app.strictmode.FragmentStrictMode.Policy defaultPolicy; field public static final androidx.fragment.app.strictmode.FragmentStrictMode INSTANCE; } public static fun interface FragmentStrictMode.OnViolationListener { method public void onViolation(androidx.fragment.app.strictmode.Violation violation); } public static final class FragmentStrictMode.Policy { field public static final androidx.fragment.app.strictmode.FragmentStrictMode.Policy LAX; } public static final class FragmentStrictMode.Policy.Builder { ctor public FragmentStrictMode.Policy.Builder(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(Class fragmentClass, Class violationClass); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(String fragmentClass, Class violationClass); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy build(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentReuse(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentTagUsage(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectRetainInstanceUsage(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectSetUserVisibleHint(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectTargetFragmentUsage(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongFragmentContainer(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongNestedHierarchy(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyDeath(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyListener(androidx.fragment.app.strictmode.FragmentStrictMode.OnViolationListener listener); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyLog(); } public final class FragmentTagUsageViolation extends androidx.fragment.app.strictmode.Violation { method public android.view.ViewGroup? getParentContainer(); property public android.view.ViewGroup? parentContainer; } public final class GetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation { } public final class GetTargetFragmentRequestCodeUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { } public final class GetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { } public abstract class RetainInstanceUsageViolation extends androidx.fragment.app.strictmode.Violation { } public final class SetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation { } public final class SetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { method public int getRequestCode(); method public androidx.fragment.app.Fragment getTargetFragment(); property public int requestCode; property public androidx.fragment.app.Fragment targetFragment; } public final class SetUserVisibleHintViolation extends androidx.fragment.app.strictmode.Violation { method public boolean isVisibleToUser(); property public boolean isVisibleToUser; } public abstract class TargetFragmentUsageViolation extends androidx.fragment.app.strictmode.Violation { } public abstract class Violation extends java.lang.RuntimeException { method public final androidx.fragment.app.Fragment getFragment(); property public final androidx.fragment.app.Fragment fragment; } public final class WrongFragmentContainerViolation extends androidx.fragment.app.strictmode.Violation { method public android.view.ViewGroup getContainer(); property public android.view.ViewGroup container; } public final class WrongNestedHierarchyViolation extends androidx.fragment.app.strictmode.Violation { method public int getContainerId(); method public androidx.fragment.app.Fragment getExpectedParentFragment(); property public int containerId; property public androidx.fragment.app.Fragment expectedParentFragment; } } package androidx.fragment.app.testing { public final class FragmentScenario implements java.io.Closeable { method public void close(); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario moveToState(androidx.lifecycle.Lifecycle.State newState); method public androidx.fragment.app.testing.FragmentScenario onFragment(androidx.fragment.app.testing.FragmentScenario.FragmentAction action); method public androidx.fragment.app.testing.FragmentScenario recreate(); field public static final androidx.fragment.app.testing.FragmentScenario.Companion Companion; } public static final class FragmentScenario.Companion { method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); } public static fun interface FragmentScenario.FragmentAction { method public void perform(F fragment); } public final class FragmentScenarioKt { method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0 instantiate); method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0 instantiate); method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0 instantiate); method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0 instantiate); method public static inline T withFragment(androidx.fragment.app.testing.FragmentScenario, kotlin.jvm.functions.Function1 block); } } package androidx.fragment.compose { public final class AndroidFragmentKt { method @androidx.compose.runtime.Composable public static inline void AndroidFragment(optional androidx.compose.ui.Modifier modifier, optional androidx.fragment.compose.FragmentState fragmentState, optional android.os.Bundle arguments, optional kotlin.jvm.functions.Function1 onUpdate); method @androidx.compose.runtime.Composable public static void AndroidFragment(Class clazz, optional androidx.compose.ui.Modifier modifier, optional androidx.fragment.compose.FragmentState fragmentState, optional android.os.Bundle arguments, optional kotlin.jvm.functions.Function1 onUpdate); } public final class FragmentKt { method public static androidx.compose.ui.platform.ComposeView content(androidx.fragment.app.Fragment, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Stable public final class FragmentState { ctor public FragmentState(); ctor public FragmentState(optional androidx.compose.runtime.MutableState state); } public final class FragmentStateKt { method @androidx.compose.runtime.Composable public static androidx.fragment.compose.FragmentState rememberFragmentState(); } } package androidx.glance { public final class BackgroundKt { method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, @FloatRange(from=0.0, to=1.0) float alpha, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter); method @Deprecated public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, optional int contentScale); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.unit.ColorProvider colorProvider); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, @ColorRes int color); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long color); } public final class ButtonColors { method public androidx.glance.unit.ColorProvider getBackgroundColor(); method public androidx.glance.unit.ColorProvider getContentColor(); property public androidx.glance.unit.ColorProvider backgroundColor; property public androidx.glance.unit.ColorProvider contentColor; } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.glance.ButtonColors buttonColors(optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); field public static final androidx.glance.ButtonDefaults INSTANCE; } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines); method @androidx.compose.runtime.Composable public static void Button(String text, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Button(String text, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key); } public final class ColorFilter { field public static final androidx.glance.ColorFilter.Companion Companion; } public static final class ColorFilter.Companion { method public androidx.glance.ColorFilter tint(androidx.glance.unit.ColorProvider colorProvider); } public final class CombinedGlanceModifier implements androidx.glance.GlanceModifier { ctor public CombinedGlanceModifier(androidx.glance.GlanceModifier outer, androidx.glance.GlanceModifier inner); method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public final class CompositionLocalsKt { method @androidx.compose.runtime.Composable public static inline T currentState(); method @androidx.compose.runtime.Composable public static inline T? currentState(androidx.datastore.preferences.core.Preferences.Key key); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContext(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalGlanceId(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSize(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalState(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContext; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalGlanceId; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalSize; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalState; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceApi { } @androidx.compose.runtime.ComposableTargetMarker(description="Glance Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface GlanceComposable { } public interface GlanceId { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); method public default infix androidx.glance.GlanceModifier then(androidx.glance.GlanceModifier other); field public static final androidx.glance.GlanceModifier.Companion Companion; } public static final class GlanceModifier.Companion implements androidx.glance.GlanceModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceModifier.Element extends androidx.glance.GlanceModifier { method public default boolean all(kotlin.jvm.functions.Function1 predicate); method public default boolean any(kotlin.jvm.functions.Function1 predicate); method public default R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public default R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public final class GlanceTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public androidx.glance.color.ColorProviders getColors(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public androidx.glance.color.ColorProviders colors; field public static final androidx.glance.GlanceTheme INSTANCE; } public final class GlanceThemeKt { method @androidx.compose.runtime.Composable public static void GlanceTheme(optional androidx.glance.color.ColorProviders colors, kotlin.jvm.functions.Function0 content); } public final class ImageKt { method @androidx.compose.runtime.Composable public static void Image(androidx.glance.ImageProvider provider, String? contentDescription, optional androidx.glance.GlanceModifier modifier, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter); method @androidx.compose.runtime.Composable public static void Image(androidx.glance.ImageProvider provider, String? contentDescription, @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.glance.GlanceModifier modifier, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter); method public static androidx.glance.ImageProvider ImageProvider(android.graphics.Bitmap bitmap); method @RequiresApi(android.os.Build.VERSION_CODES.M) public static androidx.glance.ImageProvider ImageProvider(android.graphics.drawable.Icon icon); method public static androidx.glance.ImageProvider ImageProvider(@DrawableRes int resId); } public interface ImageProvider { } public enum Visibility { enum_constant public static final androidx.glance.Visibility Gone; enum_constant public static final androidx.glance.Visibility Invisible; enum_constant public static final androidx.glance.Visibility Visible; } public final class VisibilityKt { method public static androidx.glance.GlanceModifier visibility(androidx.glance.GlanceModifier, androidx.glance.Visibility visibility); } } package androidx.glance.action { public interface Action { } public final class ActionKt { method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick); method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick, optional @DrawableRes int rippleOverride); method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional String? key, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function0 block); property @DrawableRes public static int NoRippleOverride; field @DrawableRes public static final int NoRippleOverride = 0; // 0x0 } public abstract class ActionParameters { method public abstract java.util.Map,java.lang.Object> asMap(); method public abstract operator boolean contains(androidx.glance.action.ActionParameters.Key key); method public abstract operator T? get(androidx.glance.action.ActionParameters.Key key); method public abstract T getOrDefault(androidx.glance.action.ActionParameters.Key key, T defaultValue); method public abstract boolean isEmpty(); } public static final class ActionParameters.Key { ctor public ActionParameters.Key(String name); method public String getName(); method public infix androidx.glance.action.ActionParameters.Pair to(T value); property public String name; } public static final class ActionParameters.Pair { } public final class ActionParametersKt { method public static androidx.glance.action.ActionParameters actionParametersOf(androidx.glance.action.ActionParameters.Pair... pairs); method public static androidx.glance.action.MutableActionParameters mutableActionParametersOf(androidx.glance.action.ActionParameters.Pair... pairs); method public static androidx.glance.action.MutableActionParameters toMutableParameters(androidx.glance.action.ActionParameters); method public static androidx.glance.action.ActionParameters toParameters(androidx.glance.action.ActionParameters); method public static androidx.glance.action.ActionParameters.Key toParametersKey(androidx.datastore.preferences.core.Preferences.Key); } public final class LambdaActionKt { method @androidx.compose.runtime.Composable public static androidx.glance.action.Action action(optional String? key, kotlin.jvm.functions.Function0 block); } public final class MutableActionParameters extends androidx.glance.action.ActionParameters { method public java.util.Map,java.lang.Object> asMap(); method public void clear(); method public operator boolean contains(androidx.glance.action.ActionParameters.Key key); method public operator T? get(androidx.glance.action.ActionParameters.Key key); method public T getOrDefault(androidx.glance.action.ActionParameters.Key key, T defaultValue); method public boolean isEmpty(); method public T? remove(androidx.glance.action.ActionParameters.Key key); method public operator T? set(androidx.glance.action.ActionParameters.Key key, T? value); } public final class StartActivityActionKt { method public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static inline androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static inline androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.action.Action actionStartActivity(Class activity, optional androidx.glance.action.ActionParameters parameters); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(Class activity, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); } } package androidx.glance.appwidget { public final class AndroidRemoteViewsKt { method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, optional androidx.glance.GlanceModifier modifier); method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, @IdRes int containerViewId, optional androidx.glance.GlanceModifier modifier, kotlin.jvm.functions.Function0 content); } public final class AppWidgetBackgroundKt { method public static androidx.glance.GlanceModifier appWidgetBackground(androidx.glance.GlanceModifier); } public final class AppWidgetComposerKt { method public static suspend Object? compose(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, optional androidx.glance.GlanceId id, optional android.os.Bundle? options, optional androidx.compose.ui.unit.DpSize? size, optional Object? state, kotlin.coroutines.Continuation); method public static suspend Object? composeForPreview(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, int widgetCategory, optional android.appwidget.AppWidgetProviderInfo? info, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static kotlinx.coroutines.flow.Flow runComposition(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, optional androidx.glance.GlanceId id, optional android.os.Bundle options, optional java.util.List? sizes, optional Object? state, optional android.content.ComponentName lambdaReceiver); } public final class BackgroundKt { method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long day, long night); } public abstract sealed class CheckBoxColors { } public final class CheckBoxKt { method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines); method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0 onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0 onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines, optional String? key); } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(); method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(long checkedColor, long uncheckedColor); field public static final androidx.glance.appwidget.CheckboxDefaults INSTANCE; } public final class CircularProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color); } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAppWidgetOptions(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalAppWidgetOptions; } public final class CornerRadiusKt { method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, float radius); method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, @DimenRes int radius); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceRemoteViewsApi { } public abstract class GlanceAppWidget { ctor public GlanceAppWidget(); ctor public GlanceAppWidget(optional @LayoutRes int errorUiLayout); method public androidx.glance.appwidget.PreviewSizeMode getPreviewSizeMode(); method public androidx.glance.appwidget.SizeMode getSizeMode(); method public androidx.glance.state.GlanceStateDefinition? getStateDefinition(); method @kotlin.jvm.Throws(exceptionClasses=Throwable::class) public void onCompositionError(android.content.Context context, androidx.glance.GlanceId glanceId, int appWidgetId, Throwable throwable) throws java.lang.Throwable; method public suspend Object? onDelete(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public abstract suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation); method public suspend Object? providePreview(android.content.Context context, int widgetCategory, kotlin.coroutines.Continuation); method public final suspend Object? update(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation); property public androidx.glance.appwidget.PreviewSizeMode previewSizeMode; property public androidx.glance.appwidget.SizeMode sizeMode; property public androidx.glance.state.GlanceStateDefinition? stateDefinition; } public final class GlanceAppWidgetKt { method public static suspend Object? provideContent(androidx.glance.appwidget.GlanceAppWidget, kotlin.jvm.functions.Function0 content, kotlin.coroutines.Continuation); method public static suspend Object? updateAll(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.coroutines.Continuation); method public static suspend inline Object? updateIf(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.jvm.functions.Function1 predicate, kotlin.coroutines.Continuation); } public final class GlanceAppWidgetManager { ctor public GlanceAppWidgetManager(android.content.Context context); method public int getAppWidgetId(androidx.glance.GlanceId glanceId); method public suspend Object? getAppWidgetSizes(androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation>); method public androidx.glance.GlanceId? getGlanceIdBy(android.content.Intent configurationIntent); method public androidx.glance.GlanceId getGlanceIdBy(int appWidgetId); method public suspend Object? getGlanceIds(Class provider, kotlin.coroutines.Continuation>); method public suspend Object? requestPinGlanceAppWidget(Class receiver, optional androidx.glance.appwidget.GlanceAppWidget? preview, optional androidx.compose.ui.unit.DpSize? previewSize, optional Object? previewState, optional android.app.PendingIntent? successCallback, kotlin.coroutines.Continuation); method public suspend Object? requestPinGlanceAppWidget(Class receiver, optional androidx.glance.appwidget.GlanceAppWidget? preview, optional Object? previewState, optional android.app.PendingIntent? successCallback, kotlin.coroutines.Continuation); method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public suspend Object? setWidgetPreviews(kotlin.reflect.KClass receiver, optional androidx.collection.IntSet widgetCategories, kotlin.coroutines.Continuation); } public final class GlanceAppWidgetManagerKt { method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public static suspend inline Object? setWidgetPreviews(androidx.glance.appwidget.GlanceAppWidgetManager, optional androidx.collection.IntSet widgetCategories, kotlin.coroutines.Continuation); } public abstract class GlanceAppWidgetReceiver extends android.appwidget.AppWidgetProvider { ctor public GlanceAppWidgetReceiver(); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext getCoroutineContext(); method public abstract androidx.glance.appwidget.GlanceAppWidget getGlanceAppWidget(); property @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext coroutineContext; property public abstract androidx.glance.appwidget.GlanceAppWidget glanceAppWidget; field public static final String ACTION_DEBUG_UPDATE = "androidx.glance.appwidget.action.DEBUG_UPDATE"; field public static final androidx.glance.appwidget.GlanceAppWidgetReceiver.Companion Companion; } public static final class GlanceAppWidgetReceiver.Companion { property public static String ACTION_DEBUG_UPDATE; } @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class GlanceRemoteViews { ctor public GlanceRemoteViews(); method public suspend Object? compose(android.content.Context context, long size, optional Object? state, optional android.os.Bundle appWidgetOptions, kotlin.jvm.functions.Function0 content, kotlin.coroutines.Continuation); } public class GlanceRemoteViewsService extends android.widget.RemoteViewsService { ctor public GlanceRemoteViewsService(); method public android.widget.RemoteViewsService.RemoteViewsFactory onGetViewFactory(android.content.Intent? intent); } public final class ImageProvidersKt { method public static androidx.glance.ImageProvider ImageProvider(android.net.Uri uri); } public final class LinearProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor); } public class MyPackageReplacedReceiver extends android.content.BroadcastReceiver { ctor public MyPackageReplacedReceiver(); method public void onReceive(android.content.Context? context, android.content.Intent? intent); } public interface PreviewSizeMode extends androidx.glance.appwidget.SizeMode { } public final class ProgressIndicatorDefaults { method public androidx.glance.unit.ColorProvider getBackgroundColorProvider(); method public androidx.glance.unit.ColorProvider getIndicatorColorProvider(); property public androidx.glance.unit.ColorProvider BackgroundColorProvider; property public androidx.glance.unit.ColorProvider IndicatorColorProvider; field public static final androidx.glance.appwidget.ProgressIndicatorDefaults INSTANCE; } public final class RadioButtonColors { } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.glance.appwidget.RadioButtonColors colors(); method public androidx.glance.appwidget.RadioButtonColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); method public androidx.glance.appwidget.RadioButtonColors colors(long checkedColor, long uncheckedColor); field public static final androidx.glance.appwidget.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, androidx.glance.action.Action? onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines); method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines, optional String? key); method public static androidx.glance.GlanceModifier selectableGroup(androidx.glance.GlanceModifier); } @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class RemoteViewsCompositionResult { ctor public RemoteViewsCompositionResult(android.widget.RemoteViews remoteViews); method public android.widget.RemoteViews getRemoteViews(); property public android.widget.RemoteViews remoteViews; } public sealed interface SizeMode { } public static final class SizeMode.Exact implements androidx.glance.appwidget.SizeMode { field public static final androidx.glance.appwidget.SizeMode.Exact INSTANCE; } public static final class SizeMode.Responsive implements androidx.glance.appwidget.PreviewSizeMode androidx.glance.appwidget.SizeMode { ctor public SizeMode.Responsive(java.util.Set sizes); method public java.util.Set getSizes(); property public java.util.Set sizes; } public static final class SizeMode.Single implements androidx.glance.appwidget.PreviewSizeMode androidx.glance.appwidget.SizeMode { field public static final androidx.glance.appwidget.SizeMode.Single INSTANCE; } public abstract sealed class SwitchColors { } public final class SwitchDefaults { method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(); method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(androidx.glance.unit.ColorProvider checkedThumbColor, androidx.glance.unit.ColorProvider uncheckedThumbColor, androidx.glance.unit.ColorProvider checkedTrackColor, androidx.glance.unit.ColorProvider uncheckedTrackColor); field public static final androidx.glance.appwidget.SwitchDefaults INSTANCE; } public final class SwitchKt { method @androidx.compose.runtime.Composable public static void Switch(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines); method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function0 onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Switch(boolean checked, kotlin.jvm.functions.Function0 onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines, optional String? key); } public class UnmanagedSessionReceiver extends android.content.BroadcastReceiver { ctor public UnmanagedSessionReceiver(); method public void onReceive(android.content.Context? context, android.content.Intent? intent); } } package androidx.glance.appwidget.action { public interface ActionCallback { method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, androidx.glance.action.ActionParameters parameters, kotlin.coroutines.Continuation); } public class ActionCallbackBroadcastReceiver extends android.content.BroadcastReceiver { ctor public ActionCallbackBroadcastReceiver(); method public void onReceive(android.content.Context? context, android.content.Intent? intent); } public class ActionTrampolineActivity extends android.app.Activity { ctor public ActionTrampolineActivity(); } public class InvisibleActionTrampolineActivity extends android.app.Activity { ctor public InvisibleActionTrampolineActivity(); } public final class RunCallbackActionKt { method public static inline androidx.glance.action.Action actionRunCallback(optional androidx.glance.action.ActionParameters parameters); method public static androidx.glance.action.Action actionRunCallback(Class callbackClass, optional androidx.glance.action.ActionParameters parameters); } public final class SendBroadcastActionKt { method public static inline androidx.glance.action.Action actionSendBroadcast(); method public static androidx.glance.action.Action actionSendBroadcast(android.content.ComponentName componentName); method public static androidx.glance.action.Action actionSendBroadcast(android.content.Intent intent); method public static androidx.glance.action.Action actionSendBroadcast(Class receiver); method public static androidx.glance.action.Action actionSendBroadcast(String action, optional android.content.ComponentName? componentName); } public final class StartActivityIntentActionKt { method public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); } public final class StartServiceActionKt { method public static androidx.glance.action.Action actionStartService(android.content.ComponentName componentName, optional boolean isForegroundService); method public static androidx.glance.action.Action actionStartService(android.content.Intent intent, optional boolean isForegroundService); method public static inline androidx.glance.action.Action actionStartService(optional boolean isForegroundService); method public static androidx.glance.action.Action actionStartService(Class service, optional boolean isForegroundService); } public final class ToggleableKt { method public static androidx.glance.action.ActionParameters.Key getToggleableStateKey(); property public static androidx.glance.action.ActionParameters.Key ToggleableStateKey; } } package androidx.glance.appwidget.components { public final class ButtonsKt { method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); method @androidx.compose.runtime.Composable public static void FilledButton(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines); method @androidx.compose.runtime.Composable public static void FilledButton(String text, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key); method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines); method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines, optional String? key); method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); } public final class ScaffoldKt { method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.glance.GlanceModifier modifier, optional kotlin.jvm.functions.Function0? titleBar, optional androidx.glance.unit.ColorProvider backgroundColor, optional float horizontalPadding, kotlin.jvm.functions.Function0 content); } public final class TitleBarKt { method @androidx.compose.runtime.Composable public static void TitleBar(androidx.glance.ImageProvider startIcon, String title, optional androidx.glance.unit.ColorProvider? iconColor, optional androidx.glance.unit.ColorProvider textColor, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.FontFamily? fontFamily, optional kotlin.jvm.functions.Function1 actions); } } package androidx.glance.appwidget.lazy { public abstract sealed class GridCells { } @RequiresApi(31) public static final class GridCells.Adaptive extends androidx.glance.appwidget.lazy.GridCells { ctor public GridCells.Adaptive(float minSize); method public float getMinSize(); property public float minSize; } public static final class GridCells.Fixed extends androidx.glance.appwidget.lazy.GridCells { ctor public GridCells.Fixed(int count); method public int getCount(); property public int count; } @androidx.glance.appwidget.lazy.LazyScopeMarker public interface LazyItemScope { } public final class LazyListKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyColumn(android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.glance.appwidget.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.glance.appwidget.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); } @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope { method public void item(optional long itemId, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); field public static final androidx.glance.appwidget.lazy.LazyListScope.Companion Companion; field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } public static final class LazyListScope.Companion { property public static long UnspecifiedItemId; field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } @kotlin.DslMarker public @interface LazyScopeMarker { } public final class LazyVerticalGridKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T[] items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T[] items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); } @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyVerticalGridScope { method public void item(optional long itemId, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); field public static final androidx.glance.appwidget.lazy.LazyVerticalGridScope.Companion Companion; field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } public static final class LazyVerticalGridScope.Companion { property public static long UnspecifiedItemId; field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } } package androidx.glance.appwidget.multiprocess { public final class MultiProcessConfig { ctor public MultiProcessConfig(android.content.ComponentName remoteWorkerService, android.content.ComponentName actionTrampolineActivity, android.content.ComponentName invisibleActionTrampolineActivity, android.content.ComponentName actionCallbackBroadcastReceiver, android.content.ComponentName remoteViewsService); method public android.content.ComponentName getActionCallbackBroadcastReceiver(); method public android.content.ComponentName getActionTrampolineActivity(); method public android.content.ComponentName getInvisibleActionTrampolineActivity(); method public android.content.ComponentName getRemoteViewsService(); method public android.content.ComponentName getRemoteWorkerService(); property public android.content.ComponentName actionCallbackBroadcastReceiver; property public android.content.ComponentName actionTrampolineActivity; property public android.content.ComponentName invisibleActionTrampolineActivity; property public android.content.ComponentName remoteViewsService; property public android.content.ComponentName remoteWorkerService; field public static final androidx.glance.appwidget.multiprocess.MultiProcessConfig.Companion Companion; } public static final class MultiProcessConfig.Companion { method public androidx.glance.appwidget.multiprocess.MultiProcessConfig getDefault(android.content.Context context); } public abstract class MultiProcessGlanceAppWidget extends androidx.glance.appwidget.GlanceAppWidget { ctor public MultiProcessGlanceAppWidget(); ctor public MultiProcessGlanceAppWidget(optional @LayoutRes int errorUiLayout); method public androidx.glance.appwidget.multiprocess.MultiProcessConfig? getMultiProcessConfig(android.content.Context context); } } package androidx.glance.appwidget.state { public final class GlanceAppWidgetStateKt { method public static suspend Object? getAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public static suspend Object? getAppWidgetState(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public static suspend Object? updateAppWidgetState(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2,? extends java.lang.Object?> updateState, kotlin.coroutines.Continuation); method public static suspend Object? updateAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2,? extends java.lang.Object?> updateState, kotlin.coroutines.Continuation); } } package androidx.glance.appwidget.testing.unit { public sealed interface GlanceAppWidgetUnitTest extends androidx.glance.testing.GlanceNodeAssertionsProvider { method public void awaitIdle(); method public void provideComposable(kotlin.jvm.functions.Function0 composable); method public void setAppWidgetSize(long size); method public void setContext(android.content.Context context); method public void setState(T state); } public final class GlanceAppWidgetUnitTestDefaults { method public androidx.glance.GlanceId glanceId(); method public int hostCategory(); method public long size(); field public static final androidx.glance.appwidget.testing.unit.GlanceAppWidgetUnitTestDefaults INSTANCE; } public final class GlanceAppWidgetUnitTestKt { method public static void runGlanceAppWidgetUnitTest(optional long timeout, kotlin.jvm.functions.Function1 block); } public final class UnitTestAssertionExtensionsKt { method public static inline androidx.glance.testing.GlanceNodeAssertion assertHasRunCallbackClickAction(androidx.glance.testing.GlanceNodeAssertion, optional androidx.glance.action.ActionParameters parameters); method public static inline androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion); method public static androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.ComponentName componentName); method public static androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.Intent intent); method public static androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion, String intentAction, optional android.content.ComponentName? componentName); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.ComponentName componentName, optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.Intent intent, optional boolean isForegroundService); method public static inline androidx.glance.testing.GlanceNodeAssertion assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion, optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeAssertion assertIsChecked(androidx.glance.testing.GlanceNodeAssertion); method public static androidx.glance.testing.GlanceNodeAssertion assertIsNotChecked(androidx.glance.testing.GlanceNodeAssertion); } public final class UnitTestFiltersKt { method public static inline androidx.glance.testing.GlanceNodeMatcher hasRunCallbackClickAction(optional androidx.glance.action.ActionParameters parameters); method public static inline androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(); method public static androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(android.content.ComponentName componentName); method public static androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(android.content.Intent intent); method public static androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(String intentAction, optional android.content.ComponentName? componentName); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeMatcher hasStartServiceAction(android.content.Intent intent, optional boolean isForegroundService); method public static inline androidx.glance.testing.GlanceNodeMatcher hasStartServiceAction(optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeMatcher isChecked(); method public static androidx.glance.testing.GlanceNodeMatcher isIndeterminateCircularProgressIndicator(); method public static androidx.glance.testing.GlanceNodeMatcher isIndeterminateLinearProgressIndicator(); method public static androidx.glance.testing.GlanceNodeMatcher isLinearProgressIndicator(float progress); method public static androidx.glance.testing.GlanceNodeMatcher isNotChecked(); } } package androidx.glance.color { public abstract sealed class ColorProviders { method public final androidx.glance.unit.ColorProvider getBackground(); method public final androidx.glance.unit.ColorProvider getError(); method public final androidx.glance.unit.ColorProvider getErrorContainer(); method public final androidx.glance.unit.ColorProvider getInverseOnSurface(); method public final androidx.glance.unit.ColorProvider getInversePrimary(); method public final androidx.glance.unit.ColorProvider getInverseSurface(); method public final androidx.glance.unit.ColorProvider getOnBackground(); method public final androidx.glance.unit.ColorProvider getOnError(); method public final androidx.glance.unit.ColorProvider getOnErrorContainer(); method public final androidx.glance.unit.ColorProvider getOnPrimary(); method public final androidx.glance.unit.ColorProvider getOnPrimaryContainer(); method public final androidx.glance.unit.ColorProvider getOnSecondary(); method public final androidx.glance.unit.ColorProvider getOnSecondaryContainer(); method public final androidx.glance.unit.ColorProvider getOnSurface(); method public final androidx.glance.unit.ColorProvider getOnSurfaceVariant(); method public final androidx.glance.unit.ColorProvider getOnTertiary(); method public final androidx.glance.unit.ColorProvider getOnTertiaryContainer(); method public final androidx.glance.unit.ColorProvider getOutline(); method public final androidx.glance.unit.ColorProvider getPrimary(); method public final androidx.glance.unit.ColorProvider getPrimaryContainer(); method public final androidx.glance.unit.ColorProvider getSecondary(); method public final androidx.glance.unit.ColorProvider getSecondaryContainer(); method public final androidx.glance.unit.ColorProvider getSurface(); method public final androidx.glance.unit.ColorProvider getSurfaceVariant(); method public final androidx.glance.unit.ColorProvider getTertiary(); method public final androidx.glance.unit.ColorProvider getTertiaryContainer(); method public final androidx.glance.unit.ColorProvider getWidgetBackground(); property public final androidx.glance.unit.ColorProvider background; property public final androidx.glance.unit.ColorProvider error; property public final androidx.glance.unit.ColorProvider errorContainer; property public final androidx.glance.unit.ColorProvider inverseOnSurface; property public final androidx.glance.unit.ColorProvider inversePrimary; property public final androidx.glance.unit.ColorProvider inverseSurface; property public final androidx.glance.unit.ColorProvider onBackground; property public final androidx.glance.unit.ColorProvider onError; property public final androidx.glance.unit.ColorProvider onErrorContainer; property public final androidx.glance.unit.ColorProvider onPrimary; property public final androidx.glance.unit.ColorProvider onPrimaryContainer; property public final androidx.glance.unit.ColorProvider onSecondary; property public final androidx.glance.unit.ColorProvider onSecondaryContainer; property public final androidx.glance.unit.ColorProvider onSurface; property public final androidx.glance.unit.ColorProvider onSurfaceVariant; property public final androidx.glance.unit.ColorProvider onTertiary; property public final androidx.glance.unit.ColorProvider onTertiaryContainer; property public final androidx.glance.unit.ColorProvider outline; property public final androidx.glance.unit.ColorProvider primary; property public final androidx.glance.unit.ColorProvider primaryContainer; property public final androidx.glance.unit.ColorProvider secondary; property public final androidx.glance.unit.ColorProvider secondaryContainer; property public final androidx.glance.unit.ColorProvider surface; property public final androidx.glance.unit.ColorProvider surfaceVariant; property public final androidx.glance.unit.ColorProvider tertiary; property public final androidx.glance.unit.ColorProvider tertiaryContainer; property public final androidx.glance.unit.ColorProvider widgetBackground; } public final class ColorProvidersKt { method public static androidx.glance.color.ColorProviders colorProviders(androidx.glance.unit.ColorProvider primary, androidx.glance.unit.ColorProvider onPrimary, androidx.glance.unit.ColorProvider primaryContainer, androidx.glance.unit.ColorProvider onPrimaryContainer, androidx.glance.unit.ColorProvider secondary, androidx.glance.unit.ColorProvider onSecondary, androidx.glance.unit.ColorProvider secondaryContainer, androidx.glance.unit.ColorProvider onSecondaryContainer, androidx.glance.unit.ColorProvider tertiary, androidx.glance.unit.ColorProvider onTertiary, androidx.glance.unit.ColorProvider tertiaryContainer, androidx.glance.unit.ColorProvider onTertiaryContainer, androidx.glance.unit.ColorProvider error, androidx.glance.unit.ColorProvider errorContainer, androidx.glance.unit.ColorProvider onError, androidx.glance.unit.ColorProvider onErrorContainer, androidx.glance.unit.ColorProvider background, androidx.glance.unit.ColorProvider onBackground, androidx.glance.unit.ColorProvider surface, androidx.glance.unit.ColorProvider onSurface, androidx.glance.unit.ColorProvider surfaceVariant, androidx.glance.unit.ColorProvider onSurfaceVariant, androidx.glance.unit.ColorProvider outline, androidx.glance.unit.ColorProvider inverseOnSurface, androidx.glance.unit.ColorProvider inverseSurface, androidx.glance.unit.ColorProvider inversePrimary); method public static androidx.glance.color.ColorProviders colorProviders(androidx.glance.unit.ColorProvider primary, androidx.glance.unit.ColorProvider onPrimary, androidx.glance.unit.ColorProvider primaryContainer, androidx.glance.unit.ColorProvider onPrimaryContainer, androidx.glance.unit.ColorProvider secondary, androidx.glance.unit.ColorProvider onSecondary, androidx.glance.unit.ColorProvider secondaryContainer, androidx.glance.unit.ColorProvider onSecondaryContainer, androidx.glance.unit.ColorProvider tertiary, androidx.glance.unit.ColorProvider onTertiary, androidx.glance.unit.ColorProvider tertiaryContainer, androidx.glance.unit.ColorProvider onTertiaryContainer, androidx.glance.unit.ColorProvider error, androidx.glance.unit.ColorProvider errorContainer, androidx.glance.unit.ColorProvider onError, androidx.glance.unit.ColorProvider onErrorContainer, androidx.glance.unit.ColorProvider background, androidx.glance.unit.ColorProvider onBackground, androidx.glance.unit.ColorProvider surface, androidx.glance.unit.ColorProvider onSurface, androidx.glance.unit.ColorProvider surfaceVariant, androidx.glance.unit.ColorProvider onSurfaceVariant, androidx.glance.unit.ColorProvider outline, androidx.glance.unit.ColorProvider inverseOnSurface, androidx.glance.unit.ColorProvider inverseSurface, androidx.glance.unit.ColorProvider inversePrimary, androidx.glance.unit.ColorProvider widgetBackground); } public final class DayNightColorProvidersKt { method public static androidx.glance.unit.ColorProvider ColorProvider(long day, long night); } } package androidx.glance.layout { public final class Alignment { ctor public Alignment(int horizontal, int vertical); method public int getHorizontal(); method public int getVertical(); property public int horizontal; property public int vertical; field public static final androidx.glance.layout.Alignment.Companion Companion; } public static final class Alignment.Companion { method public int getBottom(); method public androidx.glance.layout.Alignment getBottomCenter(); method public androidx.glance.layout.Alignment getBottomEnd(); method public androidx.glance.layout.Alignment getBottomStart(); method public androidx.glance.layout.Alignment getCenter(); method public androidx.glance.layout.Alignment getCenterEnd(); method public int getCenterHorizontally(); method public androidx.glance.layout.Alignment getCenterStart(); method public int getCenterVertically(); method public int getEnd(); method public int getStart(); method public int getTop(); method public androidx.glance.layout.Alignment getTopCenter(); method public androidx.glance.layout.Alignment getTopEnd(); method public androidx.glance.layout.Alignment getTopStart(); property public int Bottom; property public androidx.glance.layout.Alignment BottomCenter; property public androidx.glance.layout.Alignment BottomEnd; property public androidx.glance.layout.Alignment BottomStart; property public androidx.glance.layout.Alignment Center; property public androidx.glance.layout.Alignment CenterEnd; property public int CenterHorizontally; property public androidx.glance.layout.Alignment CenterStart; property public int CenterVertically; property public int End; property public int Start; property public int Top; property public androidx.glance.layout.Alignment TopCenter; property public androidx.glance.layout.Alignment TopEnd; property public androidx.glance.layout.Alignment TopStart; } @kotlin.jvm.JvmInline public static final value class Alignment.Horizontal { field public static final androidx.glance.layout.Alignment.Horizontal.Companion Companion; } public static final class Alignment.Horizontal.Companion { method public int getCenterHorizontally(); method public int getEnd(); method public int getStart(); property public int CenterHorizontally; property public int End; property public int Start; } @kotlin.jvm.JvmInline public static final value class Alignment.Vertical { field public static final androidx.glance.layout.Alignment.Vertical.Companion Companion; } public static final class Alignment.Vertical.Companion { method public int getBottom(); method public int getCenterVertically(); method public int getTop(); property public int Bottom; property public int CenterVertically; property public int Top; } public final class BoxKt { method @androidx.compose.runtime.Composable public static void Box(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.layout.Alignment contentAlignment, kotlin.jvm.functions.Function0 content); } public final class ColumnKt { method @androidx.compose.runtime.Composable public static void Column(optional androidx.glance.GlanceModifier modifier, optional int verticalAlignment, optional int horizontalAlignment, kotlin.jvm.functions.Function1 content); } public interface ColumnScope { method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); } @kotlin.jvm.JvmInline public final value class ContentScale { ctor public ContentScale(int value); field public static final androidx.glance.layout.ContentScale.Companion Companion; } public static final class ContentScale.Companion { method public int getCrop(); method public int getFillBounds(); method public int getFit(); property public int Crop; property public int FillBounds; property public int Fit; } public final class PaddingKt { method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional float left, optional float top, optional float right, optional float bottom); method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional @DimenRes int left, optional @DimenRes int top, optional @DimenRes int right, optional @DimenRes int bottom); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, float all); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float horizontal, optional float vertical); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float start, optional float top, optional float end, optional float bottom); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, @DimenRes int all); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int horizontal, optional @DimenRes int vertical); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int start, optional @DimenRes int top, optional @DimenRes int end, optional @DimenRes int bottom); } public final class RowKt { method @androidx.compose.runtime.Composable public static void Row(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, optional int verticalAlignment, kotlin.jvm.functions.Function1 content); } public interface RowScope { method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); } public final class SizeModifiersKt { method public static androidx.glance.GlanceModifier fillMaxHeight(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier fillMaxSize(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier fillMaxWidth(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, float height); method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, @DimenRes int height); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float size); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float width, float height); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int size); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int width, @DimenRes int height); method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, float width); method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, @DimenRes int width); method public static androidx.glance.GlanceModifier wrapContentHeight(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier wrapContentSize(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier wrapContentWidth(androidx.glance.GlanceModifier); } public final class SpacerKt { method @androidx.compose.runtime.Composable public static void Spacer(optional androidx.glance.GlanceModifier modifier); } } package androidx.glance.material { public final class MaterialThemesKt { method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors colors); method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors light, androidx.compose.material.Colors dark); } } package androidx.glance.material3 { public final class Material3ThemesKt { method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme scheme); method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme light, androidx.compose.material3.ColorScheme dark); } } package androidx.glance.preview { @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlancePreviewApi { } @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Preview { method public abstract int heightDp() default -1; method public abstract int widthDp() default -1; property public abstract int heightDp; property public abstract int widthDp; } @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface Preview.Container { method public abstract androidx.glance.preview.Preview[] value(); property public abstract int heightDp; property public abstract int widthDp; } } package androidx.glance.semantics { public final class SemanticsConfiguration implements androidx.glance.semantics.SemanticsPropertyReceiver { ctor public SemanticsConfiguration(); method public operator T get(androidx.glance.semantics.SemanticsPropertyKey key); method public T? getOrElseNullable(androidx.glance.semantics.SemanticsPropertyKey key, kotlin.jvm.functions.Function0 defaultValue); method public T? getOrNull(androidx.glance.semantics.SemanticsPropertyKey key); method public void set(androidx.glance.semantics.SemanticsPropertyKey key, T value); } public final class SemanticsModifierKt { method public static androidx.glance.GlanceModifier semantics(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function1 properties); } public final class SemanticsProperties { method public androidx.glance.semantics.SemanticsPropertyKey> getContentDescription(); method public androidx.glance.semantics.SemanticsPropertyKey getTestTag(); property public androidx.glance.semantics.SemanticsPropertyKey> ContentDescription; property public androidx.glance.semantics.SemanticsPropertyKey TestTag; field public static final androidx.glance.semantics.SemanticsProperties INSTANCE; } public final class SemanticsPropertiesKt { method public static String getContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver); method public static String getTestTag(androidx.glance.semantics.SemanticsPropertyReceiver); method public static void setContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver, String); method public static void setTestTag(androidx.glance.semantics.SemanticsPropertyReceiver, String); property public static String androidx.glance.semantics.SemanticsPropertyReceiver.contentDescription; property public static String androidx.glance.semantics.SemanticsPropertyReceiver.testTag; } public final class SemanticsPropertyKey { ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2 mergePolicy); method public String getName(); method public T? merge(T? parentValue, T childValue); property public String name; } public interface SemanticsPropertyReceiver { method public operator void set(androidx.glance.semantics.SemanticsPropertyKey key, T value); } } package androidx.glance.state { public interface GlanceStateDefinition { method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation>); method public java.io.File getLocation(android.content.Context context, String fileKey); } public final class PreferencesGlanceStateDefinition implements androidx.glance.state.GlanceStateDefinition { method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation>); method public java.io.File getLocation(android.content.Context context, String fileKey); field public static final androidx.glance.state.PreferencesGlanceStateDefinition INSTANCE; } } package androidx.glance.template { public final class ActionBlock { ctor public ActionBlock(); ctor public ActionBlock(optional java.util.List actionButtons, optional int type); method public java.util.List getActionButtons(); method public int getType(); property public java.util.List actionButtons; property public int type; } @kotlin.jvm.JvmInline public final value class AspectRatio { field public static final androidx.glance.template.AspectRatio.Companion Companion; } public static final class AspectRatio.Companion { method public int getRatio16x9(); method public int getRatio1x1(); method public int getRatio2x3(); property public int Ratio16x9; property public int Ratio1x1; property public int Ratio2x3; } @kotlin.jvm.JvmInline public final value class ButtonType { field public static final androidx.glance.template.ButtonType.Companion Companion; } public static final class ButtonType.Companion { method public int getFab(); method public int getIcon(); method public int getText(); method public int getTextIcon(); property public int Fab; property public int Icon; property public int Text; property public int TextIcon; } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTemplateMode(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTemplateMode; } public final class FreeformTemplateData { ctor public FreeformTemplateData(androidx.glance.unit.ColorProvider backgroundColor, androidx.glance.template.TemplateImageWithDescription headerIcon, androidx.glance.template.TemplateImageButton? actionIcon, optional androidx.glance.template.TemplateText? header, optional androidx.glance.template.TemplateText? title, optional androidx.glance.template.TemplateText? subtitle, optional androidx.glance.ImageProvider? backgroundImage); method public androidx.glance.template.TemplateImageButton? getActionIcon(); method public androidx.glance.unit.ColorProvider getBackgroundColor(); method public androidx.glance.ImageProvider? getBackgroundImage(); method public androidx.glance.template.TemplateText? getHeader(); method public androidx.glance.template.TemplateImageWithDescription getHeaderIcon(); method public androidx.glance.template.TemplateText? getSubtitle(); method public androidx.glance.template.TemplateText? getTitle(); property public androidx.glance.template.TemplateImageButton? actionIcon; property public androidx.glance.unit.ColorProvider backgroundColor; property public androidx.glance.ImageProvider? backgroundImage; property public androidx.glance.template.TemplateText? header; property public androidx.glance.template.TemplateImageWithDescription headerIcon; property public androidx.glance.template.TemplateText? subtitle; property public androidx.glance.template.TemplateText? title; } public final class FreeformTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void FreeformTemplate(androidx.glance.template.FreeformTemplateData data); } public final class GalleryTemplateData { ctor public GalleryTemplateData(androidx.glance.template.TextBlock mainTextBlock, androidx.glance.template.ImageBlock mainImageBlock, androidx.glance.template.ImageBlock galleryImageBlock, optional androidx.glance.template.HeaderBlock? header, optional androidx.glance.template.ActionBlock? mainActionBlock); method public androidx.glance.template.ImageBlock getGalleryImageBlock(); method public androidx.glance.template.HeaderBlock? getHeader(); method public androidx.glance.template.ActionBlock? getMainActionBlock(); method public androidx.glance.template.ImageBlock getMainImageBlock(); method public androidx.glance.template.TextBlock getMainTextBlock(); property public androidx.glance.template.ImageBlock galleryImageBlock; property public androidx.glance.template.HeaderBlock? header; property public androidx.glance.template.ActionBlock? mainActionBlock; property public androidx.glance.template.ImageBlock mainImageBlock; property public androidx.glance.template.TextBlock mainTextBlock; } public final class GalleryTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void GalleryTemplate(androidx.glance.template.GalleryTemplateData data); } public abstract class GlanceTemplateAppWidget extends androidx.glance.appwidget.GlanceAppWidget { ctor public GlanceTemplateAppWidget(); method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void TemplateContent(); method public final suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation); property public androidx.glance.appwidget.SizeMode sizeMode; property public androidx.glance.state.GlanceStateDefinition? stateDefinition; field public static final androidx.glance.template.GlanceTemplateAppWidget.Companion Companion; } public static final class GlanceTemplateAppWidget.Companion { } public final class HeaderBlock { ctor public HeaderBlock(androidx.glance.template.TemplateText text, optional androidx.glance.template.TemplateImageWithDescription? icon); method public androidx.glance.template.TemplateImageWithDescription? getIcon(); method public androidx.glance.template.TemplateText getText(); property public androidx.glance.template.TemplateImageWithDescription? icon; property public androidx.glance.template.TemplateText text; } public final class ImageBlock { ctor public ImageBlock(); ctor public ImageBlock(optional java.util.List images, optional int aspectRatio, optional int size, optional @IntRange(from=0L) int priority); method public int getAspectRatio(); method public java.util.List getImages(); method public int getPriority(); method public int getSize(); property public int aspectRatio; property public java.util.List images; property @IntRange(from=0L) public int priority; property public int size; } @kotlin.jvm.JvmInline public final value class ImageSize { field public static final androidx.glance.template.ImageSize.Companion Companion; } public static final class ImageSize.Companion { method public int getLarge(); method public int getMedium(); method public int getSmall(); method public int getUndefined(); property public int Large; property public int Medium; property public int Small; property public int Undefined; } @kotlin.jvm.JvmInline public final value class ListStyle { field public static final androidx.glance.template.ListStyle.Companion Companion; } public static final class ListStyle.Companion { method public int getBrief(); method public int getFull(); property public int Brief; property public int Full; } public final class ListTemplateData { ctor public ListTemplateData(); ctor public ListTemplateData(optional androidx.glance.template.HeaderBlock? headerBlock, optional java.util.List listContent, optional int listStyle); method public androidx.glance.template.HeaderBlock? getHeaderBlock(); method public java.util.List getListContent(); method public int getListStyle(); property public androidx.glance.template.HeaderBlock? headerBlock; property public java.util.List listContent; property public int listStyle; } public final class ListTemplateItem { ctor public ListTemplateItem(androidx.glance.template.TextBlock textBlock, optional androidx.glance.template.ImageBlock? imageBlock, optional androidx.glance.template.ActionBlock? actionBlock); method public androidx.glance.template.ActionBlock? getActionBlock(); method public androidx.glance.template.ImageBlock? getImageBlock(); method public androidx.glance.template.TextBlock getTextBlock(); property public androidx.glance.template.ActionBlock? actionBlock; property public androidx.glance.template.ImageBlock? imageBlock; property public androidx.glance.template.TextBlock textBlock; } @androidx.glance.GlanceComposable public final class ListTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void ListTemplate(androidx.glance.template.ListTemplateData data); } public final class SingleEntityTemplateData { ctor public SingleEntityTemplateData(); ctor public SingleEntityTemplateData(optional androidx.glance.template.HeaderBlock? headerBlock, optional androidx.glance.template.TextBlock? textBlock, optional androidx.glance.template.ImageBlock? imageBlock, optional androidx.glance.template.ActionBlock? actionBlock); method public androidx.glance.template.ActionBlock? getActionBlock(); method public androidx.glance.template.HeaderBlock? getHeaderBlock(); method public androidx.glance.template.ImageBlock? getImageBlock(); method public androidx.glance.template.TextBlock? getTextBlock(); property public androidx.glance.template.ActionBlock? actionBlock; property public androidx.glance.template.HeaderBlock? headerBlock; property public androidx.glance.template.ImageBlock? imageBlock; property public androidx.glance.template.TextBlock? textBlock; } public final class SingleEntityTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data); } public abstract sealed class TemplateButton { method public final androidx.glance.action.Action getAction(); property public final androidx.glance.action.Action action; } public final class TemplateImageButton extends androidx.glance.template.TemplateButton { ctor public TemplateImageButton(androidx.glance.action.Action action, androidx.glance.template.TemplateImageWithDescription image); method public androidx.glance.template.TemplateImageWithDescription getImage(); property public androidx.glance.template.TemplateImageWithDescription image; } public final class TemplateImageWithDescription { ctor public TemplateImageWithDescription(androidx.glance.ImageProvider image, String description, optional float cornerRadius); method public float getCornerRadius(); method public String getDescription(); method public androidx.glance.ImageProvider getImage(); property public float cornerRadius; property public String description; property public androidx.glance.ImageProvider image; } public enum TemplateMode { enum_constant public static final androidx.glance.template.TemplateMode Collapsed; enum_constant public static final androidx.glance.template.TemplateMode Horizontal; enum_constant public static final androidx.glance.template.TemplateMode Vertical; } public final class TemplateText { ctor public TemplateText(String text, optional int type); method public String getText(); method public int getType(); property public String text; property public int type; } public final class TemplateTextButton extends androidx.glance.template.TemplateButton { ctor public TemplateTextButton(androidx.glance.action.Action action, String text); method public String getText(); property public String text; } public final class TextBlock { ctor public TextBlock(androidx.glance.template.TemplateText text1, optional androidx.glance.template.TemplateText? text2, optional androidx.glance.template.TemplateText? text3, optional @IntRange(from=0L) int priority); method public int getPriority(); method public androidx.glance.template.TemplateText getText1(); method public androidx.glance.template.TemplateText? getText2(); method public androidx.glance.template.TemplateText? getText3(); property @IntRange(from=0L) public int priority; property public androidx.glance.template.TemplateText text1; property public androidx.glance.template.TemplateText? text2; property public androidx.glance.template.TemplateText? text3; } @kotlin.jvm.JvmInline public final value class TextType { field public static final androidx.glance.template.TextType.Companion Companion; } public static final class TextType.Companion { method public int getBody(); method public int getDisplay(); method public int getHeadline(); method public int getLabel(); method public int getTitle(); property public int Body; property public int Display; property public int Headline; property public int Label; property public int Title; } } package androidx.glance.testing { public abstract class GlanceNode { method public abstract java.util.List> children(); method public final T getValue(); method public abstract String toDebugString(); property public final T value; } public final class GlanceNodeAssertion> { method public androidx.glance.testing.GlanceNodeAssertion assert(androidx.glance.testing.GlanceNodeMatcher matcher, optional kotlin.jvm.functions.Function0? messagePrefixOnError); method public androidx.glance.testing.GlanceNodeAssertion assertDoesNotExist(); method public androidx.glance.testing.GlanceNodeAssertion assertExists(); method public androidx.glance.testing.GlanceNodeAssertionCollection onChildren(); } public final class GlanceNodeAssertionCollection> { method public androidx.glance.testing.GlanceNodeAssertionCollection assertAll(androidx.glance.testing.GlanceNodeMatcher matcher); method public androidx.glance.testing.GlanceNodeAssertionCollection assertAny(androidx.glance.testing.GlanceNodeMatcher matcher); method public androidx.glance.testing.GlanceNodeAssertionCollection assertCountEquals(int expectedCount); method public androidx.glance.testing.GlanceNodeAssertionCollection filter(androidx.glance.testing.GlanceNodeMatcher matcher); method public operator androidx.glance.testing.GlanceNodeAssertion get(int index); } public interface GlanceNodeAssertionsProvider> { method public androidx.glance.testing.GlanceNodeAssertionCollection onAllNodes(androidx.glance.testing.GlanceNodeMatcher matcher); method public androidx.glance.testing.GlanceNodeAssertion onNode(androidx.glance.testing.GlanceNodeMatcher matcher); } public final class GlanceNodeMatcher { ctor public GlanceNodeMatcher(String description, kotlin.jvm.functions.Function1,java.lang.Boolean> matcher); method public infix androidx.glance.testing.GlanceNodeMatcher and(androidx.glance.testing.GlanceNodeMatcher other); method public boolean matches(androidx.glance.testing.GlanceNode node); method public boolean matchesAny(Iterable> nodes); method public operator androidx.glance.testing.GlanceNodeMatcher not(); method public infix androidx.glance.testing.GlanceNodeMatcher or(androidx.glance.testing.GlanceNodeMatcher other); } } package androidx.glance.testing.unit { public final class GlanceMappedNode extends androidx.glance.testing.GlanceNode { ctor public GlanceMappedNode(androidx.glance.testing.unit.MappedNode mappedNode); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public java.util.List> children(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public String toDebugString(); } public final class MappedNode { } public final class UnitTestAssertionExtensionsKt { method public static androidx.glance.testing.GlanceNodeAssertion assertHasClickAction(androidx.glance.testing.GlanceNodeAssertion); method public static androidx.glance.testing.GlanceNodeAssertion assertHasContentDescription(androidx.glance.testing.GlanceNodeAssertion, String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeAssertion assertHasContentDescriptionEqualTo(androidx.glance.testing.GlanceNodeAssertion, String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeAssertion assertHasNoClickAction(androidx.glance.testing.GlanceNodeAssertion); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); method public static inline androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeAssertion assertHasTestTag(androidx.glance.testing.GlanceNodeAssertion, String testTag); method public static androidx.glance.testing.GlanceNodeAssertion assertHasText(androidx.glance.testing.GlanceNodeAssertion, String text, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeAssertion assertHasTextEqualTo(androidx.glance.testing.GlanceNodeAssertion, String text, optional boolean ignoreCase); } public final class UnitTestFiltersKt { method public static androidx.glance.testing.GlanceNodeMatcher hasAnyDescendant(androidx.glance.testing.GlanceNodeMatcher matcher); method public static androidx.glance.testing.GlanceNodeMatcher hasClickAction(); method public static androidx.glance.testing.GlanceNodeMatcher hasContentDescription(String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeMatcher hasContentDescriptionEqualTo(String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeMatcher hasNoClickAction(); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); method public static inline androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeMatcher hasTestTag(String testTag); method public static androidx.glance.testing.GlanceNodeMatcher hasText(String text, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeMatcher hasTextEqualTo(String text, optional boolean ignoreCase); } } package androidx.glance.text { public final class FontFamily { ctor public FontFamily(String family); method public String getFamily(); property public String family; field public static final androidx.glance.text.FontFamily.Companion Companion; } public static final class FontFamily.Companion { method public androidx.glance.text.FontFamily getCursive(); method public androidx.glance.text.FontFamily getMonospace(); method public androidx.glance.text.FontFamily getSansSerif(); method public androidx.glance.text.FontFamily getSerif(); property public androidx.glance.text.FontFamily Cursive; property public androidx.glance.text.FontFamily Monospace; property public androidx.glance.text.FontFamily SansSerif; property public androidx.glance.text.FontFamily Serif; } @kotlin.jvm.JvmInline public final value class FontStyle { field public static final androidx.glance.text.FontStyle.Companion Companion; } public static final class FontStyle.Companion { method public int getItalic(); method public int getNormal(); method public java.util.List values(); property public int Italic; property public int Normal; } @kotlin.jvm.JvmInline public final value class FontWeight { method public int getValue(); property public int value; field public static final androidx.glance.text.FontWeight.Companion Companion; } public static final class FontWeight.Companion { method public int getBold(); method public int getMedium(); method public int getNormal(); property public int Bold; property public int Medium; property public int Normal; } @kotlin.jvm.JvmInline public final value class TextAlign { field public static final androidx.glance.text.TextAlign.Companion Companion; } public static final class TextAlign.Companion { method public int getCenter(); method public int getEnd(); method public int getLeft(); method public int getRight(); method public int getStart(); method public java.util.List values(); property public int Center; property public int End; property public int Left; property public int Right; property public int Start; } @kotlin.jvm.JvmInline public final value class TextDecoration { method @androidx.compose.runtime.Stable public operator boolean contains(int other); method @androidx.compose.runtime.Stable public operator int plus(int decoration); field public static final androidx.glance.text.TextDecoration.Companion Companion; } public static final class TextDecoration.Companion { method public int combine(java.util.List decorations); method public int getLineThrough(); method public int getNone(); method public int getUnderline(); property public int LineThrough; property public int None; property public int Underline; } public final class TextDefaults { method public androidx.glance.unit.ColorProvider getDefaultTextColor(); method public androidx.glance.text.TextStyle getDefaultTextStyle(); property public androidx.glance.unit.ColorProvider defaultTextColor; property public androidx.glance.text.TextStyle defaultTextStyle; field public static final androidx.glance.text.TextDefaults INSTANCE; } public final class TextKt { method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.TextStyle style, optional int maxLines); } @androidx.compose.runtime.Immutable public final class TextStyle { ctor public TextStyle(); ctor public TextStyle(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily); method public androidx.glance.text.TextStyle copy(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily); method public androidx.glance.unit.ColorProvider getColor(); method public androidx.glance.text.FontFamily? getFontFamily(); method public androidx.compose.ui.unit.TextUnit? getFontSize(); method public androidx.glance.text.FontStyle? getFontStyle(); method public androidx.glance.text.FontWeight? getFontWeight(); method public androidx.glance.text.TextAlign? getTextAlign(); method public androidx.glance.text.TextDecoration? getTextDecoration(); property public androidx.glance.unit.ColorProvider color; property public androidx.glance.text.FontFamily? fontFamily; property public androidx.compose.ui.unit.TextUnit? fontSize; property public androidx.glance.text.FontStyle? fontStyle; property public androidx.glance.text.FontWeight? fontWeight; property public androidx.glance.text.TextAlign? textAlign; property public androidx.glance.text.TextDecoration? textDecoration; } } package androidx.glance.unit { public interface ColorProvider { method public long getColor(android.content.Context context); } public final class ColorProviderKt { method public static androidx.glance.unit.ColorProvider ColorProvider(long color); } } package androidx.glance.wear.tiles { public final class AndroidLayoutElementKt { method @androidx.compose.runtime.Composable public static void AndroidLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layoutElement); } public final class BorderKt { method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, float width, androidx.glance.unit.ColorProvider color); method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, @DimenRes int width, androidx.glance.unit.ColorProvider color); } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTimeInterval(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTimeInterval; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceWearTilesApi { } public abstract class GlanceTileService extends androidx.wear.tiles.TileService { ctor public GlanceTileService(); ctor public GlanceTileService(optional androidx.wear.tiles.LayoutElementBuilders.LayoutElement? errorUiLayout); method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void Content(); method public androidx.glance.state.GlanceStateDefinition? getStateDefinition(); method public final suspend Object? getTileState(kotlin.coroutines.Continuation); method public androidx.glance.wear.tiles.TimelineMode getTimelineMode(); method protected final com.google.common.util.concurrent.ListenableFuture onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); method public void onStart(android.content.Intent? intent, int startId); method protected final com.google.common.util.concurrent.ListenableFuture onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); method public final suspend Object? updateTileState(kotlin.jvm.functions.Function2,? extends java.lang.Object?> updateState, kotlin.coroutines.Continuation); property public androidx.glance.state.GlanceStateDefinition? stateDefinition; property public androidx.glance.wear.tiles.TimelineMode timelineMode; } public final class GlanceWearTilesKt { method @SuppressCompatibility @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public static suspend Object? compose(android.content.Context context, long size, optional Object? state, kotlin.jvm.functions.Function0 content, kotlin.coroutines.Continuation); } public final class TimeInterval { ctor public TimeInterval(); ctor public TimeInterval(optional java.time.Instant start, optional java.time.Instant end); method public java.time.Instant component1(); method public java.time.Instant component2(); method public androidx.glance.wear.tiles.TimeInterval copy(java.time.Instant start, java.time.Instant end); method public java.time.Instant getEnd(); method public java.time.Instant getStart(); property public java.time.Instant end; property public java.time.Instant start; } public sealed interface TimelineMode { } public static final class TimelineMode.SingleEntry implements androidx.glance.wear.tiles.TimelineMode { field public static final androidx.glance.wear.tiles.TimelineMode.SingleEntry INSTANCE; } public static final class TimelineMode.TimeBoundEntries implements androidx.glance.wear.tiles.TimelineMode { ctor public TimelineMode.TimeBoundEntries(java.util.Set timeIntervals); method public java.util.Set getTimeIntervals(); property public java.util.Set timeIntervals; } @SuppressCompatibility @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public final class WearTilesCompositionResult { ctor public WearTilesCompositionResult(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout, androidx.wear.tiles.ResourceBuilders.Resources resources); method public androidx.wear.tiles.LayoutElementBuilders.LayoutElement getLayout(); method public androidx.wear.tiles.ResourceBuilders.Resources getResources(); property public androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout; property public androidx.wear.tiles.ResourceBuilders.Resources resources; } } package androidx.glance.wear.tiles.action { public interface ActionCallback { method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); } public final class RunCallbackActionKt { method public static inline androidx.glance.action.Action actionRunCallback(); method public static androidx.glance.action.Action actionRunCallback(Class callbackClass); } } package androidx.glance.wear.tiles.curved { @kotlin.jvm.JvmInline public final value class AnchorType { field public static final androidx.glance.wear.tiles.curved.AnchorType.Companion Companion; } public static final class AnchorType.Companion { method public int getCenter(); method public int getEnd(); method public int getStart(); property public int Center; property public int End; property public int Start; } public final class CombinedGlanceCurvedModifier implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier { ctor public CombinedGlanceCurvedModifier(androidx.glance.wear.tiles.curved.GlanceCurvedModifier outer, androidx.glance.wear.tiles.curved.GlanceCurvedModifier inner); method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @androidx.glance.wear.tiles.curved.CurvedScopeMarker public interface CurvedChildScope { } public final class CurvedRowKt { method @androidx.compose.runtime.Composable public static void CurvedRow(optional androidx.glance.GlanceModifier modifier, optional float anchorDegrees, optional int anchorType, optional int radialAlignment, kotlin.jvm.functions.Function1 content); } @androidx.glance.wear.tiles.curved.CurvedScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface CurvedScope { method public void curvedComposable(optional boolean rotateContent, kotlin.jvm.functions.Function0 content); method public void curvedLine(androidx.glance.unit.ColorProvider color, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier); method public void curvedSpacer(optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier); method public void curvedText(String text, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier, optional androidx.glance.wear.tiles.curved.CurvedTextStyle? style); } @kotlin.DslMarker public @interface CurvedScopeMarker { } @androidx.compose.runtime.Immutable public final class CurvedTextStyle { ctor public CurvedTextStyle(); ctor public CurvedTextStyle(optional androidx.glance.unit.ColorProvider? color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle); method public androidx.glance.unit.ColorProvider? getColor(); method public androidx.compose.ui.unit.TextUnit? getFontSize(); method public androidx.glance.text.FontStyle? getFontStyle(); method public androidx.glance.text.FontWeight? getFontWeight(); property public androidx.glance.unit.ColorProvider? color; property public androidx.compose.ui.unit.TextUnit? fontSize; property public androidx.glance.text.FontStyle? fontStyle; property public androidx.glance.text.FontWeight? fontWeight; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceCurvedModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); method public default infix androidx.glance.wear.tiles.curved.GlanceCurvedModifier then(androidx.glance.wear.tiles.curved.GlanceCurvedModifier other); field public static final androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Companion Companion; } public static final class GlanceCurvedModifier.Companion implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceCurvedModifier.Element extends androidx.glance.wear.tiles.curved.GlanceCurvedModifier { method public default boolean all(kotlin.jvm.functions.Function1 predicate); method public default boolean any(kotlin.jvm.functions.Function1 predicate); method public default R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public default R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public final class GlanceCurvedModifierKt { method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier clickable(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, androidx.glance.action.Action onClick); method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier semantics(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, kotlin.jvm.functions.Function1 properties); method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier sweepAngleDegrees(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float degrees); method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier thickness(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float thickness); } @kotlin.jvm.JvmInline public final value class RadialAlignment { field public static final androidx.glance.wear.tiles.curved.RadialAlignment.Companion Companion; } public static final class RadialAlignment.Companion { method public int getCenter(); method public int getInner(); method public int getOuter(); property public int Center; property public int Inner; property public int Outer; } } package androidx.glance.wear.tiles.state { public final class GlanceWearTilesStateKt { method public static suspend Object? getWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public static suspend Object? updateWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2,? extends java.lang.Object?> updateState, kotlin.coroutines.Continuation); } } package androidx.glance.wear.tiles.template { public final class SingleEntityTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data); } } package androidx.graphics { @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class CanvasBufferedRenderer implements java.lang.AutoCloseable { method public void close(); method public int getBufferFormat(); method public int getMaxBuffers(); method public long getUsageFlags(); method public boolean isClosed(); method public androidx.graphics.CanvasBufferedRenderer.RenderRequest obtainRenderRequest(); method public void releaseBuffer(android.hardware.HardwareBuffer hardwareBuffer); method public void releaseBuffer(android.hardware.HardwareBuffer hardwareBuffer, optional androidx.hardware.SyncFenceCompat? fence); method public void setContentRoot(android.graphics.RenderNode renderNode); method public void setLightSourceAlpha(float ambientShadowAlpha, float spotShadowAlpha); method public void setLightSourceGeometry(float lightX, float lightY, float lightZ, float lightRadius); property public int bufferFormat; property public boolean isClosed; property public int maxBuffers; property public long usageFlags; } public static final class CanvasBufferedRenderer.Builder { ctor public CanvasBufferedRenderer.Builder(int width, int height); method public androidx.graphics.CanvasBufferedRenderer build(); method public androidx.graphics.CanvasBufferedRenderer.Builder setBufferFormat(int format); method public androidx.graphics.CanvasBufferedRenderer.Builder setMaxBuffers(@IntRange(from=1L, to=64L) int numBuffers); method public androidx.graphics.CanvasBufferedRenderer.Builder setUsageFlags(long usageFlags); } public final class CanvasBufferedRenderer.RenderRequest { method public suspend Object? draw(optional boolean waitForFence, kotlin.coroutines.Continuation); method public void drawAsync(java.util.concurrent.Executor executor, androidx.core.util.Consumer callback); method public androidx.graphics.CanvasBufferedRenderer.RenderRequest preserveContents(boolean preserve); method public androidx.graphics.CanvasBufferedRenderer.RenderRequest setBufferTransform(int bufferTransform); method public androidx.graphics.CanvasBufferedRenderer.RenderRequest setColorSpace(android.graphics.ColorSpace? colorSpace); } public static final class CanvasBufferedRenderer.RenderResult { ctor public CanvasBufferedRenderer.RenderResult(android.hardware.HardwareBuffer buffer, androidx.hardware.SyncFenceCompat? mFence, int mStatus); method public androidx.hardware.SyncFenceCompat? getFence(); method public android.hardware.HardwareBuffer getHardwareBuffer(); method public int getStatus(); property public androidx.hardware.SyncFenceCompat? fence; property public android.hardware.HardwareBuffer hardwareBuffer; property public int status; field public static final androidx.graphics.CanvasBufferedRenderer.RenderResult.Companion Companion; field public static final int ERROR_UNKNOWN = 1; // 0x1 field public static final int SUCCESS = 0; // 0x0 } public static final class CanvasBufferedRenderer.RenderResult.Companion { property public static int ERROR_UNKNOWN; property public static int SUCCESS; } } package androidx.graphics.lowlatency { public final class BufferInfo { method public int getFrameBufferId(); method public int getHeight(); method public int getWidth(); property public int frameBufferId; property public int height; property public int width; } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class CanvasFrontBufferedRenderer { ctor public CanvasFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.CanvasFrontBufferedRenderer.Callback callback); ctor public CanvasFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.CanvasFrontBufferedRenderer.Callback callback, optional int bufferFormat); method public void cancel(); method public void clear(); method public void commit(); method public int getBufferFormat(); method public android.graphics.ColorSpace getColorSpace(); method public boolean isValid(); method public void release(boolean cancelPending); method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0? onReleaseComplete); method public void renderFrontBufferedLayer(T param); method public void renderMultiBufferedLayer(java.util.Collection params); method public void setColorSpace(android.graphics.ColorSpace); property public int bufferFormat; property public android.graphics.ColorSpace colorSpace; } @kotlin.jvm.JvmDefaultWithCompatibility public static interface CanvasFrontBufferedRenderer.Callback { method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, T param); method @WorkerThread public void onDrawMultiBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, java.util.Collection params); method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); } public final class FrontBufferSyncStrategy implements androidx.graphics.opengl.SyncStrategy { ctor public FrontBufferSyncStrategy(long usageFlags); method public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec); method public boolean isVisible(); method public void setVisible(boolean); property public boolean isVisible; } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrontBufferedRenderer { ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback callback); ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback callback, optional androidx.graphics.opengl.GLRenderer? glRenderer); ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback callback, optional androidx.graphics.opengl.GLRenderer? glRenderer, optional int bufferFormat); method public void cancel(); method public void clear(); method public void commit(); method public void execute(Runnable runnable); method public int getBufferFormat(); method public boolean isValid(); method public void release(boolean cancelPending); method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0? onReleaseComplete); method public void renderFrontBufferedLayer(T param); method public void renderMultiBufferedLayer(java.util.Collection params); property public int bufferFormat; } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLFrontBufferedRenderer.Callback { method @WorkerThread public void onDrawFrontBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, T param); method @WorkerThread public void onDrawMultiBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, java.util.Collection params); method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class LowLatencyCanvasView extends android.view.ViewGroup { ctor public LowLatencyCanvasView(android.content.Context context); ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle); method public void cancel(); method public void clear(); method public void commit(); method public void execute(Runnable runnable); method public void renderFrontBufferedLayer(); method public void setRenderCallback(androidx.graphics.lowlatency.LowLatencyCanvasView.Callback? callback); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface LowLatencyCanvasView.Callback { method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int width, int height); method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); method @WorkerThread public void onRedrawRequested(android.graphics.Canvas canvas, int width, int height); } } package androidx.graphics.opengl { @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBuffer implements java.lang.AutoCloseable { ctor public FrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl, android.hardware.HardwareBuffer hardwareBuffer); method public void close(); method public android.hardware.HardwareBuffer getHardwareBuffer(); method public boolean isClosed(); method public void makeCurrent(); property public android.hardware.HardwareBuffer hardwareBuffer; property public boolean isClosed; } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBufferRenderer implements androidx.graphics.opengl.GLRenderer.RenderCallback { ctor public FrameBufferRenderer(androidx.graphics.opengl.FrameBufferRenderer.RenderCallback frameBufferRendererCallbacks, optional androidx.graphics.opengl.SyncStrategy syncStrategy); method public void clear(); method public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager); } public static interface FrameBufferRenderer.RenderCallback { method public androidx.graphics.opengl.FrameBuffer obtainFrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl); method public void onDraw(androidx.graphics.opengl.egl.EGLManager eglManager); method public void onDrawComplete(androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFenceCompat); } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrameBufferRenderer { method public void execute(Runnable runnable); method public int getBufferFormat(); method public androidx.graphics.opengl.GLRenderer getGLRenderer(); method public int getMaxBuffers(); method public androidx.graphics.opengl.SyncStrategy getSyncStrategy(); method public long getUsageFlags(); method public boolean isValid(); method public void release(boolean cancelPending); method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0? onReleaseCallback); method public void render(); property public int bufferFormat; property public androidx.graphics.opengl.GLRenderer glRenderer; property public int maxBuffers; property public androidx.graphics.opengl.SyncStrategy syncStrategy; property public long usageFlags; } public static final class GLFrameBufferRenderer.Builder { ctor public GLFrameBufferRenderer.Builder(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLFrameBufferRenderer.Callback callback); method public androidx.graphics.opengl.GLFrameBufferRenderer build(); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setBufferFormat(int format); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setGLRenderer(androidx.graphics.opengl.GLRenderer? glRenderer); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setMaxBuffers(@IntRange(from=1L, to=64L) int numBuffers); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setSyncStrategy(androidx.graphics.opengl.SyncStrategy syncStrategy); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setUsageFlags(long usageFlags); } public static interface GLFrameBufferRenderer.Callback { method @WorkerThread public default void onBufferReleased(androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? releaseFence); method @WorkerThread public default void onDrawComplete(androidx.graphics.surface.SurfaceControlCompat targetSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction, androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFence); method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform); } public final class GLRenderer { ctor public GLRenderer(); ctor public GLRenderer(optional kotlin.jvm.functions.Function0 eglSpecFactory, optional kotlin.jvm.functions.Function1 eglConfigFactory); method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.Surface surface, int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.TextureView textureView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public androidx.graphics.opengl.GLRenderer.RenderTarget createRenderTarget(int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending); method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending, optional @WorkerThread kotlin.jvm.functions.Function1? onDetachComplete); method public void execute(Runnable runnable); method public boolean isRunning(); method public void registerEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback); method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target); method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target, optional kotlin.jvm.functions.Function1? onRenderComplete); method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height); method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height, optional kotlin.jvm.functions.Function1? onResizeComplete); method public void start(); method public void start(optional String name); method public void stop(boolean cancelPending); method public void stop(boolean cancelPending, optional kotlin.jvm.functions.Function1? onStop); method public void unregisterEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback); field public static final androidx.graphics.opengl.GLRenderer.Companion Companion; } public static final class GLRenderer.Companion { } public static interface GLRenderer.EGLContextCallback { method @WorkerThread public void onEGLContextCreated(androidx.graphics.opengl.egl.EGLManager eglManager); method @WorkerThread public void onEGLContextDestroyed(androidx.graphics.opengl.egl.EGLManager eglManager); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLRenderer.RenderCallback { method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager); method @WorkerThread public default android.opengl.EGLSurface? onSurfaceCreated(androidx.graphics.opengl.egl.EGLSpec spec, android.opengl.EGLConfig config, android.view.Surface surface, int width, int height); } public static final class GLRenderer.RenderTarget { method public void detach(boolean cancelPending); method public void detach(boolean cancelPending, optional kotlin.jvm.functions.Function1? onDetachComplete); method public boolean isAttached(); method public void requestRender(); method public void requestRender(optional @WorkerThread kotlin.jvm.functions.Function1? onRenderComplete); method public void resize(int width, int height); method public void resize(int width, int height, optional @WorkerThread kotlin.jvm.functions.Function1? onResizeComplete); } public interface SyncStrategy { method public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec); field public static final androidx.graphics.opengl.SyncStrategy ALWAYS; field public static final androidx.graphics.opengl.SyncStrategy.Companion Companion; } public static final class SyncStrategy.Companion { property public androidx.graphics.opengl.SyncStrategy ALWAYS; } } package androidx.graphics.opengl.egl { public final class EGLConfigAttributes { method public int[] toArray(); field public static final androidx.graphics.opengl.egl.EGLConfigAttributes.Companion Companion; field public static final int EGL_COLOR_COMPONENT_TYPE_EXT = 13113; // 0x3339 field public static final int EGL_COLOR_COMPONENT_TYPE_FIXED_EXT = 13114; // 0x333a field public static final int EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT = 13115; // 0x333b field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_1010102; field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_8888; field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_F16; } public static final class EGLConfigAttributes.Builder { ctor public EGLConfigAttributes.Builder(); method public androidx.graphics.opengl.egl.EGLConfigAttributes build(); method public void include(androidx.graphics.opengl.egl.EGLConfigAttributes attributes); method public androidx.graphics.opengl.egl.EGLConfigAttributes.Builder setAttribute(int attribute, int value); method @kotlin.jvm.JvmSynthetic public infix void to(int, int that); } public static final class EGLConfigAttributes.Companion { property public static int EGL_COLOR_COMPONENT_TYPE_EXT; property public static int EGL_COLOR_COMPONENT_TYPE_FIXED_EXT; property public static int EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT; property public androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_1010102; property public androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_8888; property public androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_F16; } public final class EGLConfigAttributesKt { method @kotlin.jvm.JvmSynthetic public static inline androidx.graphics.opengl.egl.EGLConfigAttributes EGLConfigAttributes(kotlin.jvm.functions.Function1 block); } public final class EGLException extends java.lang.RuntimeException { ctor public EGLException(int error, optional String msg); method public int getError(); method public String getMsg(); property public int error; property public String message; property public String msg; } public final class EGLManager { ctor public EGLManager(); ctor public EGLManager(optional androidx.graphics.opengl.egl.EGLSpec eglSpec); method public android.opengl.EGLContext createContext(android.opengl.EGLConfig config); method public android.opengl.EGLSurface getCurrentDrawSurface(); method public android.opengl.EGLSurface getCurrentReadSurface(); method public android.opengl.EGLSurface getDefaultSurface(); method public android.opengl.EGLConfig? getEGLConfig(); method public android.opengl.EGLContext? getEGLContext(); method public androidx.graphics.opengl.egl.EGLSpec getEGLSpec(); method public androidx.graphics.opengl.egl.EGLVersion getEGLVersion(); method public void initialize(); method public boolean isExtensionSupported(String extensionName); method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes); method public boolean makeCurrent(android.opengl.EGLSurface drawSurface); method public boolean makeCurrent(android.opengl.EGLSurface drawSurface, optional android.opengl.EGLSurface readSurface); method public void release(); method public void swapAndFlushBuffers(); property public android.opengl.EGLSurface currentDrawSurface; property public android.opengl.EGLSurface currentReadSurface; property public android.opengl.EGLSurface defaultSurface; property public android.opengl.EGLConfig? eglConfig; property public android.opengl.EGLContext? eglContext; property public androidx.graphics.opengl.egl.EGLSpec eglSpec; property public androidx.graphics.opengl.egl.EGLVersion eglVersion; field public static final androidx.graphics.opengl.egl.EGLManager.Companion Companion; } public static final class EGLManager.Companion { } @kotlin.jvm.JvmDefaultWithCompatibility public interface EGLSpec { method public int eglClientWaitSyncKHR(androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); method public android.opengl.EGLContext eglCreateContext(android.opengl.EGLConfig config); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.hardware.HardwareBuffer hardwareBuffer); method public android.opengl.EGLSurface eglCreatePBufferSurface(android.opengl.EGLConfig config, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes); method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); method public android.opengl.EGLSurface eglCreateWindowSurface(android.opengl.EGLConfig config, android.view.Surface surface, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes); method public void eglDestroyContext(android.opengl.EGLContext eglContext); method public boolean eglDestroyImageKHR(androidx.opengl.EGLImageKHR image); method public boolean eglDestroySurface(android.opengl.EGLSurface surface); method public boolean eglDestroySyncKHR(androidx.opengl.EGLSyncKHR sync); method public android.opengl.EGLSurface eglGetCurrentDrawSurface(); method public android.opengl.EGLSurface eglGetCurrentReadSurface(); method public int eglGetError(); method public boolean eglGetSyncAttribKHR(androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); method public androidx.graphics.opengl.egl.EGLVersion eglInitialize(); method public boolean eglMakeCurrent(android.opengl.EGLContext context, android.opengl.EGLSurface drawSurface, android.opengl.EGLSurface readSurface); method public String eglQueryString(int nameId); method public boolean eglQuerySurface(android.opengl.EGLSurface surface, int attribute, int[] result, int offset); method public boolean eglSwapBuffers(android.opengl.EGLSurface surface); method public default String getErrorMessage(); method public static String getStatusString(int error); method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes); field public static final androidx.graphics.opengl.egl.EGLSpec.Companion Companion; field public static final androidx.graphics.opengl.egl.EGLSpec V14; } public static final class EGLSpec.Companion { method public String getStatusString(int error); property public androidx.graphics.opengl.egl.EGLSpec V14; } public final class EGLVersion { ctor public EGLVersion(int major, int minor); method public int component1(); method public int component2(); method public androidx.graphics.opengl.egl.EGLVersion copy(int major, int minor); method public int getMajor(); method public int getMinor(); property public int major; property public int minor; field public static final androidx.graphics.opengl.egl.EGLVersion.Companion Companion; field public static final androidx.graphics.opengl.egl.EGLVersion Unknown; field public static final androidx.graphics.opengl.egl.EGLVersion V14; field public static final androidx.graphics.opengl.egl.EGLVersion V15; } public static final class EGLVersion.Companion { property public androidx.graphics.opengl.egl.EGLVersion Unknown; property public androidx.graphics.opengl.egl.EGLVersion V14; property public androidx.graphics.opengl.egl.EGLVersion V15; } } package androidx.graphics.path { public final class PathIterator implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker { ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); method public int calculateSize(optional boolean includeConvertedConics); method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation(); method public android.graphics.Path getPath(); method public float getTolerance(); method public boolean hasNext(); method public androidx.graphics.path.PathSegment next(); method public androidx.graphics.path.PathSegment.Type next(float[] points); method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset); method public androidx.graphics.path.PathSegment.Type peek(); property public androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation; property public android.graphics.Path path; property public float tolerance; } public enum PathIterator.ConicEvaluation { enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic; enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics; } public final class PathSegment { method public android.graphics.PointF[] getPoints(); method public androidx.graphics.path.PathSegment.Type getType(); method public float getWeight(); property public android.graphics.PointF[] points; property public androidx.graphics.path.PathSegment.Type type; property public float weight; } public enum PathSegment.Type { enum_constant public static final androidx.graphics.path.PathSegment.Type Close; enum_constant public static final androidx.graphics.path.PathSegment.Type Conic; enum_constant public static final androidx.graphics.path.PathSegment.Type Cubic; enum_constant public static final androidx.graphics.path.PathSegment.Type Done; enum_constant public static final androidx.graphics.path.PathSegment.Type Line; enum_constant public static final androidx.graphics.path.PathSegment.Type Move; enum_constant public static final androidx.graphics.path.PathSegment.Type Quadratic; } public final class PathSegmentUtilities { method public static androidx.graphics.path.PathSegment getCloseSegment(); method public static androidx.graphics.path.PathSegment getDoneSegment(); property public static androidx.graphics.path.PathSegment CloseSegment; property public static androidx.graphics.path.PathSegment DoneSegment; } public final class PathUtilities { method public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path); method public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); } } package androidx.graphics.shapes { public final class CornerRounding { ctor public CornerRounding(); ctor public CornerRounding(optional @FloatRange(from=0.0) float radius, optional @FloatRange(from=0.0, to=1.0) float smoothing); method public float getRadius(); method public float getSmoothing(); property @FloatRange(from=0.0) public float radius; property @FloatRange(from=0.0, to=1.0) public float smoothing; field public static final androidx.graphics.shapes.CornerRounding.Companion Companion; field public static final androidx.graphics.shapes.CornerRounding Unrounded; } public static final class CornerRounding.Companion { property public androidx.graphics.shapes.CornerRounding Unrounded; } public class Cubic { method public static final androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1); method public final operator androidx.graphics.shapes.Cubic div(float x); method public final operator androidx.graphics.shapes.Cubic div(int x); method public final float getAnchor0X(); method public final float getAnchor0Y(); method public final float getAnchor1X(); method public final float getAnchor1Y(); method public final float getControl0X(); method public final float getControl0Y(); method public final float getControl1X(); method public final float getControl1Y(); method public final operator androidx.graphics.shapes.Cubic plus(androidx.graphics.shapes.Cubic o); method public final androidx.graphics.shapes.Cubic reverse(); method public final kotlin.Pair split(float t); method public static final androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1); method public final operator androidx.graphics.shapes.Cubic times(float x); method public final operator androidx.graphics.shapes.Cubic times(int x); method public final androidx.graphics.shapes.Cubic transformed(androidx.graphics.shapes.PointTransformer f); property public final float anchor0X; property public final float anchor0Y; property public final float anchor1X; property public final float anchor1Y; property public final float control0X; property public final float control0Y; property public final float control1X; property public final float control1Y; field public static final androidx.graphics.shapes.Cubic.Companion Companion; } public static final class Cubic.Companion { method public androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1); method public androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1); } public final class CubicKt { method public static androidx.graphics.shapes.Cubic Cubic(float anchor0X, float anchor0Y, float control0X, float control0Y, float control1X, float control1Y, float anchor1X, float anchor1Y); } public abstract class Feature { ctor public Feature(java.util.List cubics); method public final java.util.List getCubics(); method public abstract boolean isConcaveCorner(); method public abstract boolean isConvexCorner(); method public abstract boolean isEdge(); method public abstract boolean isIgnorableFeature(); method public abstract androidx.graphics.shapes.Feature reversed(); method public abstract androidx.graphics.shapes.Feature transformed(androidx.graphics.shapes.PointTransformer f); property public final java.util.List cubics; property public abstract boolean isConcaveCorner; property public abstract boolean isConvexCorner; property public abstract boolean isEdge; property public abstract boolean isIgnorableFeature; field public static final androidx.graphics.shapes.Feature.Factory Factory; } public static final class Feature.Factory { method public androidx.graphics.shapes.Feature buildConcaveCorner(java.util.List cubics); method public androidx.graphics.shapes.Feature buildConvexCorner(java.util.List cubics); method public androidx.graphics.shapes.Feature buildEdge(androidx.graphics.shapes.Cubic cubic); method public androidx.graphics.shapes.Feature buildIgnorableFeature(java.util.List cubics); } public final class FeatureSerializer { method public static java.util.List parse(String serializedFeatures); method public static String serialize(java.util.List features); field public static final androidx.graphics.shapes.FeatureSerializer.Companion Companion; } public static final class FeatureSerializer.Companion { method public java.util.List parse(String serializedFeatures); method public String serialize(java.util.List features); } public final class Morph { ctor public Morph(androidx.graphics.shapes.RoundedPolygon start, androidx.graphics.shapes.RoundedPolygon end); method public java.util.List asCubics(float progress); method public float[] calculateBounds(); method public float[] calculateBounds(optional float[] bounds); method public float[] calculateBounds(optional float[] bounds, optional boolean approximate); method public float[] calculateMaxBounds(optional float[] bounds); method public inline void forEachCubic(float progress, optional androidx.graphics.shapes.MutableCubic mutableCubic, kotlin.jvm.functions.Function1 callback); method public inline void forEachCubic(float progress, kotlin.jvm.functions.Function1 callback); } public final class MutableCubic extends androidx.graphics.shapes.Cubic { ctor public MutableCubic(); method public void interpolate(androidx.graphics.shapes.Cubic c1, androidx.graphics.shapes.Cubic c2, float progress); method public void transform(androidx.graphics.shapes.PointTransformer f); } public interface MutablePoint { method public float getX(); method public float getY(); method public void setX(float); method public void setY(float); property public abstract float x; property public abstract float y; } public fun interface PointTransformer { method public long transform(float x, float y); } public final class RoundedPolygon { method public float[] calculateBounds(); method public float[] calculateBounds(optional float[] bounds); method public float[] calculateBounds(optional float[] bounds, optional boolean approximate); method public float[] calculateMaxBounds(optional float[] bounds); method public float getCenterX(); method public float getCenterY(); method public java.util.List getCubics(); method public java.util.List getFeatures(); method public androidx.graphics.shapes.RoundedPolygon normalized(); method public androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.PointTransformer f); property public float centerX; property public float centerY; property public java.util.List cubics; property public java.util.List features; field public static final androidx.graphics.shapes.RoundedPolygon.Companion Companion; } public static final class RoundedPolygon.Companion { } public final class RoundedPolygonKt { method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(androidx.graphics.shapes.RoundedPolygon source); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY, optional androidx.graphics.shapes.CornerRounding rounding); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(java.util.List features); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(java.util.List features, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(java.util.List features, optional float centerX, optional float centerY); } public final class ShapesKt { method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion); method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices); method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius); method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon pill(androidx.graphics.shapes.RoundedPolygon.Companion); method public static androidx.graphics.shapes.RoundedPolygon pill(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width); method public static androidx.graphics.shapes.RoundedPolygon pill(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height); method public static androidx.graphics.shapes.RoundedPolygon pill(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional float smoothing); method public static androidx.graphics.shapes.RoundedPolygon pill(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional float smoothing, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon pill(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional float smoothing, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio, optional androidx.graphics.shapes.CornerRounding rounding); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding, optional @FloatRange(from=0.0, to=1.0) float vertexSpacing); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding, optional @FloatRange(from=0.0, to=1.0) float vertexSpacing, optional @FloatRange(from=0.0, to=1.0) float startLocation); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding, optional @FloatRange(from=0.0, to=1.0) float vertexSpacing, optional @FloatRange(from=0.0, to=1.0) float startLocation, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon pillStar(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional int numVerticesPerRadius, optional @FloatRange(from=0.0, fromInclusive=false, to=1.0, toInclusive=false) float innerRadiusRatio, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding, optional @FloatRange(from=0.0, to=1.0) float vertexSpacing, optional @FloatRange(from=0.0, to=1.0) float startLocation, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon rectangle(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List? perVertexRounding, optional float centerX, optional float centerY); } public final class Shapes_androidKt { method public static android.graphics.Path toPath(androidx.graphics.shapes.Morph, float progress, optional android.graphics.Path path); method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon); method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon, optional android.graphics.Path path); method public static androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.RoundedPolygon, android.graphics.Matrix matrix); } public final class SvgPathParser { method public static java.util.List parseFeatures(String svgPath); field public static final androidx.graphics.shapes.SvgPathParser.Companion Companion; } public static final class SvgPathParser.Companion { method public java.util.List parseFeatures(String svgPath); } } package androidx.graphics.surface { @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class SurfaceControlCompat { method public boolean isValid(); method public void release(); field public static final int BUFFER_TRANSFORM_IDENTITY = 0; // 0x0 field public static final int BUFFER_TRANSFORM_MIRROR_HORIZONTAL = 1; // 0x1 field public static final int BUFFER_TRANSFORM_MIRROR_VERTICAL = 2; // 0x2 field public static final int BUFFER_TRANSFORM_ROTATE_180 = 3; // 0x3 field public static final int BUFFER_TRANSFORM_ROTATE_270 = 7; // 0x7 field public static final int BUFFER_TRANSFORM_ROTATE_90 = 4; // 0x4 field public static final int CHANGE_FRAME_RATE_ALWAYS = 1; // 0x1 field public static final int CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS = 0; // 0x0 field public static final androidx.graphics.surface.SurfaceControlCompat.Companion Companion; field public static final int FRAME_RATE_COMPATIBILITY_DEFAULT = 0; // 0x0 field public static final int FRAME_RATE_COMPATIBILITY_FIXED_SOURCE = 1; // 0x1 } public static final class SurfaceControlCompat.Builder { ctor public SurfaceControlCompat.Builder(); method public androidx.graphics.surface.SurfaceControlCompat build(); method public androidx.graphics.surface.SurfaceControlCompat.Builder setName(String name); method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(android.view.SurfaceView surfaceView); method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(androidx.graphics.surface.SurfaceControlCompat surfaceControl); } public static final class SurfaceControlCompat.Companion { property public static int BUFFER_TRANSFORM_IDENTITY; property public static int BUFFER_TRANSFORM_MIRROR_HORIZONTAL; property public static int BUFFER_TRANSFORM_MIRROR_VERTICAL; property public static int BUFFER_TRANSFORM_ROTATE_180; property public static int BUFFER_TRANSFORM_ROTATE_270; property public static int BUFFER_TRANSFORM_ROTATE_90; property public static int CHANGE_FRAME_RATE_ALWAYS; property public static int CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS; property public static int FRAME_RATE_COMPATIBILITY_DEFAULT; property public static int FRAME_RATE_COMPATIBILITY_FIXED_SOURCE; } @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final class SurfaceControlCompat.Transaction implements java.lang.AutoCloseable { ctor public SurfaceControlCompat.Transaction(); method @RequiresApi(android.os.Build.VERSION_CODES.S) public androidx.graphics.surface.SurfaceControlCompat.Transaction addTransactionCommittedListener(java.util.concurrent.Executor executor, androidx.graphics.surface.SurfaceControlCompat.TransactionCommittedListener listener); method public androidx.graphics.surface.SurfaceControlCompat.Transaction clearFrameRate(androidx.graphics.surface.SurfaceControlCompat surfaceControl); method public void close(); method public void commit(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void commitTransactionOnDraw(android.view.AttachedSurfaceControl attachedSurfaceControl); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.view.AttachedSurfaceControl attachedSurfaceControl); method public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, androidx.graphics.surface.SurfaceControlCompat? newParent); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setAlpha(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float alpha); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence, optional kotlin.jvm.functions.Function1? releaseCallback); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBufferTransform(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int transformation); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setCrop(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Rect? crop); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setDamageRegion(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Region? region); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setDataSpace(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int dataSpace); method @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public androidx.graphics.surface.SurfaceControlCompat.Transaction setExtendedRangeBrightness(androidx.graphics.surface.SurfaceControlCompat surfaceControl, @FloatRange(from=1.0, fromInclusive=true) float currentBufferRatio, @FloatRange(from=1.0, fromInclusive=true) float desiredRatio); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setFrameRate(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float frameRate, int compatibility, int changeFrameRateStrategy); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setLayer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int z); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setOpaque(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean isOpaque); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setPosition(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float x, float y); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setScale(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float scaleX, float scaleY); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setVisibility(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean visible); } public static interface SurfaceControlCompat.TransactionCommittedListener { method public void onTransactionCommitted(); } } package androidx.gridlayout.widget { public class GridLayout extends android.view.ViewGroup { ctor public GridLayout(android.content.Context!); ctor public GridLayout(android.content.Context!, android.util.AttributeSet!); ctor public GridLayout(android.content.Context!, android.util.AttributeSet!, int); method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateDefaultLayoutParams(); method public androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public int getAlignmentMode(); method public int getColumnCount(); method public int getOrientation(); method public android.util.Printer! getPrinter(); method public int getRowCount(); method public boolean getUseDefaultMargins(); method public boolean isColumnOrderPreserved(); method public boolean isRowOrderPreserved(); method public void setAlignmentMode(int); method public void setColumnCount(int); method public void setColumnOrderPreserved(boolean); method public void setOrientation(int); method public void setPrinter(android.util.Printer!); method public void setRowCount(int); method public void setRowOrderPreserved(boolean); method public void setUseDefaultMargins(boolean); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!, float); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, float); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!, float); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, float); field public static final int ALIGN_BOUNDS = 0; // 0x0 field public static final int ALIGN_MARGINS = 1; // 0x1 field public static final androidx.gridlayout.widget.GridLayout.Alignment! BASELINE; field public static final androidx.gridlayout.widget.GridLayout.Alignment! BOTTOM; field public static final androidx.gridlayout.widget.GridLayout.Alignment! CENTER; field public static final androidx.gridlayout.widget.GridLayout.Alignment! END; field public static final androidx.gridlayout.widget.GridLayout.Alignment! FILL; field public static final int HORIZONTAL = 0; // 0x0 field public static final androidx.gridlayout.widget.GridLayout.Alignment! LEFT; field public static final androidx.gridlayout.widget.GridLayout.Alignment! RIGHT; field public static final androidx.gridlayout.widget.GridLayout.Alignment! START; field public static final androidx.gridlayout.widget.GridLayout.Alignment! TOP; field public static final int UNDEFINED = -2147483648; // 0x80000000 field public static final int VERTICAL = 1; // 0x1 } public abstract static class GridLayout.Alignment { } public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public GridLayout.LayoutParams(); ctor public GridLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.LayoutParams!); ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.Spec!, androidx.gridlayout.widget.GridLayout.Spec!); method public void setGravity(int); field public androidx.gridlayout.widget.GridLayout.Spec! columnSpec; field public androidx.gridlayout.widget.GridLayout.Spec! rowSpec; } public static class GridLayout.Spec { method public androidx.gridlayout.widget.GridLayout.Alignment! getAbsoluteAlignment(boolean); } } package androidx.hardware { public final class DataSpace { field public static final androidx.hardware.DataSpace.Companion Companion; field public static final int DATASPACE_ADOBE_RGB = 151715840; // 0x90b0000 field public static final int DATASPACE_BT2020 = 147193856; // 0x8c60000 field public static final int DATASPACE_BT2020_HLG = 168165376; // 0xa060000 field public static final int DATASPACE_BT2020_PQ = 163971072; // 0x9c60000 field public static final int DATASPACE_BT601_525 = 281280512; // 0x10c40000 field public static final int DATASPACE_BT601_625 = 281149440; // 0x10c20000 field public static final int DATASPACE_BT709 = 281083904; // 0x10c10000 field public static final int DATASPACE_DCI_P3 = 155844608; // 0x94a0000 field public static final int DATASPACE_DEPTH = 4096; // 0x1000 field public static final int DATASPACE_DISPLAY_P3 = 143261696; // 0x88a0000 field public static final int DATASPACE_DYNAMIC_DEPTH = 4098; // 0x1002 field public static final int DATASPACE_HEIF = 4100; // 0x1004 field public static final int DATASPACE_JFIF = 146931712; // 0x8c20000 field public static final int DATASPACE_JPEG_R = 4101; // 0x1005 field public static final int DATASPACE_SCRGB = 411107328; // 0x18810000 field public static final int DATASPACE_SCRGB_LINEAR = 406913024; // 0x18410000 field public static final int DATASPACE_SRGB = 142671872; // 0x8810000 field public static final int DATASPACE_SRGB_LINEAR = 138477568; // 0x8410000 field public static final int DATASPACE_UNKNOWN = 0; // 0x0 field public static final int RANGE_EXTENDED = 402653184; // 0x18000000 field public static final int RANGE_FULL = 134217728; // 0x8000000 field public static final int RANGE_LIMITED = 268435456; // 0x10000000 field public static final int RANGE_UNSPECIFIED = 0; // 0x0 } public static final class DataSpace.Companion { property public static int DATASPACE_ADOBE_RGB; property public static int DATASPACE_BT2020; property public static int DATASPACE_BT2020_HLG; property public static int DATASPACE_BT2020_PQ; property public static int DATASPACE_BT601_525; property public static int DATASPACE_BT601_625; property public static int DATASPACE_BT709; property public static int DATASPACE_DCI_P3; property public static int DATASPACE_DEPTH; property public static int DATASPACE_DISPLAY_P3; property public static int DATASPACE_DYNAMIC_DEPTH; property public static int DATASPACE_HEIF; property public static int DATASPACE_JFIF; property public static int DATASPACE_JPEG_R; property public static int DATASPACE_SCRGB; property public static int DATASPACE_SCRGB_LINEAR; property public static int DATASPACE_SRGB; property public static int DATASPACE_SRGB_LINEAR; property public static int DATASPACE_UNKNOWN; property public static int RANGE_EXTENDED; property public static int RANGE_FULL; property public static int RANGE_LIMITED; property public static int RANGE_UNSPECIFIED; } public final class SyncFenceCompat implements java.lang.AutoCloseable { method public boolean await(long timeoutNanos); method public boolean awaitForever(); method public void close(); method public static androidx.hardware.SyncFenceCompat createNativeSyncFence(); method @RequiresApi(android.os.Build.VERSION_CODES.O) public long getSignalTimeNanos(); method public boolean isValid(); field public static final androidx.hardware.SyncFenceCompat.Companion Companion; field public static final long SIGNAL_TIME_INVALID = -1L; // 0xffffffffffffffffL field public static final long SIGNAL_TIME_PENDING = 9223372036854775807L; // 0x7fffffffffffffffL } public static final class SyncFenceCompat.Companion { method public androidx.hardware.SyncFenceCompat createNativeSyncFence(); property public static long SIGNAL_TIME_INVALID; property public static long SIGNAL_TIME_PENDING; } } package androidx.health.connect.client { @kotlin.jvm.JvmDefaultWithCompatibility public interface HealthConnectClient { method public suspend Object? aggregate(androidx.health.connect.client.request.AggregateRequest request, kotlin.coroutines.Continuation); method public suspend Object? aggregateGroupByDuration(androidx.health.connect.client.request.AggregateGroupByDurationRequest request, kotlin.coroutines.Continuation>); method public suspend Object? aggregateGroupByPeriod(androidx.health.connect.client.request.AggregateGroupByPeriodRequest request, kotlin.coroutines.Continuation>); method @SuppressCompatibility @RequiresPermission("android.permission.health.WRITE_MEDICAL_DATA") @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? createMedicalDataSource(androidx.health.connect.client.request.CreateMedicalDataSourceRequest request, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission("android.permission.health.WRITE_MEDICAL_DATA") @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? deleteMedicalDataSourceWithData(String id, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission("android.permission.health.WRITE_MEDICAL_DATA") @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? deleteMedicalResources(androidx.health.connect.client.request.DeleteMedicalResourcesRequest request, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission("android.permission.health.WRITE_MEDICAL_DATA") @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? deleteMedicalResources(java.util.List ids, kotlin.coroutines.Continuation); method public suspend Object? deleteRecords(kotlin.reflect.KClass recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, kotlin.coroutines.Continuation); method public suspend Object? deleteRecords(kotlin.reflect.KClass recordType, java.util.List recordIdsList, java.util.List clientRecordIdsList, kotlin.coroutines.Continuation); method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation); method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation); method public default androidx.health.connect.client.HealthConnectFeatures getFeatures(); method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context); method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName); method public static String getHealthConnectSettingsAction(); method @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? getMedicalDataSources(androidx.health.connect.client.request.GetMedicalDataSourcesRequest request, kotlin.coroutines.Continuation>); method @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? getMedicalDataSources(java.util.List ids, kotlin.coroutines.Continuation>); method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context); method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName); method public androidx.health.connect.client.PermissionController getPermissionController(); method public static int getSdkStatus(android.content.Context context); method public static int getSdkStatus(android.content.Context context, optional String providerPackageName); method public suspend Object? insertRecords(java.util.List records, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? readMedicalResources(androidx.health.connect.client.request.ReadMedicalResourcesRequest request, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? readMedicalResources(java.util.List ids, kotlin.coroutines.Continuation>); method public suspend Object? readRecord(kotlin.reflect.KClass recordType, String recordId, kotlin.coroutines.Continuation>); method public suspend Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest request, kotlin.coroutines.Continuation>); method public suspend Object? updateRecords(java.util.List records, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission("android.permission.health.WRITE_MEDICAL_DATA") @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public default suspend Object? upsertMedicalResources(java.util.List requests, kotlin.coroutines.Continuation>); property public default androidx.health.connect.client.HealthConnectFeatures features; property public abstract androidx.health.connect.client.PermissionController permissionController; field public static final androidx.health.connect.client.HealthConnectClient.Companion Companion; field public static final int SDK_AVAILABLE = 3; // 0x3 field public static final int SDK_UNAVAILABLE = 1; // 0x1 field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2 } public static final class HealthConnectClient.Companion { method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context); method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName); method public String getHealthConnectSettingsAction(); method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context); method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName); method public int getSdkStatus(android.content.Context context); method public int getSdkStatus(android.content.Context context, optional String providerPackageName); property public static String ACTION_HEALTH_CONNECT_SETTINGS; property public static int SDK_AVAILABLE; property public static int SDK_UNAVAILABLE; property public static int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED; field public static final int SDK_AVAILABLE = 3; // 0x3 field public static final int SDK_UNAVAILABLE = 1; // 0x1 field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2 } public final class HealthConnectClientExt { method public static suspend inline Object? deleteRecords(androidx.health.connect.client.HealthConnectClient, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, kotlin.coroutines.Continuation); method public static suspend inline Object? deleteRecords(androidx.health.connect.client.HealthConnectClient, java.util.List recordIdsList, java.util.List clientRecordIdsList, kotlin.coroutines.Continuation); method public static suspend inline Object? readRecord(androidx.health.connect.client.HealthConnectClient, String recordId, kotlin.coroutines.Continuation>); } public interface HealthConnectFeatures { method public int getFeatureStatus(int feature); field public static final androidx.health.connect.client.HealthConnectFeatures.Companion Companion; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalMindfulnessSessionApi public static final int FEATURE_MINDFULNESS_SESSION = 5; // 0x5 field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final int FEATURE_PERSONAL_HEALTH_RECORD = 6; // 0x6 field public static final int FEATURE_PLANNED_EXERCISE = 3; // 0x3 field public static final int FEATURE_READ_HEALTH_DATA_HISTORY = 4; // 0x4 field public static final int FEATURE_READ_HEALTH_DATA_IN_BACKGROUND = 1; // 0x1 field public static final int FEATURE_SKIN_TEMPERATURE = 2; // 0x2 field public static final int FEATURE_STATUS_AVAILABLE = 2; // 0x2 field public static final int FEATURE_STATUS_UNAVAILABLE = 1; // 0x1 } public static final class HealthConnectFeatures.Companion { property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalMindfulnessSessionApi public static int FEATURE_MINDFULNESS_SESSION; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static int FEATURE_PERSONAL_HEALTH_RECORD; property public static int FEATURE_PLANNED_EXERCISE; property public static int FEATURE_READ_HEALTH_DATA_HISTORY; property public static int FEATURE_READ_HEALTH_DATA_IN_BACKGROUND; property public static int FEATURE_SKIN_TEMPERATURE; property public static int FEATURE_STATUS_AVAILABLE; property public static int FEATURE_STATUS_UNAVAILABLE; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalMindfulnessSessionApi public static final int FEATURE_MINDFULNESS_SESSION = 5; // 0x5 field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final int FEATURE_PERSONAL_HEALTH_RECORD = 6; // 0x6 field public static final int FEATURE_PLANNED_EXERCISE = 3; // 0x3 field public static final int FEATURE_READ_HEALTH_DATA_HISTORY = 4; // 0x4 field public static final int FEATURE_READ_HEALTH_DATA_IN_BACKGROUND = 1; // 0x1 field public static final int FEATURE_SKIN_TEMPERATURE = 2; // 0x2 field public static final int FEATURE_STATUS_AVAILABLE = 2; // 0x2 field public static final int FEATURE_STATUS_UNAVAILABLE = 1; // 0x1 } @kotlin.jvm.JvmDefaultWithCompatibility public interface PermissionController { method public static androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(); method public static androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(optional String providerPackageName); method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation>); method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation); field public static final androidx.health.connect.client.PermissionController.Companion Companion; } public static final class PermissionController.Companion { method public androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(); method public androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(optional String providerPackageName); } } package androidx.health.connect.client.aggregate { public final class AggregateMetric { } public final class AggregationResult { method public operator boolean contains(androidx.health.connect.client.aggregate.AggregateMetric metric); method public operator T? get(androidx.health.connect.client.aggregate.AggregateMetric metric); method public java.util.Set getDataOrigins(); property public java.util.Set dataOrigins; } public final class AggregationResultGroupedByDuration { method public java.time.Instant getEndTime(); method public androidx.health.connect.client.aggregate.AggregationResult getResult(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset getZoneOffset(); property public java.time.Instant endTime; property public androidx.health.connect.client.aggregate.AggregationResult result; property public java.time.Instant startTime; property public java.time.ZoneOffset zoneOffset; } public final class AggregationResultGroupedByPeriod { method public java.time.LocalDateTime getEndTime(); method public androidx.health.connect.client.aggregate.AggregationResult getResult(); method public java.time.LocalDateTime getStartTime(); property public java.time.LocalDateTime endTime; property public androidx.health.connect.client.aggregate.AggregationResult result; property public java.time.LocalDateTime startTime; } } package androidx.health.connect.client.changes { public interface Change { } public final class DeletionChange implements androidx.health.connect.client.changes.Change { method public String getRecordId(); property public String recordId; } public final class UpsertionChange implements androidx.health.connect.client.changes.Change { method public androidx.health.connect.client.records.Record getRecord(); property public androidx.health.connect.client.records.Record record; } } package androidx.health.connect.client.contracts { public final class ExerciseRouteRequestContract extends androidx.activity.result.contract.ActivityResultContract { ctor public ExerciseRouteRequestContract(); method public android.content.Intent createIntent(android.content.Context context, String input); method public androidx.health.connect.client.records.ExerciseRoute? parseResult(int resultCode, android.content.Intent? intent); } public final class HealthPermissionsRequestContract extends androidx.activity.result.contract.ActivityResultContract,java.util.Set> { ctor public HealthPermissionsRequestContract(); ctor public HealthPermissionsRequestContract(optional String providerPackageName); method public android.content.Intent createIntent(android.content.Context context, java.util.Set input); method public java.util.Set parseResult(int resultCode, android.content.Intent? intent); } } package androidx.health.connect.client.feature { @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMindfulnessSessionApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is a part of the Personal Health Record experimental Health Connect APIs and could change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalPersonalHealthRecordApi { } } package androidx.health.connect.client.permission { public final class HealthPermission { method public static String getReadPermission(kotlin.reflect.KClass recordType); method public static String getWritePermission(kotlin.reflect.KClass recordType); field public static final androidx.health.connect.client.permission.HealthPermission.Companion Companion; field public static final String PERMISSION_READ_HEALTH_DATA_HISTORY = "android.permission.health.READ_HEALTH_DATA_HISTORY"; field public static final String PERMISSION_READ_HEALTH_DATA_IN_BACKGROUND = "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_ALLERGIES_INTOLERANCES = "android.permission.health.READ_MEDICAL_DATA_ALLERGIES_INTOLERANCES"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_CONDITIONS = "android.permission.health.READ_MEDICAL_DATA_CONDITIONS"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_LABORATORY_RESULTS = "android.permission.health.READ_MEDICAL_DATA_LABORATORY_RESULTS"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_MEDICATIONS = "android.permission.health.READ_MEDICAL_DATA_MEDICATIONS"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_PERSONAL_DETAILS = "android.permission.health.READ_MEDICAL_DATA_PERSONAL_DETAILS"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_PRACTITIONER_DETAILS = "android.permission.health.READ_MEDICAL_DATA_PRACTITIONER_DETAILS"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_PREGNANCY = "android.permission.health.READ_MEDICAL_DATA_PREGNANCY"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_PROCEDURES = "android.permission.health.READ_MEDICAL_DATA_PROCEDURES"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_SOCIAL_HISTORY = "android.permission.health.READ_MEDICAL_DATA_SOCIAL_HISTORY"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_VACCINES = "android.permission.health.READ_MEDICAL_DATA_VACCINES"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_VISITS = "android.permission.health.READ_MEDICAL_DATA_VISITS"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_READ_MEDICAL_DATA_VITAL_SIGNS = "android.permission.health.READ_MEDICAL_DATA_VITAL_SIGNS"; field public static final String PERMISSION_WRITE_EXERCISE_ROUTE = "android.permission.health.WRITE_EXERCISE_ROUTE"; field @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static final String PERMISSION_WRITE_MEDICAL_DATA = "android.permission.health.WRITE_MEDICAL_DATA"; } public static final class HealthPermission.Companion { method public inline String getReadPermission(); method public String getReadPermission(kotlin.reflect.KClass recordType); method public inline String getWritePermission(); method public String getWritePermission(kotlin.reflect.KClass recordType); property public static String PERMISSION_READ_HEALTH_DATA_HISTORY; property public static String PERMISSION_READ_HEALTH_DATA_IN_BACKGROUND; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_ALLERGIES_INTOLERANCES; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_CONDITIONS; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_LABORATORY_RESULTS; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_MEDICATIONS; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_PERSONAL_DETAILS; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_PRACTITIONER_DETAILS; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_PREGNANCY; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_PROCEDURES; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_SOCIAL_HISTORY; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_VACCINES; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_VISITS; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_READ_MEDICAL_DATA_VITAL_SIGNS; property public static String PERMISSION_WRITE_EXERCISE_ROUTE; property @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public static String PERMISSION_WRITE_MEDICAL_DATA; } } package androidx.health.connect.client.records { public final class ActiveCaloriesBurnedRecord implements androidx.health.connect.client.records.Record { ctor public ActiveCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.units.Energy getEnergy(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.units.Energy energy; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric ACTIVE_CALORIES_TOTAL; field public static final androidx.health.connect.client.records.ActiveCaloriesBurnedRecord.Companion Companion; } public static final class ActiveCaloriesBurnedRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric ACTIVE_CALORIES_TOTAL; } public final class BasalBodyTemperatureRecord implements androidx.health.connect.client.records.Record { ctor public BasalBodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation); method public int getMeasurementLocation(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Temperature getTemperature(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public int measurementLocation; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public androidx.health.connect.client.units.Temperature temperature; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BasalMetabolicRateRecord implements androidx.health.connect.client.records.Record { ctor public BasalMetabolicRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Power basalMetabolicRate, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.units.Power getBasalMetabolicRate(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.units.Power basalMetabolicRate; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric BASAL_CALORIES_TOTAL; field public static final androidx.health.connect.client.records.BasalMetabolicRateRecord.Companion Companion; } public static final class BasalMetabolicRateRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric BASAL_CALORIES_TOTAL; } public final class BloodGlucoseRecord implements androidx.health.connect.client.records.Record { ctor public BloodGlucoseRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, androidx.health.connect.client.units.BloodGlucose level, optional int specimenSource, optional int mealType, optional int relationToMeal); method public androidx.health.connect.client.units.BloodGlucose getLevel(); method public int getMealType(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getRelationToMeal(); method public int getSpecimenSource(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.units.BloodGlucose level; property public int mealType; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public int relationToMeal; property public int specimenSource; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.BloodGlucoseRecord.Companion Companion; field public static final int RELATION_TO_MEAL_AFTER_MEAL = 4; // 0x4 field public static final int RELATION_TO_MEAL_BEFORE_MEAL = 3; // 0x3 field public static final int RELATION_TO_MEAL_FASTING = 2; // 0x2 field public static final int RELATION_TO_MEAL_GENERAL = 1; // 0x1 field public static final int RELATION_TO_MEAL_UNKNOWN = 0; // 0x0 field public static final int SPECIMEN_SOURCE_CAPILLARY_BLOOD = 2; // 0x2 field public static final int SPECIMEN_SOURCE_INTERSTITIAL_FLUID = 1; // 0x1 field public static final int SPECIMEN_SOURCE_PLASMA = 3; // 0x3 field public static final int SPECIMEN_SOURCE_SERUM = 4; // 0x4 field public static final int SPECIMEN_SOURCE_TEARS = 5; // 0x5 field public static final int SPECIMEN_SOURCE_UNKNOWN = 0; // 0x0 field public static final int SPECIMEN_SOURCE_WHOLE_BLOOD = 6; // 0x6 } public static final class BloodGlucoseRecord.Companion { property public static int RELATION_TO_MEAL_AFTER_MEAL; property public static int RELATION_TO_MEAL_BEFORE_MEAL; property public static int RELATION_TO_MEAL_FASTING; property public static int RELATION_TO_MEAL_GENERAL; property public static int RELATION_TO_MEAL_UNKNOWN; property public static int SPECIMEN_SOURCE_CAPILLARY_BLOOD; property public static int SPECIMEN_SOURCE_INTERSTITIAL_FLUID; property public static int SPECIMEN_SOURCE_PLASMA; property public static int SPECIMEN_SOURCE_SERUM; property public static int SPECIMEN_SOURCE_TEARS; property public static int SPECIMEN_SOURCE_UNKNOWN; property public static int SPECIMEN_SOURCE_WHOLE_BLOOD; } public final class BloodPressureRecord implements androidx.health.connect.client.records.Record { ctor public BloodPressureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, androidx.health.connect.client.units.Pressure systolic, androidx.health.connect.client.units.Pressure diastolic, optional int bodyPosition, optional int measurementLocation); method public int getBodyPosition(); method public androidx.health.connect.client.units.Pressure getDiastolic(); method public int getMeasurementLocation(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Pressure getSystolic(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public int bodyPosition; property public androidx.health.connect.client.units.Pressure diastolic; property public int measurementLocation; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public androidx.health.connect.client.units.Pressure systolic; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final int BODY_POSITION_LYING_DOWN = 3; // 0x3 field public static final int BODY_POSITION_RECLINING = 4; // 0x4 field public static final int BODY_POSITION_SITTING_DOWN = 2; // 0x2 field public static final int BODY_POSITION_STANDING_UP = 1; // 0x1 field public static final int BODY_POSITION_UNKNOWN = 0; // 0x0 field public static final androidx.health.connect.client.records.BloodPressureRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_MIN; field public static final int MEASUREMENT_LOCATION_LEFT_UPPER_ARM = 3; // 0x3 field public static final int MEASUREMENT_LOCATION_LEFT_WRIST = 1; // 0x1 field public static final int MEASUREMENT_LOCATION_RIGHT_UPPER_ARM = 4; // 0x4 field public static final int MEASUREMENT_LOCATION_RIGHT_WRIST = 2; // 0x2 field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0 field public static final androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_MIN; } public static final class BloodPressureRecord.Companion { property public static int BODY_POSITION_LYING_DOWN; property public static int BODY_POSITION_RECLINING; property public static int BODY_POSITION_SITTING_DOWN; property public static int BODY_POSITION_STANDING_UP; property public static int BODY_POSITION_UNKNOWN; property public androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_MIN; property public static int MEASUREMENT_LOCATION_LEFT_UPPER_ARM; property public static int MEASUREMENT_LOCATION_LEFT_WRIST; property public static int MEASUREMENT_LOCATION_RIGHT_UPPER_ARM; property public static int MEASUREMENT_LOCATION_RIGHT_WRIST; property public static int MEASUREMENT_LOCATION_UNKNOWN; property public androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_MIN; } public final class BodyFatRecord implements androidx.health.connect.client.records.Record { ctor public BodyFatRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Percentage getPercentage(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public androidx.health.connect.client.units.Percentage percentage; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BodyTemperatureMeasurementLocation { property public static int MEASUREMENT_LOCATION_ARMPIT; property public static int MEASUREMENT_LOCATION_EAR; property public static int MEASUREMENT_LOCATION_FINGER; property public static int MEASUREMENT_LOCATION_FOREHEAD; property public static int MEASUREMENT_LOCATION_MOUTH; property public static int MEASUREMENT_LOCATION_RECTUM; property public static int MEASUREMENT_LOCATION_TEMPORAL_ARTERY; property public static int MEASUREMENT_LOCATION_TOE; property public static int MEASUREMENT_LOCATION_UNKNOWN; property public static int MEASUREMENT_LOCATION_VAGINA; property public static int MEASUREMENT_LOCATION_WRIST; field public static final androidx.health.connect.client.records.BodyTemperatureMeasurementLocation INSTANCE; field public static final int MEASUREMENT_LOCATION_ARMPIT = 1; // 0x1 field public static final int MEASUREMENT_LOCATION_EAR = 8; // 0x8 field public static final int MEASUREMENT_LOCATION_FINGER = 2; // 0x2 field public static final int MEASUREMENT_LOCATION_FOREHEAD = 3; // 0x3 field public static final int MEASUREMENT_LOCATION_MOUTH = 4; // 0x4 field public static final int MEASUREMENT_LOCATION_RECTUM = 5; // 0x5 field public static final int MEASUREMENT_LOCATION_TEMPORAL_ARTERY = 6; // 0x6 field public static final int MEASUREMENT_LOCATION_TOE = 7; // 0x7 field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0 field public static final int MEASUREMENT_LOCATION_VAGINA = 10; // 0xa field public static final int MEASUREMENT_LOCATION_WRIST = 9; // 0x9 } public final class BodyTemperatureRecord implements androidx.health.connect.client.records.Record { ctor public BodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation); method public int getMeasurementLocation(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Temperature getTemperature(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public int measurementLocation; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public androidx.health.connect.client.units.Temperature temperature; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BodyWaterMassRecord implements androidx.health.connect.client.records.Record { ctor public BodyWaterMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.units.Mass getMass(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.units.Mass mass; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BoneMassRecord implements androidx.health.connect.client.records.Record { ctor public BoneMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.units.Mass getMass(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.units.Mass mass; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class CervicalMucusRecord implements androidx.health.connect.client.records.Record { ctor public CervicalMucusRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, optional int appearance, optional int sensation); method public int getAppearance(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getSensation(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public int appearance; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public int sensation; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final int APPEARANCE_CREAMY = 3; // 0x3 field public static final int APPEARANCE_DRY = 1; // 0x1 field public static final int APPEARANCE_EGG_WHITE = 5; // 0x5 field public static final int APPEARANCE_STICKY = 2; // 0x2 field public static final int APPEARANCE_UNKNOWN = 0; // 0x0 field public static final int APPEARANCE_UNUSUAL = 6; // 0x6 field public static final int APPEARANCE_WATERY = 4; // 0x4 field public static final androidx.health.connect.client.records.CervicalMucusRecord.Companion Companion; field public static final int SENSATION_HEAVY = 3; // 0x3 field public static final int SENSATION_LIGHT = 1; // 0x1 field public static final int SENSATION_MEDIUM = 2; // 0x2 field public static final int SENSATION_UNKNOWN = 0; // 0x0 } public static final class CervicalMucusRecord.Companion { property public static int APPEARANCE_CREAMY; property public static int APPEARANCE_DRY; property public static int APPEARANCE_EGG_WHITE; property public static int APPEARANCE_STICKY; property public static int APPEARANCE_UNKNOWN; property public static int APPEARANCE_UNUSUAL; property public static int APPEARANCE_WATERY; property public static int SENSATION_HEAVY; property public static int SENSATION_LIGHT; property public static int SENSATION_MEDIUM; property public static int SENSATION_UNKNOWN; } public final class CyclingPedalingCadenceRecord implements androidx.health.connect.client.records.Record { ctor public CyclingPedalingCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric RPM_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric RPM_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric RPM_MIN; } public static final class CyclingPedalingCadenceRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric RPM_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric RPM_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric RPM_MIN; } public static final class CyclingPedalingCadenceRecord.Sample { ctor public CyclingPedalingCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double revolutionsPerMinute); method public double getRevolutionsPerMinute(); method public java.time.Instant getTime(); property @FloatRange(from=0.0, to=10000.0) public double revolutionsPerMinute; property public java.time.Instant time; } public final class DistanceRecord implements androidx.health.connect.client.records.Record { ctor public DistanceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length distance, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.units.Length getDistance(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public androidx.health.connect.client.units.Length distance; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.DistanceRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric DISTANCE_TOTAL; } public static final class DistanceRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric DISTANCE_TOTAL; } public final class ElevationGainedRecord implements androidx.health.connect.client.records.Record { ctor public ElevationGainedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length elevation, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.units.Length getElevation(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public androidx.health.connect.client.units.Length elevation; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.ElevationGainedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric ELEVATION_GAINED_TOTAL; } public static final class ElevationGainedRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric ELEVATION_GAINED_TOTAL; } public abstract class ExerciseCompletionGoal { } public static final class ExerciseCompletionGoal.ActiveCaloriesBurnedGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { ctor public ExerciseCompletionGoal.ActiveCaloriesBurnedGoal(androidx.health.connect.client.units.Energy activeCalories); method public androidx.health.connect.client.units.Energy getActiveCalories(); property public androidx.health.connect.client.units.Energy activeCalories; } public static final class ExerciseCompletionGoal.DistanceAndDurationGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { ctor public ExerciseCompletionGoal.DistanceAndDurationGoal(androidx.health.connect.client.units.Length distance, java.time.Duration duration); method public androidx.health.connect.client.units.Length getDistance(); method public java.time.Duration getDuration(); property public androidx.health.connect.client.units.Length distance; property public java.time.Duration duration; } public static final class ExerciseCompletionGoal.DistanceGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { ctor public ExerciseCompletionGoal.DistanceGoal(androidx.health.connect.client.units.Length distance); method public androidx.health.connect.client.units.Length getDistance(); property public androidx.health.connect.client.units.Length distance; } public static final class ExerciseCompletionGoal.DurationGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { ctor public ExerciseCompletionGoal.DurationGoal(java.time.Duration duration); method public java.time.Duration getDuration(); property public java.time.Duration duration; } public static final class ExerciseCompletionGoal.ManualCompletion extends androidx.health.connect.client.records.ExerciseCompletionGoal { field public static final androidx.health.connect.client.records.ExerciseCompletionGoal.ManualCompletion INSTANCE; } public static final class ExerciseCompletionGoal.RepetitionsGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { ctor public ExerciseCompletionGoal.RepetitionsGoal(int repetitions); method public int getRepetitions(); property public int repetitions; } public static final class ExerciseCompletionGoal.StepsGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { ctor public ExerciseCompletionGoal.StepsGoal(int steps); method public int getSteps(); property public int steps; } public static final class ExerciseCompletionGoal.TotalCaloriesBurnedGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { ctor public ExerciseCompletionGoal.TotalCaloriesBurnedGoal(androidx.health.connect.client.units.Energy totalCalories); method public androidx.health.connect.client.units.Energy getTotalCalories(); property public androidx.health.connect.client.units.Energy totalCalories; } public static final class ExerciseCompletionGoal.UnknownGoal extends androidx.health.connect.client.records.ExerciseCompletionGoal { field public static final androidx.health.connect.client.records.ExerciseCompletionGoal.UnknownGoal INSTANCE; } public final class ExerciseLap { ctor public ExerciseLap(java.time.Instant startTime, java.time.Instant endTime, optional androidx.health.connect.client.units.Length? length); method public java.time.Instant getEndTime(); method public androidx.health.connect.client.units.Length? getLength(); method public java.time.Instant getStartTime(); property public java.time.Instant endTime; property public androidx.health.connect.client.units.Length? length; property public java.time.Instant startTime; } public abstract class ExercisePerformanceTarget { } public static final class ExercisePerformanceTarget.AmrapTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { field public static final androidx.health.connect.client.records.ExercisePerformanceTarget.AmrapTarget INSTANCE; } public static final class ExercisePerformanceTarget.CadenceTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { ctor public ExercisePerformanceTarget.CadenceTarget(double minCadence, double maxCadence); method public double getMaxCadence(); method public double getMinCadence(); property public double maxCadence; property public double minCadence; } public static final class ExercisePerformanceTarget.HeartRateTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { ctor public ExercisePerformanceTarget.HeartRateTarget(double minHeartRate, double maxHeartRate); method public double getMaxHeartRate(); method public double getMinHeartRate(); property public double maxHeartRate; property public double minHeartRate; } public static final class ExercisePerformanceTarget.PowerTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { ctor public ExercisePerformanceTarget.PowerTarget(androidx.health.connect.client.units.Power minPower, androidx.health.connect.client.units.Power maxPower); method public androidx.health.connect.client.units.Power getMaxPower(); method public androidx.health.connect.client.units.Power getMinPower(); property public androidx.health.connect.client.units.Power maxPower; property public androidx.health.connect.client.units.Power minPower; } public static final class ExercisePerformanceTarget.RateOfPerceivedExertionTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { ctor public ExercisePerformanceTarget.RateOfPerceivedExertionTarget(int rpe); method public int getRpe(); property public int rpe; } public static final class ExercisePerformanceTarget.SpeedTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { ctor public ExercisePerformanceTarget.SpeedTarget(androidx.health.connect.client.units.Velocity minSpeed, androidx.health.connect.client.units.Velocity maxSpeed); method public androidx.health.connect.client.units.Velocity getMaxSpeed(); method public androidx.health.connect.client.units.Velocity getMinSpeed(); property public androidx.health.connect.client.units.Velocity maxSpeed; property public androidx.health.connect.client.units.Velocity minSpeed; } public static final class ExercisePerformanceTarget.UnknownTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { field public static final androidx.health.connect.client.records.ExercisePerformanceTarget.UnknownTarget INSTANCE; } public static final class ExercisePerformanceTarget.WeightTarget extends androidx.health.connect.client.records.ExercisePerformanceTarget { ctor public ExercisePerformanceTarget.WeightTarget(androidx.health.connect.client.units.Mass mass); method public androidx.health.connect.client.units.Mass getMass(); property public androidx.health.connect.client.units.Mass mass; } public final class ExerciseRoute { ctor public ExerciseRoute(java.util.List route); method public java.util.List getRoute(); property public java.util.List route; } public static final class ExerciseRoute.Location { ctor public ExerciseRoute.Location(java.time.Instant time, double latitude, double longitude, optional androidx.health.connect.client.units.Length? horizontalAccuracy, optional androidx.health.connect.client.units.Length? verticalAccuracy, optional androidx.health.connect.client.units.Length? altitude); method public androidx.health.connect.client.units.Length? getAltitude(); method public androidx.health.connect.client.units.Length? getHorizontalAccuracy(); method public double getLatitude(); method public double getLongitude(); method public java.time.Instant getTime(); method public androidx.health.connect.client.units.Length? getVerticalAccuracy(); property public androidx.health.connect.client.units.Length? altitude; property public androidx.health.connect.client.units.Length? horizontalAccuracy; property public double latitude; property public double longitude; property public java.time.Instant time; property public androidx.health.connect.client.units.Length? verticalAccuracy; field public static final androidx.health.connect.client.records.ExerciseRoute.Location.Companion Companion; } public static final class ExerciseRoute.Location.Companion { } public abstract class ExerciseRouteResult { } public static final class ExerciseRouteResult.ConsentRequired extends androidx.health.connect.client.records.ExerciseRouteResult { ctor public ExerciseRouteResult.ConsentRequired(); } public static final class ExerciseRouteResult.Data extends androidx.health.connect.client.records.ExerciseRouteResult { ctor public ExerciseRouteResult.Data(androidx.health.connect.client.records.ExerciseRoute exerciseRoute); method public androidx.health.connect.client.records.ExerciseRoute getExerciseRoute(); property public androidx.health.connect.client.records.ExerciseRoute exerciseRoute; } public static final class ExerciseRouteResult.NoData extends androidx.health.connect.client.records.ExerciseRouteResult { ctor public ExerciseRouteResult.NoData(); } public final class ExerciseSegment { ctor public ExerciseSegment(java.time.Instant startTime, java.time.Instant endTime, int segmentType, optional int repetitions); method public java.time.Instant getEndTime(); method public int getRepetitions(); method public int getSegmentType(); method public java.time.Instant getStartTime(); property public java.time.Instant endTime; property public int repetitions; property public int segmentType; property public java.time.Instant startTime; field public static final androidx.health.connect.client.records.ExerciseSegment.Companion Companion; field public static final int EXERCISE_SEGMENT_TYPE_ARM_CURL = 1; // 0x1 field public static final int EXERCISE_SEGMENT_TYPE_BACK_EXTENSION = 2; // 0x2 field public static final int EXERCISE_SEGMENT_TYPE_BALL_SLAM = 3; // 0x3 field public static final int EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS = 4; // 0x4 field public static final int EXERCISE_SEGMENT_TYPE_BENCH_PRESS = 5; // 0x5 field public static final int EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP = 6; // 0x6 field public static final int EXERCISE_SEGMENT_TYPE_BIKING = 7; // 0x7 field public static final int EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY = 8; // 0x8 field public static final int EXERCISE_SEGMENT_TYPE_BURPEE = 9; // 0x9 field public static final int EXERCISE_SEGMENT_TYPE_CRUNCH = 10; // 0xa field public static final int EXERCISE_SEGMENT_TYPE_DEADLIFT = 11; // 0xb field public static final int EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION = 12; // 0xc field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM = 13; // 0xd field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM = 14; // 0xe field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE = 15; // 0xf field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE = 16; // 0x10 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW = 17; // 0x11 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM = 18; // 0x12 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM = 19; // 0x13 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM = 20; // 0x14 field public static final int EXERCISE_SEGMENT_TYPE_ELLIPTICAL = 21; // 0x15 field public static final int EXERCISE_SEGMENT_TYPE_FORWARD_TWIST = 22; // 0x16 field public static final int EXERCISE_SEGMENT_TYPE_FRONT_RAISE = 23; // 0x17 field public static final int EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 24; // 0x18 field public static final int EXERCISE_SEGMENT_TYPE_HIP_THRUST = 25; // 0x19 field public static final int EXERCISE_SEGMENT_TYPE_HULA_HOOP = 26; // 0x1a field public static final int EXERCISE_SEGMENT_TYPE_JUMPING_JACK = 27; // 0x1b field public static final int EXERCISE_SEGMENT_TYPE_JUMP_ROPE = 28; // 0x1c field public static final int EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING = 29; // 0x1d field public static final int EXERCISE_SEGMENT_TYPE_LATERAL_RAISE = 30; // 0x1e field public static final int EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN = 31; // 0x1f field public static final int EXERCISE_SEGMENT_TYPE_LEG_CURL = 32; // 0x20 field public static final int EXERCISE_SEGMENT_TYPE_LEG_EXTENSION = 33; // 0x21 field public static final int EXERCISE_SEGMENT_TYPE_LEG_PRESS = 34; // 0x22 field public static final int EXERCISE_SEGMENT_TYPE_LEG_RAISE = 35; // 0x23 field public static final int EXERCISE_SEGMENT_TYPE_LUNGE = 36; // 0x24 field public static final int EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER = 37; // 0x25 field public static final int EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT = 38; // 0x26 field public static final int EXERCISE_SEGMENT_TYPE_PAUSE = 39; // 0x27 field public static final int EXERCISE_SEGMENT_TYPE_PILATES = 40; // 0x28 field public static final int EXERCISE_SEGMENT_TYPE_PLANK = 41; // 0x29 field public static final int EXERCISE_SEGMENT_TYPE_PULL_UP = 42; // 0x2a field public static final int EXERCISE_SEGMENT_TYPE_PUNCH = 43; // 0x2b field public static final int EXERCISE_SEGMENT_TYPE_REST = 44; // 0x2c field public static final int EXERCISE_SEGMENT_TYPE_ROWING_MACHINE = 45; // 0x2d field public static final int EXERCISE_SEGMENT_TYPE_RUNNING = 46; // 0x2e field public static final int EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL = 47; // 0x2f field public static final int EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS = 48; // 0x30 field public static final int EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION = 49; // 0x31 field public static final int EXERCISE_SEGMENT_TYPE_SIT_UP = 50; // 0x32 field public static final int EXERCISE_SEGMENT_TYPE_SQUAT = 51; // 0x33 field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING = 52; // 0x34 field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE = 53; // 0x35 field public static final int EXERCISE_SEGMENT_TYPE_STRETCHING = 54; // 0x36 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE = 55; // 0x37 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE = 56; // 0x38 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY = 57; // 0x39 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE = 58; // 0x3a field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED = 59; // 0x3b field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER = 60; // 0x3c field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER = 61; // 0x3d field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_POOL = 62; // 0x3e field public static final int EXERCISE_SEGMENT_TYPE_UNKNOWN = 0; // 0x0 field public static final int EXERCISE_SEGMENT_TYPE_UPPER_TWIST = 63; // 0x3f field public static final int EXERCISE_SEGMENT_TYPE_WALKING = 64; // 0x40 field public static final int EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING = 65; // 0x41 field public static final int EXERCISE_SEGMENT_TYPE_WHEELCHAIR = 66; // 0x42 field public static final int EXERCISE_SEGMENT_TYPE_YOGA = 67; // 0x43 } public static final class ExerciseSegment.Companion { property public static int EXERCISE_SEGMENT_TYPE_ARM_CURL; property public static int EXERCISE_SEGMENT_TYPE_BACK_EXTENSION; property public static int EXERCISE_SEGMENT_TYPE_BALL_SLAM; property public static int EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS; property public static int EXERCISE_SEGMENT_TYPE_BENCH_PRESS; property public static int EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP; property public static int EXERCISE_SEGMENT_TYPE_BIKING; property public static int EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY; property public static int EXERCISE_SEGMENT_TYPE_BURPEE; property public static int EXERCISE_SEGMENT_TYPE_CRUNCH; property public static int EXERCISE_SEGMENT_TYPE_DEADLIFT; property public static int EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM; property public static int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM; property public static int EXERCISE_SEGMENT_TYPE_ELLIPTICAL; property public static int EXERCISE_SEGMENT_TYPE_FORWARD_TWIST; property public static int EXERCISE_SEGMENT_TYPE_FRONT_RAISE; property public static int EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING; property public static int EXERCISE_SEGMENT_TYPE_HIP_THRUST; property public static int EXERCISE_SEGMENT_TYPE_HULA_HOOP; property public static int EXERCISE_SEGMENT_TYPE_JUMPING_JACK; property public static int EXERCISE_SEGMENT_TYPE_JUMP_ROPE; property public static int EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING; property public static int EXERCISE_SEGMENT_TYPE_LATERAL_RAISE; property public static int EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN; property public static int EXERCISE_SEGMENT_TYPE_LEG_CURL; property public static int EXERCISE_SEGMENT_TYPE_LEG_EXTENSION; property public static int EXERCISE_SEGMENT_TYPE_LEG_PRESS; property public static int EXERCISE_SEGMENT_TYPE_LEG_RAISE; property public static int EXERCISE_SEGMENT_TYPE_LUNGE; property public static int EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER; property public static int EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT; property public static int EXERCISE_SEGMENT_TYPE_PAUSE; property public static int EXERCISE_SEGMENT_TYPE_PILATES; property public static int EXERCISE_SEGMENT_TYPE_PLANK; property public static int EXERCISE_SEGMENT_TYPE_PULL_UP; property public static int EXERCISE_SEGMENT_TYPE_PUNCH; property public static int EXERCISE_SEGMENT_TYPE_REST; property public static int EXERCISE_SEGMENT_TYPE_ROWING_MACHINE; property public static int EXERCISE_SEGMENT_TYPE_RUNNING; property public static int EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL; property public static int EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS; property public static int EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION; property public static int EXERCISE_SEGMENT_TYPE_SIT_UP; property public static int EXERCISE_SEGMENT_TYPE_SQUAT; property public static int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING; property public static int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE; property public static int EXERCISE_SEGMENT_TYPE_STRETCHING; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER; property public static int EXERCISE_SEGMENT_TYPE_SWIMMING_POOL; property public static int EXERCISE_SEGMENT_TYPE_UNKNOWN; property public static int EXERCISE_SEGMENT_TYPE_UPPER_TWIST; property public static int EXERCISE_SEGMENT_TYPE_WALKING; property public static int EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING; property public static int EXERCISE_SEGMENT_TYPE_WHEELCHAIR; property public static int EXERCISE_SEGMENT_TYPE_YOGA; } public final class ExerciseSessionRecord implements androidx.health.connect.client.records.Record { ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int exerciseType); ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int exerciseType, optional String? title); ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int exerciseType, optional String? title, optional String? notes); ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int exerciseType, optional String? title, optional String? notes, optional java.util.List segments); ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int exerciseType, optional String? title, optional String? notes, optional java.util.List segments, optional java.util.List laps); ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int exerciseType, optional String? title, optional String? notes, optional java.util.List segments, optional java.util.List laps, optional androidx.health.connect.client.records.ExerciseRoute? exerciseRoute); ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int exerciseType, optional String? title, optional String? notes, optional java.util.List segments, optional java.util.List laps, optional androidx.health.connect.client.records.ExerciseRoute? exerciseRoute, optional String? plannedExerciseSessionId); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.ExerciseRouteResult getExerciseRouteResult(); method public int getExerciseType(); method public java.util.List getLaps(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public String? getNotes(); method public String? getPlannedExerciseSessionId(); method public java.util.List getSegments(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public String? getTitle(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.ExerciseRouteResult exerciseRouteResult; property public int exerciseType; property public java.util.List laps; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public String? notes; property public String? plannedExerciseSessionId; property public java.util.List segments; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public String? title; field public static final androidx.health.connect.client.records.ExerciseSessionRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric EXERCISE_DURATION_TOTAL; field public static final int EXERCISE_TYPE_BADMINTON = 2; // 0x2 field public static final int EXERCISE_TYPE_BASEBALL = 4; // 0x4 field public static final int EXERCISE_TYPE_BASKETBALL = 5; // 0x5 field public static final int EXERCISE_TYPE_BIKING = 8; // 0x8 field public static final int EXERCISE_TYPE_BIKING_STATIONARY = 9; // 0x9 field public static final int EXERCISE_TYPE_BOOT_CAMP = 10; // 0xa field public static final int EXERCISE_TYPE_BOXING = 11; // 0xb field public static final int EXERCISE_TYPE_CALISTHENICS = 13; // 0xd field public static final int EXERCISE_TYPE_CRICKET = 14; // 0xe field public static final int EXERCISE_TYPE_DANCING = 16; // 0x10 field public static final int EXERCISE_TYPE_ELLIPTICAL = 25; // 0x19 field public static final int EXERCISE_TYPE_EXERCISE_CLASS = 26; // 0x1a field public static final int EXERCISE_TYPE_FENCING = 27; // 0x1b field public static final int EXERCISE_TYPE_FOOTBALL_AMERICAN = 28; // 0x1c field public static final int EXERCISE_TYPE_FOOTBALL_AUSTRALIAN = 29; // 0x1d field public static final int EXERCISE_TYPE_FRISBEE_DISC = 31; // 0x1f field public static final int EXERCISE_TYPE_GOLF = 32; // 0x20 field public static final int EXERCISE_TYPE_GUIDED_BREATHING = 33; // 0x21 field public static final int EXERCISE_TYPE_GYMNASTICS = 34; // 0x22 field public static final int EXERCISE_TYPE_HANDBALL = 35; // 0x23 field public static final int EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 36; // 0x24 field public static final int EXERCISE_TYPE_HIKING = 37; // 0x25 field public static final int EXERCISE_TYPE_ICE_HOCKEY = 38; // 0x26 field public static final int EXERCISE_TYPE_ICE_SKATING = 39; // 0x27 field public static final int EXERCISE_TYPE_MARTIAL_ARTS = 44; // 0x2c field public static final int EXERCISE_TYPE_OTHER_WORKOUT = 0; // 0x0 field public static final int EXERCISE_TYPE_PADDLING = 46; // 0x2e field public static final int EXERCISE_TYPE_PARAGLIDING = 47; // 0x2f field public static final int EXERCISE_TYPE_PILATES = 48; // 0x30 field public static final int EXERCISE_TYPE_RACQUETBALL = 50; // 0x32 field public static final int EXERCISE_TYPE_ROCK_CLIMBING = 51; // 0x33 field public static final int EXERCISE_TYPE_ROLLER_HOCKEY = 52; // 0x34 field public static final int EXERCISE_TYPE_ROWING = 53; // 0x35 field public static final int EXERCISE_TYPE_ROWING_MACHINE = 54; // 0x36 field public static final int EXERCISE_TYPE_RUGBY = 55; // 0x37 field public static final int EXERCISE_TYPE_RUNNING = 56; // 0x38 field public static final int EXERCISE_TYPE_RUNNING_TREADMILL = 57; // 0x39 field public static final int EXERCISE_TYPE_SAILING = 58; // 0x3a field public static final int EXERCISE_TYPE_SCUBA_DIVING = 59; // 0x3b field public static final int EXERCISE_TYPE_SKATING = 60; // 0x3c field public static final int EXERCISE_TYPE_SKIING = 61; // 0x3d field public static final int EXERCISE_TYPE_SNOWBOARDING = 62; // 0x3e field public static final int EXERCISE_TYPE_SNOWSHOEING = 63; // 0x3f field public static final int EXERCISE_TYPE_SOCCER = 64; // 0x40 field public static final int EXERCISE_TYPE_SOFTBALL = 65; // 0x41 field public static final int EXERCISE_TYPE_SQUASH = 66; // 0x42 field public static final int EXERCISE_TYPE_STAIR_CLIMBING = 68; // 0x44 field public static final int EXERCISE_TYPE_STAIR_CLIMBING_MACHINE = 69; // 0x45 field public static final int EXERCISE_TYPE_STRENGTH_TRAINING = 70; // 0x46 field public static final int EXERCISE_TYPE_STRETCHING = 71; // 0x47 field public static final int EXERCISE_TYPE_SURFING = 72; // 0x48 field public static final int EXERCISE_TYPE_SWIMMING_OPEN_WATER = 73; // 0x49 field public static final int EXERCISE_TYPE_SWIMMING_POOL = 74; // 0x4a field public static final int EXERCISE_TYPE_TABLE_TENNIS = 75; // 0x4b field public static final int EXERCISE_TYPE_TENNIS = 76; // 0x4c field public static final int EXERCISE_TYPE_VOLLEYBALL = 78; // 0x4e field public static final int EXERCISE_TYPE_WALKING = 79; // 0x4f field public static final int EXERCISE_TYPE_WATER_POLO = 80; // 0x50 field public static final int EXERCISE_TYPE_WEIGHTLIFTING = 81; // 0x51 field public static final int EXERCISE_TYPE_WHEELCHAIR = 82; // 0x52 field public static final int EXERCISE_TYPE_YOGA = 83; // 0x53 } public static final class ExerciseSessionRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric EXERCISE_DURATION_TOTAL; property public static int EXERCISE_TYPE_BADMINTON; property public static int EXERCISE_TYPE_BASEBALL; property public static int EXERCISE_TYPE_BASKETBALL; property public static int EXERCISE_TYPE_BIKING; property public static int EXERCISE_TYPE_BIKING_STATIONARY; property public static int EXERCISE_TYPE_BOOT_CAMP; property public static int EXERCISE_TYPE_BOXING; property public static int EXERCISE_TYPE_CALISTHENICS; property public static int EXERCISE_TYPE_CRICKET; property public static int EXERCISE_TYPE_DANCING; property public static int EXERCISE_TYPE_ELLIPTICAL; property public static int EXERCISE_TYPE_EXERCISE_CLASS; property public static int EXERCISE_TYPE_FENCING; property public static int EXERCISE_TYPE_FOOTBALL_AMERICAN; property public static int EXERCISE_TYPE_FOOTBALL_AUSTRALIAN; property public static int EXERCISE_TYPE_FRISBEE_DISC; property public static int EXERCISE_TYPE_GOLF; property public static int EXERCISE_TYPE_GUIDED_BREATHING; property public static int EXERCISE_TYPE_GYMNASTICS; property public static int EXERCISE_TYPE_HANDBALL; property public static int EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING; property public static int EXERCISE_TYPE_HIKING; property public static int EXERCISE_TYPE_ICE_HOCKEY; property public static int EXERCISE_TYPE_ICE_SKATING; property public static int EXERCISE_TYPE_MARTIAL_ARTS; property public static int EXERCISE_TYPE_OTHER_WORKOUT; property public static int EXERCISE_TYPE_PADDLING; property public static int EXERCISE_TYPE_PARAGLIDING; property public static int EXERCISE_TYPE_PILATES; property public static int EXERCISE_TYPE_RACQUETBALL; property public static int EXERCISE_TYPE_ROCK_CLIMBING; property public static int EXERCISE_TYPE_ROLLER_HOCKEY; property public static int EXERCISE_TYPE_ROWING; property public static int EXERCISE_TYPE_ROWING_MACHINE; property public static int EXERCISE_TYPE_RUGBY; property public static int EXERCISE_TYPE_RUNNING; property public static int EXERCISE_TYPE_RUNNING_TREADMILL; property public static int EXERCISE_TYPE_SAILING; property public static int EXERCISE_TYPE_SCUBA_DIVING; property public static int EXERCISE_TYPE_SKATING; property public static int EXERCISE_TYPE_SKIING; property public static int EXERCISE_TYPE_SNOWBOARDING; property public static int EXERCISE_TYPE_SNOWSHOEING; property public static int EXERCISE_TYPE_SOCCER; property public static int EXERCISE_TYPE_SOFTBALL; property public static int EXERCISE_TYPE_SQUASH; property public static int EXERCISE_TYPE_STAIR_CLIMBING; property public static int EXERCISE_TYPE_STAIR_CLIMBING_MACHINE; property public static int EXERCISE_TYPE_STRENGTH_TRAINING; property public static int EXERCISE_TYPE_STRETCHING; property public static int EXERCISE_TYPE_SURFING; property public static int EXERCISE_TYPE_SWIMMING_OPEN_WATER; property public static int EXERCISE_TYPE_SWIMMING_POOL; property public static int EXERCISE_TYPE_TABLE_TENNIS; property public static int EXERCISE_TYPE_TENNIS; property public static int EXERCISE_TYPE_VOLLEYBALL; property public static int EXERCISE_TYPE_WALKING; property public static int EXERCISE_TYPE_WATER_POLO; property public static int EXERCISE_TYPE_WEIGHTLIFTING; property public static int EXERCISE_TYPE_WHEELCHAIR; property public static int EXERCISE_TYPE_YOGA; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class FhirResource { ctor public FhirResource(int type, String id, String data); method public String getData(); method public String getId(); method public int getType(); property public String data; property public String id; property public int type; field public static final androidx.health.connect.client.records.FhirResource.Companion Companion; field public static final int FHIR_RESOURCE_TYPE_ALLERGY_INTOLERANCE = 2; // 0x2 field public static final int FHIR_RESOURCE_TYPE_CONDITION = 4; // 0x4 field public static final int FHIR_RESOURCE_TYPE_ENCOUNTER = 12; // 0xc field public static final int FHIR_RESOURCE_TYPE_IMMUNIZATION = 1; // 0x1 field public static final int FHIR_RESOURCE_TYPE_LOCATION = 13; // 0xd field public static final int FHIR_RESOURCE_TYPE_MEDICATION = 6; // 0x6 field public static final int FHIR_RESOURCE_TYPE_MEDICATION_REQUEST = 7; // 0x7 field public static final int FHIR_RESOURCE_TYPE_MEDICATION_STATEMENT = 8; // 0x8 field public static final int FHIR_RESOURCE_TYPE_OBSERVATION = 3; // 0x3 field public static final int FHIR_RESOURCE_TYPE_ORGANIZATION = 14; // 0xe field public static final int FHIR_RESOURCE_TYPE_PATIENT = 9; // 0x9 field public static final int FHIR_RESOURCE_TYPE_PRACTITIONER = 10; // 0xa field public static final int FHIR_RESOURCE_TYPE_PRACTITIONER_ROLE = 11; // 0xb field public static final int FHIR_RESOURCE_TYPE_PROCEDURE = 5; // 0x5 } public static final class FhirResource.Companion { property public static int FHIR_RESOURCE_TYPE_ALLERGY_INTOLERANCE; property public static int FHIR_RESOURCE_TYPE_CONDITION; property public static int FHIR_RESOURCE_TYPE_ENCOUNTER; property public static int FHIR_RESOURCE_TYPE_IMMUNIZATION; property public static int FHIR_RESOURCE_TYPE_LOCATION; property public static int FHIR_RESOURCE_TYPE_MEDICATION; property public static int FHIR_RESOURCE_TYPE_MEDICATION_REQUEST; property public static int FHIR_RESOURCE_TYPE_MEDICATION_STATEMENT; property public static int FHIR_RESOURCE_TYPE_OBSERVATION; property public static int FHIR_RESOURCE_TYPE_ORGANIZATION; property public static int FHIR_RESOURCE_TYPE_PATIENT; property public static int FHIR_RESOURCE_TYPE_PRACTITIONER; property public static int FHIR_RESOURCE_TYPE_PRACTITIONER_ROLE; property public static int FHIR_RESOURCE_TYPE_PROCEDURE; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class FhirVersion implements java.lang.Comparable { ctor public FhirVersion(int major, int minor, int patch); method public int compareTo(androidx.health.connect.client.records.FhirVersion other); method public int getMajor(); method public int getMinor(); method public int getPatch(); method public boolean isSupportedFhirVersion(); method public static androidx.health.connect.client.records.FhirVersion parseFhirVersion(String fhirVersionString); property public int major; property public int minor; property public int patch; field public static final androidx.health.connect.client.records.FhirVersion.Companion Companion; } public static final class FhirVersion.Companion { method public androidx.health.connect.client.records.FhirVersion parseFhirVersion(String fhirVersionString); } public final class FloorsClimbedRecord implements androidx.health.connect.client.records.Record { ctor public FloorsClimbedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, double floors, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public double getFloors(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public double floors; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.FloorsClimbedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric FLOORS_CLIMBED_TOTAL; } public static final class FloorsClimbedRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric FLOORS_CLIMBED_TOTAL; } public final class HeartRateRecord implements androidx.health.connect.client.records.Record { ctor public HeartRateRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MIN; field public static final androidx.health.connect.client.records.HeartRateRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric MEASUREMENTS_COUNT; } public static final class HeartRateRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric BPM_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric BPM_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric BPM_MIN; property public androidx.health.connect.client.aggregate.AggregateMetric MEASUREMENTS_COUNT; } public static final class HeartRateRecord.Sample { ctor public HeartRateRecord.Sample(java.time.Instant time, @IntRange(from=1L, to=300L) long beatsPerMinute); method public long getBeatsPerMinute(); method public java.time.Instant getTime(); property @IntRange(from=1L, to=300L) public long beatsPerMinute; property public java.time.Instant time; } public final class HeartRateVariabilityRmssdRecord implements androidx.health.connect.client.records.Record { ctor public HeartRateVariabilityRmssdRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double heartRateVariabilityMillis, androidx.health.connect.client.records.metadata.Metadata metadata); method public double getHeartRateVariabilityMillis(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public double heartRateVariabilityMillis; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class HeightRecord implements androidx.health.connect.client.records.Record { ctor public HeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Length height, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.units.Length getHeight(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.units.Length height; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.HeightRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_MIN; } public static final class HeightRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_MIN; } public final class HydrationRecord implements androidx.health.connect.client.records.Record { ctor public HydrationRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Volume volume, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public androidx.health.connect.client.units.Volume getVolume(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public androidx.health.connect.client.units.Volume volume; field public static final androidx.health.connect.client.records.HydrationRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric VOLUME_TOTAL; } public static final class HydrationRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric VOLUME_TOTAL; } public final class IntermenstrualBleedingRecord implements androidx.health.connect.client.records.Record { ctor public IntermenstrualBleedingRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class LeanBodyMassRecord implements androidx.health.connect.client.records.Record { ctor public LeanBodyMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.units.Mass getMass(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.units.Mass mass; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class MealType { property public static int MEAL_TYPE_BREAKFAST; property public static int MEAL_TYPE_DINNER; property public static int MEAL_TYPE_LUNCH; property public static int MEAL_TYPE_SNACK; property public static int MEAL_TYPE_UNKNOWN; field public static final androidx.health.connect.client.records.MealType INSTANCE; field public static final int MEAL_TYPE_BREAKFAST = 1; // 0x1 field public static final int MEAL_TYPE_DINNER = 3; // 0x3 field public static final int MEAL_TYPE_LUNCH = 2; // 0x2 field public static final int MEAL_TYPE_SNACK = 4; // 0x4 field public static final int MEAL_TYPE_UNKNOWN = 0; // 0x0 } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class MedicalDataSource { ctor public MedicalDataSource(String id, String packageName, android.net.Uri fhirBaseUri, String displayName, androidx.health.connect.client.records.FhirVersion fhirVersion, java.time.Instant? lastDataUpdateTime); method public String getDisplayName(); method public android.net.Uri getFhirBaseUri(); method public androidx.health.connect.client.records.FhirVersion getFhirVersion(); method public String getId(); method public java.time.Instant? getLastDataUpdateTime(); method public String getPackageName(); property public String displayName; property public android.net.Uri fhirBaseUri; property public androidx.health.connect.client.records.FhirVersion fhirVersion; property public String id; property public java.time.Instant? lastDataUpdateTime; property public String packageName; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class MedicalResource { ctor public MedicalResource(int type, androidx.health.connect.client.records.MedicalResourceId id, String dataSourceId, androidx.health.connect.client.records.FhirVersion fhirVersion, androidx.health.connect.client.records.FhirResource fhirResource); method public String getDataSourceId(); method public androidx.health.connect.client.records.FhirResource getFhirResource(); method public androidx.health.connect.client.records.FhirVersion getFhirVersion(); method public androidx.health.connect.client.records.MedicalResourceId getId(); method public int getType(); property public String dataSourceId; property public androidx.health.connect.client.records.FhirResource fhirResource; property public androidx.health.connect.client.records.FhirVersion fhirVersion; property public androidx.health.connect.client.records.MedicalResourceId id; property public int type; field public static final androidx.health.connect.client.records.MedicalResource.Companion Companion; field public static final int MEDICAL_RESOURCE_TYPE_ALLERGIES_INTOLERANCES = 2; // 0x2 field public static final int MEDICAL_RESOURCE_TYPE_CONDITIONS = 7; // 0x7 field public static final int MEDICAL_RESOURCE_TYPE_LABORATORY_RESULTS = 6; // 0x6 field public static final int MEDICAL_RESOURCE_TYPE_MEDICATIONS = 9; // 0x9 field public static final int MEDICAL_RESOURCE_TYPE_PERSONAL_DETAILS = 10; // 0xa field public static final int MEDICAL_RESOURCE_TYPE_PRACTITIONER_DETAILS = 11; // 0xb field public static final int MEDICAL_RESOURCE_TYPE_PREGNANCY = 3; // 0x3 field public static final int MEDICAL_RESOURCE_TYPE_PROCEDURES = 8; // 0x8 field public static final int MEDICAL_RESOURCE_TYPE_SOCIAL_HISTORY = 4; // 0x4 field public static final int MEDICAL_RESOURCE_TYPE_VACCINES = 1; // 0x1 field public static final int MEDICAL_RESOURCE_TYPE_VISITS = 12; // 0xc field public static final int MEDICAL_RESOURCE_TYPE_VITAL_SIGNS = 5; // 0x5 } public static final class MedicalResource.Companion { property public static int MEDICAL_RESOURCE_TYPE_ALLERGIES_INTOLERANCES; property public static int MEDICAL_RESOURCE_TYPE_CONDITIONS; property public static int MEDICAL_RESOURCE_TYPE_LABORATORY_RESULTS; property public static int MEDICAL_RESOURCE_TYPE_MEDICATIONS; property public static int MEDICAL_RESOURCE_TYPE_PERSONAL_DETAILS; property public static int MEDICAL_RESOURCE_TYPE_PRACTITIONER_DETAILS; property public static int MEDICAL_RESOURCE_TYPE_PREGNANCY; property public static int MEDICAL_RESOURCE_TYPE_PROCEDURES; property public static int MEDICAL_RESOURCE_TYPE_SOCIAL_HISTORY; property public static int MEDICAL_RESOURCE_TYPE_VACCINES; property public static int MEDICAL_RESOURCE_TYPE_VISITS; property public static int MEDICAL_RESOURCE_TYPE_VITAL_SIGNS; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class MedicalResourceId { ctor public MedicalResourceId(String dataSourceId, int fhirResourceType, String fhirResourceId); method public static androidx.health.connect.client.records.MedicalResourceId fromFhirReference(String dataSourceId, String fhirReference); method public String getDataSourceId(); method public String getFhirResourceId(); method public int getFhirResourceType(); property public String dataSourceId; property public String fhirResourceId; property public int fhirResourceType; field public static final androidx.health.connect.client.records.MedicalResourceId.Companion Companion; } public static final class MedicalResourceId.Companion { method public androidx.health.connect.client.records.MedicalResourceId fromFhirReference(String dataSourceId, String fhirReference); } public final class MenstruationFlowRecord implements androidx.health.connect.client.records.Record { ctor public MenstruationFlowRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, optional int flow); method public int getFlow(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public int flow; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.MenstruationFlowRecord.Companion Companion; field public static final int FLOW_HEAVY = 3; // 0x3 field public static final int FLOW_LIGHT = 1; // 0x1 field public static final int FLOW_MEDIUM = 2; // 0x2 field public static final int FLOW_UNKNOWN = 0; // 0x0 } public static final class MenstruationFlowRecord.Companion { property public static int FLOW_HEAVY; property public static int FLOW_LIGHT; property public static int FLOW_MEDIUM; property public static int FLOW_UNKNOWN; } public final class MenstruationPeriodRecord implements androidx.health.connect.client.records.Record { ctor public MenstruationPeriodRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalMindfulnessSessionApi public final class MindfulnessSessionRecord implements androidx.health.connect.client.records.Record { ctor public MindfulnessSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, int mindfulnessSessionType, optional String? title, optional String? notes); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getMindfulnessSessionType(); method public String? getNotes(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public String? getTitle(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public int mindfulnessSessionType; property public String? notes; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public String? title; field public static final androidx.health.connect.client.records.MindfulnessSessionRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric MINDFULNESS_DURATION_TOTAL; field public static final int MINDFULNESS_SESSION_TYPE_BREATHING = 2; // 0x2 field public static final int MINDFULNESS_SESSION_TYPE_MEDITATION = 1; // 0x1 field public static final int MINDFULNESS_SESSION_TYPE_MOVEMENT = 4; // 0x4 field public static final int MINDFULNESS_SESSION_TYPE_MUSIC = 3; // 0x3 field public static final int MINDFULNESS_SESSION_TYPE_UNGUIDED = 5; // 0x5 field public static final int MINDFULNESS_SESSION_TYPE_UNKNOWN = 0; // 0x0 } public static final class MindfulnessSessionRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric MINDFULNESS_DURATION_TOTAL; property public static int MINDFULNESS_SESSION_TYPE_BREATHING; property public static int MINDFULNESS_SESSION_TYPE_MEDITATION; property public static int MINDFULNESS_SESSION_TYPE_MOVEMENT; property public static int MINDFULNESS_SESSION_TYPE_MUSIC; property public static int MINDFULNESS_SESSION_TYPE_UNGUIDED; property public static int MINDFULNESS_SESSION_TYPE_UNKNOWN; } public final class NutritionRecord implements androidx.health.connect.client.records.Record { ctor public NutritionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, optional androidx.health.connect.client.units.Mass? biotin, optional androidx.health.connect.client.units.Mass? caffeine, optional androidx.health.connect.client.units.Mass? calcium, optional androidx.health.connect.client.units.Energy? energy, optional androidx.health.connect.client.units.Energy? energyFromFat, optional androidx.health.connect.client.units.Mass? chloride, optional androidx.health.connect.client.units.Mass? cholesterol, optional androidx.health.connect.client.units.Mass? chromium, optional androidx.health.connect.client.units.Mass? copper, optional androidx.health.connect.client.units.Mass? dietaryFiber, optional androidx.health.connect.client.units.Mass? folate, optional androidx.health.connect.client.units.Mass? folicAcid, optional androidx.health.connect.client.units.Mass? iodine, optional androidx.health.connect.client.units.Mass? iron, optional androidx.health.connect.client.units.Mass? magnesium, optional androidx.health.connect.client.units.Mass? manganese, optional androidx.health.connect.client.units.Mass? molybdenum, optional androidx.health.connect.client.units.Mass? monounsaturatedFat, optional androidx.health.connect.client.units.Mass? niacin, optional androidx.health.connect.client.units.Mass? pantothenicAcid, optional androidx.health.connect.client.units.Mass? phosphorus, optional androidx.health.connect.client.units.Mass? polyunsaturatedFat, optional androidx.health.connect.client.units.Mass? potassium, optional androidx.health.connect.client.units.Mass? protein, optional androidx.health.connect.client.units.Mass? riboflavin, optional androidx.health.connect.client.units.Mass? saturatedFat, optional androidx.health.connect.client.units.Mass? selenium, optional androidx.health.connect.client.units.Mass? sodium, optional androidx.health.connect.client.units.Mass? sugar, optional androidx.health.connect.client.units.Mass? thiamin, optional androidx.health.connect.client.units.Mass? totalCarbohydrate, optional androidx.health.connect.client.units.Mass? totalFat, optional androidx.health.connect.client.units.Mass? transFat, optional androidx.health.connect.client.units.Mass? unsaturatedFat, optional androidx.health.connect.client.units.Mass? vitaminA, optional androidx.health.connect.client.units.Mass? vitaminB12, optional androidx.health.connect.client.units.Mass? vitaminB6, optional androidx.health.connect.client.units.Mass? vitaminC, optional androidx.health.connect.client.units.Mass? vitaminD, optional androidx.health.connect.client.units.Mass? vitaminE, optional androidx.health.connect.client.units.Mass? vitaminK, optional androidx.health.connect.client.units.Mass? zinc, optional String? name, optional int mealType); method public androidx.health.connect.client.units.Mass? getBiotin(); method public androidx.health.connect.client.units.Mass? getCaffeine(); method public androidx.health.connect.client.units.Mass? getCalcium(); method public androidx.health.connect.client.units.Mass? getChloride(); method public androidx.health.connect.client.units.Mass? getCholesterol(); method public androidx.health.connect.client.units.Mass? getChromium(); method public androidx.health.connect.client.units.Mass? getCopper(); method public androidx.health.connect.client.units.Mass? getDietaryFiber(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.units.Energy? getEnergy(); method public androidx.health.connect.client.units.Energy? getEnergyFromFat(); method public androidx.health.connect.client.units.Mass? getFolate(); method public androidx.health.connect.client.units.Mass? getFolicAcid(); method public androidx.health.connect.client.units.Mass? getIodine(); method public androidx.health.connect.client.units.Mass? getIron(); method public androidx.health.connect.client.units.Mass? getMagnesium(); method public androidx.health.connect.client.units.Mass? getManganese(); method public int getMealType(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Mass? getMolybdenum(); method public androidx.health.connect.client.units.Mass? getMonounsaturatedFat(); method public String? getName(); method public androidx.health.connect.client.units.Mass? getNiacin(); method public androidx.health.connect.client.units.Mass? getPantothenicAcid(); method public androidx.health.connect.client.units.Mass? getPhosphorus(); method public androidx.health.connect.client.units.Mass? getPolyunsaturatedFat(); method public androidx.health.connect.client.units.Mass? getPotassium(); method public androidx.health.connect.client.units.Mass? getProtein(); method public androidx.health.connect.client.units.Mass? getRiboflavin(); method public androidx.health.connect.client.units.Mass? getSaturatedFat(); method public androidx.health.connect.client.units.Mass? getSelenium(); method public androidx.health.connect.client.units.Mass? getSodium(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public androidx.health.connect.client.units.Mass? getSugar(); method public androidx.health.connect.client.units.Mass? getThiamin(); method public androidx.health.connect.client.units.Mass? getTotalCarbohydrate(); method public androidx.health.connect.client.units.Mass? getTotalFat(); method public androidx.health.connect.client.units.Mass? getTransFat(); method public androidx.health.connect.client.units.Mass? getUnsaturatedFat(); method public androidx.health.connect.client.units.Mass? getVitaminA(); method public androidx.health.connect.client.units.Mass? getVitaminB12(); method public androidx.health.connect.client.units.Mass? getVitaminB6(); method public androidx.health.connect.client.units.Mass? getVitaminC(); method public androidx.health.connect.client.units.Mass? getVitaminD(); method public androidx.health.connect.client.units.Mass? getVitaminE(); method public androidx.health.connect.client.units.Mass? getVitaminK(); method public androidx.health.connect.client.units.Mass? getZinc(); property public androidx.health.connect.client.units.Mass? biotin; property public androidx.health.connect.client.units.Mass? caffeine; property public androidx.health.connect.client.units.Mass? calcium; property public androidx.health.connect.client.units.Mass? chloride; property public androidx.health.connect.client.units.Mass? cholesterol; property public androidx.health.connect.client.units.Mass? chromium; property public androidx.health.connect.client.units.Mass? copper; property public androidx.health.connect.client.units.Mass? dietaryFiber; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.units.Energy? energy; property public androidx.health.connect.client.units.Energy? energyFromFat; property public androidx.health.connect.client.units.Mass? folate; property public androidx.health.connect.client.units.Mass? folicAcid; property public androidx.health.connect.client.units.Mass? iodine; property public androidx.health.connect.client.units.Mass? iron; property public androidx.health.connect.client.units.Mass? magnesium; property public androidx.health.connect.client.units.Mass? manganese; property public int mealType; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public androidx.health.connect.client.units.Mass? molybdenum; property public androidx.health.connect.client.units.Mass? monounsaturatedFat; property public String? name; property public androidx.health.connect.client.units.Mass? niacin; property public androidx.health.connect.client.units.Mass? pantothenicAcid; property public androidx.health.connect.client.units.Mass? phosphorus; property public androidx.health.connect.client.units.Mass? polyunsaturatedFat; property public androidx.health.connect.client.units.Mass? potassium; property public androidx.health.connect.client.units.Mass? protein; property public androidx.health.connect.client.units.Mass? riboflavin; property public androidx.health.connect.client.units.Mass? saturatedFat; property public androidx.health.connect.client.units.Mass? selenium; property public androidx.health.connect.client.units.Mass? sodium; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public androidx.health.connect.client.units.Mass? sugar; property public androidx.health.connect.client.units.Mass? thiamin; property public androidx.health.connect.client.units.Mass? totalCarbohydrate; property public androidx.health.connect.client.units.Mass? totalFat; property public androidx.health.connect.client.units.Mass? transFat; property public androidx.health.connect.client.units.Mass? unsaturatedFat; property public androidx.health.connect.client.units.Mass? vitaminA; property public androidx.health.connect.client.units.Mass? vitaminB12; property public androidx.health.connect.client.units.Mass? vitaminB6; property public androidx.health.connect.client.units.Mass? vitaminC; property public androidx.health.connect.client.units.Mass? vitaminD; property public androidx.health.connect.client.units.Mass? vitaminE; property public androidx.health.connect.client.units.Mass? vitaminK; property public androidx.health.connect.client.units.Mass? zinc; field public static final androidx.health.connect.client.aggregate.AggregateMetric BIOTIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CAFFEINE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CALCIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CHLORIDE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CHOLESTEROL_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CHROMIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric COPPER_TOTAL; field public static final androidx.health.connect.client.records.NutritionRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIETARY_FIBER_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric ENERGY_FROM_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric ENERGY_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric FOLATE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric FOLIC_ACID_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric IODINE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric IRON_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MAGNESIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MANGANESE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MOLYBDENUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MONOUNSATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric NIACIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric PANTOTHENIC_ACID_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric PHOSPHORUS_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric POLYUNSATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric POTASSIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric PROTEIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric RIBOFLAVIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SELENIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SODIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SUGAR_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric THIAMIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric TOTAL_CARBOHYDRATE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric TOTAL_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric TRANS_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric UNSATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_A_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_B12_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_B6_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_C_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_D_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_E_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_K_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric ZINC_TOTAL; } public static final class NutritionRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric BIOTIN_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric CAFFEINE_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric CALCIUM_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric CHLORIDE_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric CHOLESTEROL_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric CHROMIUM_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric COPPER_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric DIETARY_FIBER_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric ENERGY_FROM_FAT_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric ENERGY_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric FOLATE_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric FOLIC_ACID_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric IODINE_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric IRON_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric MAGNESIUM_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric MANGANESE_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric MOLYBDENUM_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric MONOUNSATURATED_FAT_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric NIACIN_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric PANTOTHENIC_ACID_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric PHOSPHORUS_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric POLYUNSATURATED_FAT_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric POTASSIUM_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric PROTEIN_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric RIBOFLAVIN_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric SATURATED_FAT_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric SELENIUM_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric SODIUM_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric SUGAR_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric THIAMIN_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric TOTAL_CARBOHYDRATE_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric TOTAL_FAT_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric TRANS_FAT_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric UNSATURATED_FAT_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_A_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_B12_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_B6_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_C_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_D_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_E_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_K_TOTAL; property public androidx.health.connect.client.aggregate.AggregateMetric ZINC_TOTAL; } public final class OvulationTestRecord implements androidx.health.connect.client.records.Record { ctor public OvulationTestRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, int result, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getResult(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public int result; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.OvulationTestRecord.Companion Companion; field public static final int RESULT_HIGH = 2; // 0x2 field public static final int RESULT_INCONCLUSIVE = 0; // 0x0 field public static final int RESULT_NEGATIVE = 3; // 0x3 field public static final int RESULT_POSITIVE = 1; // 0x1 } public static final class OvulationTestRecord.Companion { property public static int RESULT_HIGH; property public static int RESULT_INCONCLUSIVE; property public static int RESULT_NEGATIVE; property public static int RESULT_POSITIVE; } public final class OxygenSaturationRecord implements androidx.health.connect.client.records.Record { ctor public OxygenSaturationRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Percentage getPercentage(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public androidx.health.connect.client.units.Percentage percentage; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class PlannedExerciseBlock { ctor public PlannedExerciseBlock(int repetitions, java.util.List steps, optional String? description); method public String? getDescription(); method public int getRepetitions(); method public java.util.List getSteps(); property public String? description; property public int repetitions; property public java.util.List steps; } public final class PlannedExerciseSessionRecord implements androidx.health.connect.client.records.Record { ctor public PlannedExerciseSessionRecord(androidx.health.connect.client.records.metadata.Metadata metadata, java.time.LocalDate startDate, java.time.Duration duration, java.util.List blocks, int exerciseType); ctor public PlannedExerciseSessionRecord(androidx.health.connect.client.records.metadata.Metadata metadata, java.time.LocalDate startDate, java.time.Duration duration, java.util.List blocks, int exerciseType, optional String? title); ctor public PlannedExerciseSessionRecord(androidx.health.connect.client.records.metadata.Metadata metadata, java.time.LocalDate startDate, java.time.Duration duration, java.util.List blocks, int exerciseType, optional String? title, optional String? notes); ctor public PlannedExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, java.util.List blocks, int exerciseType); ctor public PlannedExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, java.util.List blocks, int exerciseType, optional String? title); ctor public PlannedExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, java.util.List blocks, int exerciseType, optional String? title, optional String? notes); method public java.util.List getBlocks(); method public String? getCompletedExerciseSessionId(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public int getExerciseType(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public String? getNotes(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public String? getTitle(); method public boolean hasExplicitTime(); property public java.util.List blocks; property public String? completedExerciseSessionId; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public int exerciseType; property public boolean hasExplicitTime; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public String? notes; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public String? title; field public static final androidx.health.connect.client.records.PlannedExerciseSessionRecord.Companion Companion; } public static final class PlannedExerciseSessionRecord.Companion { } public final class PlannedExerciseStep { ctor public PlannedExerciseStep(int exerciseType, int exercisePhase, androidx.health.connect.client.records.ExerciseCompletionGoal completionGoal, java.util.List performanceTargets, optional String? description); method public androidx.health.connect.client.records.ExerciseCompletionGoal getCompletionGoal(); method public String? getDescription(); method public int getExercisePhase(); method public int getExerciseType(); method public java.util.List getPerformanceTargets(); property public androidx.health.connect.client.records.ExerciseCompletionGoal completionGoal; property public String? description; property public int exercisePhase; property public int exerciseType; property public java.util.List performanceTargets; field public static final androidx.health.connect.client.records.PlannedExerciseStep.Companion Companion; field public static final int EXERCISE_PHASE_ACTIVE = 3; // 0x3 field public static final int EXERCISE_PHASE_COOLDOWN = 4; // 0x4 field public static final int EXERCISE_PHASE_RECOVERY = 5; // 0x5 field public static final int EXERCISE_PHASE_REST = 2; // 0x2 field public static final int EXERCISE_PHASE_UNKNOWN = 0; // 0x0 field public static final int EXERCISE_PHASE_WARMUP = 1; // 0x1 } public static final class PlannedExerciseStep.Companion { property public static int EXERCISE_PHASE_ACTIVE; property public static int EXERCISE_PHASE_COOLDOWN; property public static int EXERCISE_PHASE_RECOVERY; property public static int EXERCISE_PHASE_REST; property public static int EXERCISE_PHASE_UNKNOWN; property public static int EXERCISE_PHASE_WARMUP; } public final class PowerRecord implements androidx.health.connect.client.records.Record { ctor public PowerRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.PowerRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric POWER_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric POWER_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric POWER_MIN; } public static final class PowerRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric POWER_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric POWER_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric POWER_MIN; } public static final class PowerRecord.Sample { ctor public PowerRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Power power); method public androidx.health.connect.client.units.Power getPower(); method public java.time.Instant getTime(); property public androidx.health.connect.client.units.Power power; property public java.time.Instant time; } public interface Record { method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); property public abstract androidx.health.connect.client.records.metadata.Metadata metadata; } public final class RespiratoryRateRecord implements androidx.health.connect.client.records.Record { ctor public RespiratoryRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double rate, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public double getRate(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public double rate; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class RestingHeartRateRecord implements androidx.health.connect.client.records.Record { ctor public RestingHeartRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, long beatsPerMinute, androidx.health.connect.client.records.metadata.Metadata metadata); method public long getBeatsPerMinute(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public long beatsPerMinute; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MIN; field public static final androidx.health.connect.client.records.RestingHeartRateRecord.Companion Companion; } public static final class RestingHeartRateRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric BPM_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric BPM_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric BPM_MIN; } public final class SexualActivityRecord implements androidx.health.connect.client.records.Record { ctor public SexualActivityRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, optional int protectionUsed); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getProtectionUsed(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public int protectionUsed; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.SexualActivityRecord.Companion Companion; field public static final int PROTECTION_USED_PROTECTED = 1; // 0x1 field public static final int PROTECTION_USED_UNKNOWN = 0; // 0x0 field public static final int PROTECTION_USED_UNPROTECTED = 2; // 0x2 } public static final class SexualActivityRecord.Companion { property public static int PROTECTION_USED_PROTECTED; property public static int PROTECTION_USED_UNKNOWN; property public static int PROTECTION_USED_UNPROTECTED; } public final class SkinTemperatureRecord implements androidx.health.connect.client.records.Record { ctor public SkinTemperatureRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, java.util.List deltas, optional androidx.health.connect.client.units.Temperature? baseline, optional int measurementLocation); method public androidx.health.connect.client.units.Temperature? getBaseline(); method public java.util.List getDeltas(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public int getMeasurementLocation(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public androidx.health.connect.client.units.Temperature? baseline; property public java.util.List deltas; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public int measurementLocation; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.SkinTemperatureRecord.Companion Companion; field public static final int MEASUREMENT_LOCATION_FINGER = 1; // 0x1 field public static final int MEASUREMENT_LOCATION_TOE = 2; // 0x2 field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0 field public static final int MEASUREMENT_LOCATION_WRIST = 3; // 0x3 field public static final androidx.health.connect.client.aggregate.AggregateMetric TEMPERATURE_DELTA_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric TEMPERATURE_DELTA_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric TEMPERATURE_DELTA_MIN; } public static final class SkinTemperatureRecord.Companion { property public static int MEASUREMENT_LOCATION_FINGER; property public static int MEASUREMENT_LOCATION_TOE; property public static int MEASUREMENT_LOCATION_UNKNOWN; property public static int MEASUREMENT_LOCATION_WRIST; property public androidx.health.connect.client.aggregate.AggregateMetric TEMPERATURE_DELTA_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric TEMPERATURE_DELTA_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric TEMPERATURE_DELTA_MIN; } public static final class SkinTemperatureRecord.Delta { ctor public SkinTemperatureRecord.Delta(java.time.Instant time, androidx.health.connect.client.units.TemperatureDelta delta); method public androidx.health.connect.client.units.TemperatureDelta getDelta(); method public java.time.Instant getTime(); property public androidx.health.connect.client.units.TemperatureDelta delta; property public java.time.Instant time; } public final class SleepSessionRecord implements androidx.health.connect.client.records.Record { ctor public SleepSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, optional String? title, optional String? notes, optional java.util.List stages); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public String? getNotes(); method public java.util.List getStages(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public String? getTitle(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public String? notes; property public java.util.List stages; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public String? title; field public static final androidx.health.connect.client.records.SleepSessionRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric SLEEP_DURATION_TOTAL; field public static final int STAGE_TYPE_AWAKE = 1; // 0x1 field public static final int STAGE_TYPE_AWAKE_IN_BED = 7; // 0x7 field public static final int STAGE_TYPE_DEEP = 5; // 0x5 field public static final int STAGE_TYPE_LIGHT = 4; // 0x4 field public static final int STAGE_TYPE_OUT_OF_BED = 3; // 0x3 field public static final int STAGE_TYPE_REM = 6; // 0x6 field public static final int STAGE_TYPE_SLEEPING = 2; // 0x2 field public static final int STAGE_TYPE_UNKNOWN = 0; // 0x0 } public static final class SleepSessionRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric SLEEP_DURATION_TOTAL; property public static int STAGE_TYPE_AWAKE; property public static int STAGE_TYPE_AWAKE_IN_BED; property public static int STAGE_TYPE_DEEP; property public static int STAGE_TYPE_LIGHT; property public static int STAGE_TYPE_OUT_OF_BED; property public static int STAGE_TYPE_REM; property public static int STAGE_TYPE_SLEEPING; property public static int STAGE_TYPE_UNKNOWN; } public static final class SleepSessionRecord.Stage { ctor public SleepSessionRecord.Stage(java.time.Instant startTime, java.time.Instant endTime, int stage); method public java.time.Instant getEndTime(); method public int getStage(); method public java.time.Instant getStartTime(); property public java.time.Instant endTime; property public int stage; property public java.time.Instant startTime; } public final class SpeedRecord implements androidx.health.connect.client.records.Record { ctor public SpeedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.SpeedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric SPEED_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric SPEED_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric SPEED_MIN; } public static final class SpeedRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric SPEED_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric SPEED_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric SPEED_MIN; } public static final class SpeedRecord.Sample { ctor public SpeedRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Velocity speed); method public androidx.health.connect.client.units.Velocity getSpeed(); method public java.time.Instant getTime(); property public androidx.health.connect.client.units.Velocity speed; property public java.time.Instant time; } public final class StepsCadenceRecord implements androidx.health.connect.client.records.Record { ctor public StepsCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.StepsCadenceRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric RATE_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric RATE_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric RATE_MIN; } public static final class StepsCadenceRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric RATE_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric RATE_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric RATE_MIN; } public static final class StepsCadenceRecord.Sample { ctor public StepsCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double rate); method public double getRate(); method public java.time.Instant getTime(); property @FloatRange(from=0.0, to=10000.0) public double rate; property public java.time.Instant time; } public final class StepsRecord implements androidx.health.connect.client.records.Record { ctor public StepsRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, @IntRange(from=1L, to=1000000L) long count, androidx.health.connect.client.records.metadata.Metadata metadata); method public long getCount(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property @IntRange(from=1L, to=1000000L) public long count; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric COUNT_TOTAL; field public static final androidx.health.connect.client.records.StepsRecord.Companion Companion; } public static final class StepsRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric COUNT_TOTAL; } public final class TotalCaloriesBurnedRecord implements androidx.health.connect.client.records.Record { ctor public TotalCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.units.Energy getEnergy(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.units.Energy energy; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.TotalCaloriesBurnedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric ENERGY_TOTAL; } public static final class TotalCaloriesBurnedRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric ENERGY_TOTAL; } public final class Vo2MaxRecord implements androidx.health.connect.client.records.Record { ctor public Vo2MaxRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.records.metadata.Metadata metadata, double vo2MillilitersPerMinuteKilogram, optional int measurementMethod); method public int getMeasurementMethod(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public double getVo2MillilitersPerMinuteKilogram(); method public java.time.ZoneOffset? getZoneOffset(); property public int measurementMethod; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public double vo2MillilitersPerMinuteKilogram; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.Vo2MaxRecord.Companion Companion; field public static final int MEASUREMENT_METHOD_COOPER_TEST = 3; // 0x3 field public static final int MEASUREMENT_METHOD_HEART_RATE_RATIO = 2; // 0x2 field public static final int MEASUREMENT_METHOD_METABOLIC_CART = 1; // 0x1 field public static final int MEASUREMENT_METHOD_MULTISTAGE_FITNESS_TEST = 4; // 0x4 field public static final int MEASUREMENT_METHOD_OTHER = 0; // 0x0 field public static final int MEASUREMENT_METHOD_ROCKPORT_FITNESS_TEST = 5; // 0x5 } public static final class Vo2MaxRecord.Companion { property public static int MEASUREMENT_METHOD_COOPER_TEST; property public static int MEASUREMENT_METHOD_HEART_RATE_RATIO; property public static int MEASUREMENT_METHOD_METABOLIC_CART; property public static int MEASUREMENT_METHOD_MULTISTAGE_FITNESS_TEST; property public static int MEASUREMENT_METHOD_OTHER; property public static int MEASUREMENT_METHOD_ROCKPORT_FITNESS_TEST; } public final class WeightRecord implements androidx.health.connect.client.records.Record { ctor public WeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass weight, androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public androidx.health.connect.client.units.Mass getWeight(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public androidx.health.connect.client.units.Mass weight; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.WeightRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_MIN; } public static final class WeightRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_AVG; property public androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_MAX; property public androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_MIN; } public final class WheelchairPushesRecord implements androidx.health.connect.client.records.Record { ctor public WheelchairPushesRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, long count, androidx.health.connect.client.records.metadata.Metadata metadata); method public long getCount(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public long count; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric COUNT_TOTAL; field public static final androidx.health.connect.client.records.WheelchairPushesRecord.Companion Companion; } public static final class WheelchairPushesRecord.Companion { property public androidx.health.connect.client.aggregate.AggregateMetric COUNT_TOTAL; } } package androidx.health.connect.client.records.metadata { public final class DataOrigin { ctor public DataOrigin(String packageName); method public String getPackageName(); property public String packageName; } public final class Device { ctor public Device(int type, optional String? manufacturer, optional String? model); method public String? getManufacturer(); method public String? getModel(); method public int getType(); property public String? manufacturer; property public String? model; property public int type; field public static final androidx.health.connect.client.records.metadata.Device.Companion Companion; field public static final int TYPE_CHEST_STRAP = 7; // 0x7 field public static final int TYPE_FITNESS_BAND = 6; // 0x6 field public static final int TYPE_HEAD_MOUNTED = 5; // 0x5 field public static final int TYPE_PHONE = 2; // 0x2 field public static final int TYPE_RING = 4; // 0x4 field public static final int TYPE_SCALE = 3; // 0x3 field public static final int TYPE_SMART_DISPLAY = 8; // 0x8 field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_WATCH = 1; // 0x1 } public static final class Device.Companion { property public static int TYPE_CHEST_STRAP; property public static int TYPE_FITNESS_BAND; property public static int TYPE_HEAD_MOUNTED; property public static int TYPE_PHONE; property public static int TYPE_RING; property public static int TYPE_SCALE; property public static int TYPE_SMART_DISPLAY; property public static int TYPE_UNKNOWN; property public static int TYPE_WATCH; } public final class Metadata { method public static androidx.health.connect.client.records.metadata.Metadata activelyRecorded(androidx.health.connect.client.records.metadata.Device device); method public static androidx.health.connect.client.records.metadata.Metadata activelyRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId); method public static androidx.health.connect.client.records.metadata.Metadata activelyRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId, optional long clientRecordVersion); method public static androidx.health.connect.client.records.metadata.Metadata activelyRecordedWithId(String id, androidx.health.connect.client.records.metadata.Device device); method public static androidx.health.connect.client.records.metadata.Metadata autoRecorded(androidx.health.connect.client.records.metadata.Device device); method public static androidx.health.connect.client.records.metadata.Metadata autoRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId); method public static androidx.health.connect.client.records.metadata.Metadata autoRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId, optional long clientRecordVersion); method public static androidx.health.connect.client.records.metadata.Metadata autoRecordedWithId(String id, androidx.health.connect.client.records.metadata.Device device); method public String? getClientRecordId(); method public long getClientRecordVersion(); method public androidx.health.connect.client.records.metadata.DataOrigin getDataOrigin(); method public androidx.health.connect.client.records.metadata.Device? getDevice(); method public String getId(); method public java.time.Instant getLastModifiedTime(); method public int getRecordingMethod(); method public static androidx.health.connect.client.records.metadata.Metadata manualEntry(); method public static androidx.health.connect.client.records.metadata.Metadata manualEntry(optional androidx.health.connect.client.records.metadata.Device? device); method public static androidx.health.connect.client.records.metadata.Metadata manualEntry(String clientRecordId); method public static androidx.health.connect.client.records.metadata.Metadata manualEntry(String clientRecordId, optional long clientRecordVersion); method public static androidx.health.connect.client.records.metadata.Metadata manualEntry(String clientRecordId, optional long clientRecordVersion, optional androidx.health.connect.client.records.metadata.Device? device); method public static androidx.health.connect.client.records.metadata.Metadata manualEntryWithId(String id); method public static androidx.health.connect.client.records.metadata.Metadata manualEntryWithId(String id, optional androidx.health.connect.client.records.metadata.Device? device); method public static androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(); method public static androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(optional androidx.health.connect.client.records.metadata.Device? device); method public static androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(String clientRecordId); method public static androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(String clientRecordId, optional long clientRecordVersion); method public static androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(String clientRecordId, optional long clientRecordVersion, optional androidx.health.connect.client.records.metadata.Device? device); method public static androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethodWithId(String id); method public static androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethodWithId(String id, optional androidx.health.connect.client.records.metadata.Device? device); property public String? clientRecordId; property public long clientRecordVersion; property public androidx.health.connect.client.records.metadata.DataOrigin dataOrigin; property public androidx.health.connect.client.records.metadata.Device? device; property public String id; property public java.time.Instant lastModifiedTime; property public int recordingMethod; field public static final androidx.health.connect.client.records.metadata.Metadata.Companion Companion; field public static final int RECORDING_METHOD_ACTIVELY_RECORDED = 1; // 0x1 field public static final int RECORDING_METHOD_AUTOMATICALLY_RECORDED = 2; // 0x2 field public static final int RECORDING_METHOD_MANUAL_ENTRY = 3; // 0x3 field public static final int RECORDING_METHOD_UNKNOWN = 0; // 0x0 } public static final class Metadata.Companion { method public androidx.health.connect.client.records.metadata.Metadata activelyRecorded(androidx.health.connect.client.records.metadata.Device device); method public androidx.health.connect.client.records.metadata.Metadata activelyRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId); method public androidx.health.connect.client.records.metadata.Metadata activelyRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId, optional long clientRecordVersion); method public androidx.health.connect.client.records.metadata.Metadata activelyRecordedWithId(String id, androidx.health.connect.client.records.metadata.Device device); method public androidx.health.connect.client.records.metadata.Metadata autoRecorded(androidx.health.connect.client.records.metadata.Device device); method public androidx.health.connect.client.records.metadata.Metadata autoRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId); method public androidx.health.connect.client.records.metadata.Metadata autoRecorded(androidx.health.connect.client.records.metadata.Device device, String clientRecordId, optional long clientRecordVersion); method public androidx.health.connect.client.records.metadata.Metadata autoRecordedWithId(String id, androidx.health.connect.client.records.metadata.Device device); method public androidx.health.connect.client.records.metadata.Metadata manualEntry(); method public androidx.health.connect.client.records.metadata.Metadata manualEntry(optional androidx.health.connect.client.records.metadata.Device? device); method public androidx.health.connect.client.records.metadata.Metadata manualEntry(String clientRecordId); method public androidx.health.connect.client.records.metadata.Metadata manualEntry(String clientRecordId, optional long clientRecordVersion); method public androidx.health.connect.client.records.metadata.Metadata manualEntry(String clientRecordId, optional long clientRecordVersion, optional androidx.health.connect.client.records.metadata.Device? device); method public androidx.health.connect.client.records.metadata.Metadata manualEntryWithId(String id); method public androidx.health.connect.client.records.metadata.Metadata manualEntryWithId(String id, optional androidx.health.connect.client.records.metadata.Device? device); method public androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(); method public androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(optional androidx.health.connect.client.records.metadata.Device? device); method public androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(String clientRecordId); method public androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(String clientRecordId, optional long clientRecordVersion); method public androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethod(String clientRecordId, optional long clientRecordVersion, optional androidx.health.connect.client.records.metadata.Device? device); method public androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethodWithId(String id); method public androidx.health.connect.client.records.metadata.Metadata unknownRecordingMethodWithId(String id, optional androidx.health.connect.client.records.metadata.Device? device); property public static int RECORDING_METHOD_ACTIVELY_RECORDED; property public static int RECORDING_METHOD_AUTOMATICALLY_RECORDED; property public static int RECORDING_METHOD_MANUAL_ENTRY; property public static int RECORDING_METHOD_UNKNOWN; } } package androidx.health.connect.client.request { public final class AggregateGroupByDurationRequest { ctor public AggregateGroupByDurationRequest(java.util.Set> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Duration timeRangeSlicer, optional java.util.Set dataOriginFilter); } public final class AggregateGroupByPeriodRequest { ctor public AggregateGroupByPeriodRequest(java.util.Set> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Period timeRangeSlicer, optional java.util.Set dataOriginFilter); } public final class AggregateRequest { ctor public AggregateRequest(java.util.Set> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set dataOriginFilter); } public final class ChangesTokenRequest { ctor public ChangesTokenRequest(java.util.Set> recordTypes, optional java.util.Set dataOriginFilters); } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class CreateMedicalDataSourceRequest { ctor public CreateMedicalDataSourceRequest(android.net.Uri fhirBaseUri, String displayName, androidx.health.connect.client.records.FhirVersion fhirVersion); method public String getDisplayName(); method public android.net.Uri getFhirBaseUri(); method public androidx.health.connect.client.records.FhirVersion getFhirVersion(); property public String displayName; property public android.net.Uri fhirBaseUri; property public androidx.health.connect.client.records.FhirVersion fhirVersion; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class DeleteMedicalResourcesRequest { ctor public DeleteMedicalResourcesRequest(); ctor public DeleteMedicalResourcesRequest(optional java.util.Set dataSourceIds, optional java.util.Set medicalResourceTypes); method public java.util.Set getDataSourceIds(); method public java.util.Set getMedicalResourceTypes(); property public java.util.Set dataSourceIds; property public java.util.Set medicalResourceTypes; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class GetMedicalDataSourcesRequest { ctor public GetMedicalDataSourcesRequest(java.util.List packageNames); method public java.util.List getPackageNames(); property public java.util.List packageNames; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class ReadMedicalResourcesInitialRequest extends androidx.health.connect.client.request.ReadMedicalResourcesRequest { ctor public ReadMedicalResourcesInitialRequest(int medicalResourceType, java.util.Set medicalDataSourceIds, optional int pageSize); method public java.util.Set getMedicalDataSourceIds(); method public int getMedicalResourceType(); property public java.util.Set medicalDataSourceIds; property public int medicalResourceType; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class ReadMedicalResourcesPageRequest extends androidx.health.connect.client.request.ReadMedicalResourcesRequest { ctor public ReadMedicalResourcesPageRequest(String pageToken, optional int pageSize); method public String getPageToken(); property public String pageToken; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public abstract class ReadMedicalResourcesRequest { method public final int getPageSize(); property public final int pageSize; field public static final androidx.health.connect.client.request.ReadMedicalResourcesRequest.Companion Companion; field public static final int DEFAULT_PAGE_SIZE = 1000; // 0x3e8 } public static final class ReadMedicalResourcesRequest.Companion { property public static int DEFAULT_PAGE_SIZE; } public final class ReadRecordsRequest { ctor public ReadRecordsRequest(kotlin.reflect.KClass recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken); } public final class ReadRecordsRequestKt { method public static inline androidx.health.connect.client.request.ReadRecordsRequest ReadRecordsRequest(androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken); } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class UpsertMedicalResourceRequest { ctor public UpsertMedicalResourceRequest(String dataSourceId, androidx.health.connect.client.records.FhirVersion fhirVersion, String data); method public String getData(); method public String getDataSourceId(); method public androidx.health.connect.client.records.FhirVersion getFhirVersion(); property public String data; property public String dataSourceId; property public androidx.health.connect.client.records.FhirVersion fhirVersion; } } package androidx.health.connect.client.response { public final class ChangesResponse { method public java.util.List getChanges(); method public boolean getChangesTokenExpired(); method public String getNextChangesToken(); method public boolean hasMore(); property public java.util.List changes; property public boolean changesTokenExpired; property public boolean hasMore; property public String nextChangesToken; } public final class InsertRecordsResponse { method public java.util.List getRecordIdsList(); property public java.util.List recordIdsList; } @SuppressCompatibility @androidx.health.connect.client.feature.ExperimentalPersonalHealthRecordApi public final class ReadMedicalResourcesResponse { ctor public ReadMedicalResourcesResponse(java.util.List medicalResources, String? nextPageToken, int remainingCount); method public java.util.List getMedicalResources(); method public String? getNextPageToken(); method public int getRemainingCount(); property public java.util.List medicalResources; property public String? nextPageToken; property public int remainingCount; } public final class ReadRecordResponse { method public T getRecord(); property public T record; } public final class ReadRecordsResponse { method public String? getPageToken(); method public java.util.List getRecords(); property public String? pageToken; property public java.util.List records; } } package androidx.health.connect.client.testing { public final class AggregationTestUtils { method public static androidx.health.connect.client.aggregate.AggregationResult AggregationResult(); method public static androidx.health.connect.client.aggregate.AggregationResult AggregationResult(optional java.util.Set dataOrigins); method public static androidx.health.connect.client.aggregate.AggregationResult AggregationResult(optional java.util.Set dataOrigins, optional java.util.Map,?> metrics); } public final class FakeHealthConnectClient implements androidx.health.connect.client.HealthConnectClient { ctor public FakeHealthConnectClient(); ctor public FakeHealthConnectClient(optional String packageName, optional java.time.Clock clock, optional androidx.health.connect.client.PermissionController permissionController); method public suspend Object? aggregate(androidx.health.connect.client.request.AggregateRequest request, kotlin.coroutines.Continuation); method public suspend Object? aggregateGroupByDuration(androidx.health.connect.client.request.AggregateGroupByDurationRequest request, kotlin.coroutines.Continuation>); method public suspend Object? aggregateGroupByPeriod(androidx.health.connect.client.request.AggregateGroupByPeriodRequest request, kotlin.coroutines.Continuation>); method public suspend Object? deleteRecords(kotlin.reflect.KClass recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, kotlin.coroutines.Continuation); method public suspend Object? deleteRecords(kotlin.reflect.KClass recordType, java.util.List recordIdsList, java.util.List clientRecordIdsList, kotlin.coroutines.Continuation); method public void expireToken(String token); method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation); method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation); method public androidx.health.connect.client.testing.FakeHealthConnectClientOverrides getOverrides(); method public int getPageSizeGetChanges(); method public androidx.health.connect.client.PermissionController getPermissionController(); method public suspend Object? insertRecords(java.util.List records, kotlin.coroutines.Continuation); method public suspend Object? readRecord(kotlin.reflect.KClass recordType, String recordId, kotlin.coroutines.Continuation>); method public suspend Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest request, kotlin.coroutines.Continuation>); method public void setPackageName(String newPackage); method public void setPageSizeGetChanges(int); method public suspend Object? updateRecords(java.util.List records, kotlin.coroutines.Continuation); property public androidx.health.connect.client.HealthConnectFeatures features; property public androidx.health.connect.client.testing.FakeHealthConnectClientOverrides overrides; property public int pageSizeGetChanges; property public androidx.health.connect.client.PermissionController permissionController; field public static final androidx.health.connect.client.testing.FakeHealthConnectClient.Companion Companion; field public static final String DEFAULT_PACKAGE_NAME = "androidx.health.connect.test"; } public static final class FakeHealthConnectClient.Companion { property public static String DEFAULT_PACKAGE_NAME; } public final class FakeHealthConnectClientOverrides { ctor public FakeHealthConnectClientOverrides(); ctor public FakeHealthConnectClientOverrides(optional androidx.health.connect.client.testing.stubs.Stub? getChanges, optional androidx.health.connect.client.testing.stubs.Stub? getChangesToken, optional androidx.health.connect.client.testing.stubs.Stub,? extends androidx.health.connect.client.response.ReadRecordsResponse>? readRecords, optional androidx.health.connect.client.testing.stubs.Stub>? readRecord, optional androidx.health.connect.client.testing.stubs.Stub,androidx.health.connect.client.response.InsertRecordsResponse>? insertRecords, optional androidx.health.connect.client.testing.stubs.Stub? updateRecords, optional androidx.health.connect.client.testing.stubs.Stub? deleteRecords, optional androidx.health.connect.client.testing.stubs.Stub? aggregate, optional androidx.health.connect.client.testing.stubs.Stub>? aggregateGroupByDuration, optional androidx.health.connect.client.testing.stubs.Stub>? aggregateGroupByPeriod); method public androidx.health.connect.client.testing.stubs.Stub? getAggregate(); method public androidx.health.connect.client.testing.stubs.Stub>? getAggregateGroupByDuration(); method public androidx.health.connect.client.testing.stubs.Stub>? getAggregateGroupByPeriod(); method public androidx.health.connect.client.testing.stubs.Stub? getDeleteRecords(); method public androidx.health.connect.client.testing.stubs.Stub? getGetChanges(); method public androidx.health.connect.client.testing.stubs.Stub? getGetChangesToken(); method public androidx.health.connect.client.testing.stubs.Stub,androidx.health.connect.client.response.InsertRecordsResponse>? getInsertRecords(); method public androidx.health.connect.client.testing.stubs.Stub>? getReadRecord(); method public androidx.health.connect.client.testing.stubs.Stub,androidx.health.connect.client.response.ReadRecordsResponse>? getReadRecords(); method public androidx.health.connect.client.testing.stubs.Stub? getUpdateRecords(); method public void setAggregate(androidx.health.connect.client.testing.stubs.Stub?); method public void setAggregateGroupByDuration(androidx.health.connect.client.testing.stubs.Stub>?); method public void setAggregateGroupByPeriod(androidx.health.connect.client.testing.stubs.Stub>?); method public void setDeleteRecords(androidx.health.connect.client.testing.stubs.Stub?); method public void setGetChanges(androidx.health.connect.client.testing.stubs.Stub?); method public void setGetChangesToken(androidx.health.connect.client.testing.stubs.Stub?); method public void setInsertRecords(androidx.health.connect.client.testing.stubs.Stub,androidx.health.connect.client.response.InsertRecordsResponse>?); method public void setReadRecord(androidx.health.connect.client.testing.stubs.Stub>?); method public void setReadRecords(androidx.health.connect.client.testing.stubs.Stub,? extends androidx.health.connect.client.response.ReadRecordsResponse>?); method public void setUpdateRecords(androidx.health.connect.client.testing.stubs.Stub?); property public androidx.health.connect.client.testing.stubs.Stub? aggregate; property public androidx.health.connect.client.testing.stubs.Stub>? aggregateGroupByDuration; property public androidx.health.connect.client.testing.stubs.Stub>? aggregateGroupByPeriod; property public androidx.health.connect.client.testing.stubs.Stub? deleteRecords; property public androidx.health.connect.client.testing.stubs.Stub? getChanges; property public androidx.health.connect.client.testing.stubs.Stub? getChangesToken; property public androidx.health.connect.client.testing.stubs.Stub,androidx.health.connect.client.response.InsertRecordsResponse>? insertRecords; property public androidx.health.connect.client.testing.stubs.Stub>? readRecord; property public androidx.health.connect.client.testing.stubs.Stub,androidx.health.connect.client.response.ReadRecordsResponse>? readRecords; property public androidx.health.connect.client.testing.stubs.Stub? updateRecords; } public final class FakePermissionController implements androidx.health.connect.client.PermissionController { ctor public FakePermissionController(); ctor public FakePermissionController(optional boolean grantAll); method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation>); method public void grantPermission(String permission); method public void grantPermissions(java.util.Set permission); method public void replaceGrantedPermissions(java.util.Set permissions); method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation); method public void revokePermission(String permission); } public final class MetadataTestHelper { method public static androidx.health.connect.client.records.metadata.Metadata populatedWithTestValues(androidx.health.connect.client.records.metadata.Metadata); method public static androidx.health.connect.client.records.metadata.Metadata populatedWithTestValues(androidx.health.connect.client.records.metadata.Metadata, optional String id); method public static androidx.health.connect.client.records.metadata.Metadata populatedWithTestValues(androidx.health.connect.client.records.metadata.Metadata, optional String id, optional androidx.health.connect.client.records.metadata.DataOrigin dataOrigin); method public static androidx.health.connect.client.records.metadata.Metadata populatedWithTestValues(androidx.health.connect.client.records.metadata.Metadata, optional String id, optional androidx.health.connect.client.records.metadata.DataOrigin dataOrigin, optional java.time.Instant lastModifiedTime); } } package androidx.health.connect.client.testing.stubs { public final class MutableStub implements androidx.health.connect.client.testing.stubs.Stub { ctor public MutableStub(); ctor public MutableStub(optional kotlin.jvm.functions.Function1 defaultHandler); method public kotlin.jvm.functions.Function1 getDefaultHandler(); method public R? next(T request); method public void setDefaultHandler(kotlin.jvm.functions.Function1); property public kotlin.jvm.functions.Function1 defaultHandler; } public final class MutableStubKt { method public static androidx.health.connect.client.testing.stubs.MutableStub MutableStub(Throwable defaultError); method public static androidx.health.connect.client.testing.stubs.MutableStub MutableStub(R? defaultResponse); method public static inline androidx.health.connect.client.testing.stubs.Stub buildStub(kotlin.jvm.functions.Function1,kotlin.Unit> builder); method public static void enqueue(androidx.health.connect.client.testing.stubs.MutableStub, Iterable values); method public static void enqueue(androidx.health.connect.client.testing.stubs.MutableStub, R... values); method public static operator void plusAssign(androidx.health.connect.client.testing.stubs.MutableStub, R value); } public fun interface Stub { method public R? next(T request); } public final class StubKt { method public static inline androidx.health.connect.client.testing.stubs.Stub stub(); method public static inline androidx.health.connect.client.testing.stubs.Stub stub(optional Iterable queue); method public static inline androidx.health.connect.client.testing.stubs.Stub stub(optional Iterable queue, optional kotlin.jvm.functions.Function0 defaultHandler); method public static androidx.health.connect.client.testing.stubs.Stub stub(R? default); } } package androidx.health.connect.client.time { public final class TimeRangeFilter { ctor public TimeRangeFilter(); method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime); method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime); method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime); method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime); method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime); method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime); field public static final androidx.health.connect.client.time.TimeRangeFilter.Companion Companion; } public static final class TimeRangeFilter.Companion { method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime); method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime); method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime); method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime); method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime); method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime); } } package androidx.health.connect.client.units { public final class BloodGlucose implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.BloodGlucose other); method public double getMilligramsPerDeciliter(); method public double getMillimolesPerLiter(); method public static androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value); method public static androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value); property public double inMilligramsPerDeciliter; property public double inMillimolesPerLiter; field public static final androidx.health.connect.client.units.BloodGlucose.Companion Companion; } public static final class BloodGlucose.Companion { method public androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value); method public androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value); } public final class Energy implements java.lang.Comparable { method public static androidx.health.connect.client.units.Energy calories(double value); method public int compareTo(androidx.health.connect.client.units.Energy other); method public double getCalories(); method public double getJoules(); method public double getKilocalories(); method public double getKilojoules(); method public static androidx.health.connect.client.units.Energy joules(double value); method public static androidx.health.connect.client.units.Energy kilocalories(double value); method public static androidx.health.connect.client.units.Energy kilojoules(double value); property public double inCalories; property public double inJoules; property public double inKilocalories; property public double inKilojoules; field public static final androidx.health.connect.client.units.Energy.Companion Companion; } public static final class Energy.Companion { method public androidx.health.connect.client.units.Energy calories(double value); method public androidx.health.connect.client.units.Energy joules(double value); method public androidx.health.connect.client.units.Energy kilocalories(double value); method public androidx.health.connect.client.units.Energy kilojoules(double value); } public final class Length implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Length other); method public static androidx.health.connect.client.units.Length feet(double value); method public double getFeet(); method public double getInches(); method public double getKilometers(); method public double getMeters(); method public double getMiles(); method public static androidx.health.connect.client.units.Length inches(double value); method public static androidx.health.connect.client.units.Length kilometers(double value); method public static androidx.health.connect.client.units.Length meters(double value); method public static androidx.health.connect.client.units.Length miles(double value); property public double inFeet; property public double inInches; property public double inKilometers; property public double inMeters; property public double inMiles; field public static final androidx.health.connect.client.units.Length.Companion Companion; } public static final class Length.Companion { method public androidx.health.connect.client.units.Length feet(double value); method public androidx.health.connect.client.units.Length inches(double value); method public androidx.health.connect.client.units.Length kilometers(double value); method public androidx.health.connect.client.units.Length meters(double value); method public androidx.health.connect.client.units.Length miles(double value); } public final class Mass implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Mass other); method public double getGrams(); method public double getKilograms(); method public double getMicrograms(); method public double getMilligrams(); method public double getOunces(); method public double getPounds(); method public static androidx.health.connect.client.units.Mass grams(double value); method public static androidx.health.connect.client.units.Mass kilograms(double value); method public static androidx.health.connect.client.units.Mass micrograms(double value); method public static androidx.health.connect.client.units.Mass milligrams(double value); method public static androidx.health.connect.client.units.Mass ounces(double value); method public static androidx.health.connect.client.units.Mass pounds(double value); property public double inGrams; property public double inKilograms; property public double inMicrograms; property public double inMilligrams; property public double inOunces; property public double inPounds; field public static final androidx.health.connect.client.units.Mass.Companion Companion; } public static final class Mass.Companion { method public androidx.health.connect.client.units.Mass grams(double value); method public androidx.health.connect.client.units.Mass kilograms(double value); method public androidx.health.connect.client.units.Mass micrograms(double value); method public androidx.health.connect.client.units.Mass milligrams(double value); method public androidx.health.connect.client.units.Mass ounces(double value); method public androidx.health.connect.client.units.Mass pounds(double value); } public final class Percentage implements java.lang.Comparable { ctor public Percentage(double value); method public int compareTo(androidx.health.connect.client.units.Percentage other); method public double getValue(); property public double value; } public final class Power implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Power other); method public double getKilocaloriesPerDay(); method public double getWatts(); method public static androidx.health.connect.client.units.Power kilocaloriesPerDay(double value); method public static androidx.health.connect.client.units.Power watts(double value); property public double inKilocaloriesPerDay; property public double inWatts; field public static final androidx.health.connect.client.units.Power.Companion Companion; } public static final class Power.Companion { method public androidx.health.connect.client.units.Power kilocaloriesPerDay(double value); method public androidx.health.connect.client.units.Power watts(double value); } public final class Pressure implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Pressure other); method public double getMillimetersOfMercury(); method public static androidx.health.connect.client.units.Pressure millimetersOfMercury(double value); property public double inMillimetersOfMercury; field public static final androidx.health.connect.client.units.Pressure.Companion Companion; } public static final class Pressure.Companion { method public androidx.health.connect.client.units.Pressure millimetersOfMercury(double value); } public final class Temperature implements java.lang.Comparable { method public static androidx.health.connect.client.units.Temperature celsius(double value); method public int compareTo(androidx.health.connect.client.units.Temperature other); method public static androidx.health.connect.client.units.Temperature fahrenheit(double value); method public double getCelsius(); method public double getFahrenheit(); property public double inCelsius; property public double inFahrenheit; field public static final androidx.health.connect.client.units.Temperature.Companion Companion; } public static final class Temperature.Companion { method public androidx.health.connect.client.units.Temperature celsius(double value); method public androidx.health.connect.client.units.Temperature fahrenheit(double value); } public final class TemperatureDelta implements java.lang.Comparable { method public static androidx.health.connect.client.units.TemperatureDelta celsius(double value); method public int compareTo(androidx.health.connect.client.units.TemperatureDelta other); method public static androidx.health.connect.client.units.TemperatureDelta fahrenheit(double value); method public double getCelsius(); method public double getFahrenheit(); property public double inCelsius; property public double inFahrenheit; field public static final androidx.health.connect.client.units.TemperatureDelta.Companion Companion; } public static final class TemperatureDelta.Companion { method public androidx.health.connect.client.units.TemperatureDelta celsius(double value); method public androidx.health.connect.client.units.TemperatureDelta fahrenheit(double value); } public final class Velocity implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Velocity other); method public double getKilometersPerHour(); method public double getMetersPerSecond(); method public double getMilesPerHour(); method public static androidx.health.connect.client.units.Velocity kilometersPerHour(double value); method public static androidx.health.connect.client.units.Velocity metersPerSecond(double value); method public static androidx.health.connect.client.units.Velocity milesPerHour(double value); property public double inKilometersPerHour; property public double inMetersPerSecond; property public double inMilesPerHour; field public static final androidx.health.connect.client.units.Velocity.Companion Companion; } public static final class Velocity.Companion { method public androidx.health.connect.client.units.Velocity kilometersPerHour(double value); method public androidx.health.connect.client.units.Velocity metersPerSecond(double value); method public androidx.health.connect.client.units.Velocity milesPerHour(double value); } public final class Volume implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Volume other); method public static androidx.health.connect.client.units.Volume fluidOuncesUs(double value); method public double getFluidOuncesUs(); method public double getLiters(); method public double getMilliliters(); method public static androidx.health.connect.client.units.Volume liters(double value); method public static androidx.health.connect.client.units.Volume milliliters(double value); property public double inFluidOuncesUs; property public double inLiters; property public double inMilliliters; field public static final androidx.health.connect.client.units.Volume.Companion Companion; } public static final class Volume.Companion { method public androidx.health.connect.client.units.Volume fluidOuncesUs(double value); method public androidx.health.connect.client.units.Volume liters(double value); method public androidx.health.connect.client.units.Volume milliliters(double value); } } package androidx.health.services.client { @kotlin.jvm.JvmDefaultWithCompatibility public interface ExerciseClient { method public default com.google.common.util.concurrent.ListenableFuture addDebouncedGoalToActiveExerciseAsync(androidx.health.services.client.data.DebouncedGoal debouncedGoal); method public com.google.common.util.concurrent.ListenableFuture addGoalToActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal exerciseGoal); method public com.google.common.util.concurrent.ListenableFuture clearUpdateCallbackAsync(androidx.health.services.client.ExerciseUpdateCallback callback); method public com.google.common.util.concurrent.ListenableFuture endExerciseAsync(); method public com.google.common.util.concurrent.ListenableFuture flushAsync(); method public com.google.common.util.concurrent.ListenableFuture getCapabilitiesAsync(); method public com.google.common.util.concurrent.ListenableFuture getCurrentExerciseInfoAsync(); method public com.google.common.util.concurrent.ListenableFuture markLapAsync(); method public com.google.common.util.concurrent.ListenableFuture overrideAutoPauseAndResumeForActiveExerciseAsync(boolean enabled); method public com.google.common.util.concurrent.ListenableFuture overrideBatchingModesForActiveExerciseAsync(java.util.Set batchingModes); method public com.google.common.util.concurrent.ListenableFuture pauseExerciseAsync(); method public com.google.common.util.concurrent.ListenableFuture prepareExerciseAsync(androidx.health.services.client.data.WarmUpConfig configuration); method public default com.google.common.util.concurrent.ListenableFuture removeDebouncedGoalFromActiveExerciseAsync(androidx.health.services.client.data.DebouncedGoal debouncedGoal); method public com.google.common.util.concurrent.ListenableFuture removeGoalFromActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal exerciseGoal); method public com.google.common.util.concurrent.ListenableFuture resumeExerciseAsync(); method public void setUpdateCallback(androidx.health.services.client.ExerciseUpdateCallback callback); method public void setUpdateCallback(java.util.concurrent.Executor executor, androidx.health.services.client.ExerciseUpdateCallback callback); method public com.google.common.util.concurrent.ListenableFuture startExerciseAsync(androidx.health.services.client.data.ExerciseConfig configuration); method public com.google.common.util.concurrent.ListenableFuture updateExerciseTypeConfigAsync(androidx.health.services.client.data.ExerciseTypeConfig exerciseTypeConfig); } public final class ExerciseClientExtensionKt { method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? addDebouncedGoalToActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.DebouncedGoal debouncedGoal, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? addGoalToActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseGoal exerciseGoal, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearUpdateCallback(androidx.health.services.client.ExerciseClient, androidx.health.services.client.ExerciseUpdateCallback callback, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? endExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCurrentExerciseInfo(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? markLap(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideAutoPauseAndResumeForActiveExercise(androidx.health.services.client.ExerciseClient, boolean enabled, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideBatchingModesForActiveExercise(androidx.health.services.client.ExerciseClient, java.util.Set batchingModes, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? pauseExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? prepareExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.WarmUpConfig configuration, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? removeDebouncedGoalFromActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.DebouncedGoal debouncedGoal, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? removeGoalFromActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseGoal exerciseGoal, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? resumeExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? startExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseConfig configuration, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? updateExerciseTypeConfig(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseTypeConfig exerciseTypeConfig, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; } public interface ExerciseUpdateCallback { method public void onAvailabilityChanged(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Availability availability); method public default void onExerciseEventReceived(androidx.health.services.client.data.ExerciseEvent event); method public void onExerciseUpdateReceived(androidx.health.services.client.data.ExerciseUpdate update); method public void onLapSummaryReceived(androidx.health.services.client.data.ExerciseLapSummary lapSummary); method public void onRegistered(); method public void onRegistrationFailed(Throwable throwable); } public final class HealthServices { method public static androidx.health.services.client.HealthServicesClient getClient(android.content.Context context); field public static final androidx.health.services.client.HealthServices INSTANCE; } public interface HealthServicesClient { method public androidx.health.services.client.ExerciseClient getExerciseClient(); method public androidx.health.services.client.MeasureClient getMeasureClient(); method public androidx.health.services.client.PassiveMonitoringClient getPassiveMonitoringClient(); property public abstract androidx.health.services.client.ExerciseClient exerciseClient; property public abstract androidx.health.services.client.MeasureClient measureClient; property public abstract androidx.health.services.client.PassiveMonitoringClient passiveMonitoringClient; } public final class HealthServicesException extends java.lang.Exception { ctor public HealthServicesException(String message); } public final class ListenableFutureExtensionKt { method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? awaitWithException(com.google.common.util.concurrent.ListenableFuture, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; } @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureCallback { method public void onAvailabilityChanged(androidx.health.services.client.data.DeltaDataType dataType, androidx.health.services.client.data.Availability availability); method public void onDataReceived(androidx.health.services.client.data.DataPointContainer data); method public default void onRegistered(); method public default void onRegistrationFailed(Throwable throwable); } public interface MeasureClient { method public com.google.common.util.concurrent.ListenableFuture getCapabilitiesAsync(); method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType dataType, androidx.health.services.client.MeasureCallback callback); method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType dataType, java.util.concurrent.Executor executor, androidx.health.services.client.MeasureCallback callback); method public com.google.common.util.concurrent.ListenableFuture unregisterMeasureCallbackAsync(androidx.health.services.client.data.DeltaDataType dataType, androidx.health.services.client.MeasureCallback callback); } public final class MeasureClientExtensionKt { method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.MeasureClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? unregisterMeasureCallback(androidx.health.services.client.MeasureClient, androidx.health.services.client.data.DeltaDataType dataType, androidx.health.services.client.MeasureCallback callback, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PassiveListenerCallback { method public default void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal); method public default void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event); method public default void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints); method public default void onPermissionLost(); method public default void onRegistered(); method public default void onRegistrationFailed(Throwable throwable); method public default void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info); } public abstract class PassiveListenerService extends android.app.Service { ctor public PassiveListenerService(); method public final android.os.IBinder? onBind(android.content.Intent intent); method public void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal); method public void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event); method public void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints); method public void onPermissionLost(); method public void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info); } public interface PassiveMonitoringClient { method public com.google.common.util.concurrent.ListenableFuture clearPassiveListenerCallbackAsync(); method public com.google.common.util.concurrent.ListenableFuture clearPassiveListenerServiceAsync(); method public com.google.common.util.concurrent.ListenableFuture flushAsync(); method public com.google.common.util.concurrent.ListenableFuture getCapabilitiesAsync(); method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, androidx.health.services.client.PassiveListenerCallback callback); method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, java.util.concurrent.Executor executor, androidx.health.services.client.PassiveListenerCallback callback); method public com.google.common.util.concurrent.ListenableFuture setPassiveListenerServiceAsync(Class service, androidx.health.services.client.data.PassiveListenerConfig config); } public final class PassiveMonitoringClientExtensionKt { method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerCallback(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? setPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, Class service, androidx.health.services.client.data.PassiveListenerConfig config, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; } } package androidx.health.services.client.data { public final class AggregateDataType> extends androidx.health.services.client.data.DataType { ctor public AggregateDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class valueClass); } @kotlin.jvm.JvmDefaultWithCompatibility public interface Availability { method public int getId(); property public abstract int id; field public static final androidx.health.services.client.data.Availability.Companion Companion; } public static final class Availability.Companion { } public final class BatchingMode { field public static final androidx.health.services.client.data.BatchingMode.Companion Companion; field public static final androidx.health.services.client.data.BatchingMode HEART_RATE_5_SECONDS; } public static final class BatchingMode.Companion { property public androidx.health.services.client.data.BatchingMode HEART_RATE_5_SECONDS; } public final class ComparisonType { method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.ComparisonType.Companion Companion; field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN; field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN_OR_EQUAL; field public static final androidx.health.services.client.data.ComparisonType LESS_THAN; field public static final androidx.health.services.client.data.ComparisonType LESS_THAN_OR_EQUAL; field public static final androidx.health.services.client.data.ComparisonType UNKNOWN; } public static final class ComparisonType.Companion { property public androidx.health.services.client.data.ComparisonType GREATER_THAN; property public androidx.health.services.client.data.ComparisonType GREATER_THAN_OR_EQUAL; property public androidx.health.services.client.data.ComparisonType LESS_THAN; property public androidx.health.services.client.data.ComparisonType LESS_THAN_OR_EQUAL; property public androidx.health.services.client.data.ComparisonType UNKNOWN; } public final class CumulativeDataPoint extends androidx.health.services.client.data.DataPoint { ctor public CumulativeDataPoint(androidx.health.services.client.data.AggregateDataType> dataType, T total, java.time.Instant start, java.time.Instant end); method public java.time.Instant getEnd(); method public java.time.Instant getStart(); method public T getTotal(); property public java.time.Instant end; property public java.time.Instant start; property public T total; } public abstract class DataPoint { method public androidx.health.services.client.data.DataType> getDataType(); property public androidx.health.services.client.data.DataType> dataType; } public abstract class DataPointAccuracy { ctor public DataPointAccuracy(); } public final class DataPointContainer { ctor public DataPointContainer(java.util.List> dataPointList); ctor public DataPointContainer(java.util.Map,? extends java.util.List>> dataPoints); method public java.util.List> getCumulativeDataPoints(); method public > D? getData(androidx.health.services.client.data.AggregateDataType type); method public > java.util.List getData(androidx.health.services.client.data.DeltaDataType type); method public java.util.Set> getDataTypes(); method public java.util.List> getIntervalDataPoints(); method public java.util.List> getSampleDataPoints(); method public java.util.List> getStatisticalDataPoints(); property public java.util.List> cumulativeDataPoints; property public java.util.Set> dataTypes; property public java.util.List> intervalDataPoints; property public java.util.List> sampleDataPoints; property public java.util.List> statisticalDataPoints; } public abstract class DataType> { ctor public DataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class valueClass, boolean isAggregate); method public final String getName(); method public final Class getValueClass(); property public final String name; property public final Class valueClass; field public static final androidx.health.services.client.data.DeltaDataType> ABSOLUTE_ELEVATION; field public static final androidx.health.services.client.data.AggregateDataType> ABSOLUTE_ELEVATION_STATS; field public static final androidx.health.services.client.data.AggregateDataType> ACTIVE_EXERCISE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> CALORIES; field public static final androidx.health.services.client.data.DeltaDataType> CALORIES_DAILY; field public static final androidx.health.services.client.data.AggregateDataType> CALORIES_TOTAL; field public static final androidx.health.services.client.data.DataType.Companion Companion; field public static final androidx.health.services.client.data.DeltaDataType> DECLINE_DISTANCE; field public static final androidx.health.services.client.data.AggregateDataType> DECLINE_DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> DECLINE_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> DECLINE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> DISTANCE; field public static final androidx.health.services.client.data.DeltaDataType> DISTANCE_DAILY; field public static final androidx.health.services.client.data.AggregateDataType> DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> ELEVATION_GAIN; field public static final androidx.health.services.client.data.DeltaDataType> ELEVATION_GAIN_DAILY; field public static final androidx.health.services.client.data.AggregateDataType> ELEVATION_GAIN_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> ELEVATION_LOSS; field public static final androidx.health.services.client.data.AggregateDataType> ELEVATION_LOSS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> FLAT_GROUND_DISTANCE; field public static final androidx.health.services.client.data.AggregateDataType> FLAT_GROUND_DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> FLAT_GROUND_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> FLAT_GROUND_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> FLOORS; field public static final androidx.health.services.client.data.DeltaDataType> FLOORS_DAILY; field public static final androidx.health.services.client.data.AggregateDataType> FLOORS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> GOLF_SHOT_COUNT; field public static final androidx.health.services.client.data.AggregateDataType> GOLF_SHOT_COUNT_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> GROUND_CONTACT_TIME; field public static final androidx.health.services.client.data.AggregateDataType> GROUND_CONTACT_TIME_STATS; field public static final androidx.health.services.client.data.DeltaDataType> HEART_RATE_BPM; field public static final androidx.health.services.client.data.AggregateDataType> HEART_RATE_BPM_STATS; field public static final androidx.health.services.client.data.DeltaDataType> INCLINE_DISTANCE; field public static final androidx.health.services.client.data.AggregateDataType> INCLINE_DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> INCLINE_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> INCLINE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> LOCATION; field public static final androidx.health.services.client.data.DeltaDataType> PACE; field public static final androidx.health.services.client.data.AggregateDataType> PACE_STATS; field public static final androidx.health.services.client.data.DeltaDataType> REP_COUNT; field public static final androidx.health.services.client.data.AggregateDataType> REP_COUNT_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> RESTING_EXERCISE_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> RESTING_EXERCISE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> RUNNING_STEPS; field public static final androidx.health.services.client.data.AggregateDataType> RUNNING_STEPS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> SPEED; field public static final androidx.health.services.client.data.AggregateDataType> SPEED_STATS; field public static final androidx.health.services.client.data.DeltaDataType> STEPS; field public static final androidx.health.services.client.data.DeltaDataType> STEPS_DAILY; field public static final androidx.health.services.client.data.DeltaDataType> STEPS_PER_MINUTE; field public static final androidx.health.services.client.data.AggregateDataType> STEPS_PER_MINUTE_STATS; field public static final androidx.health.services.client.data.AggregateDataType> STEPS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> STRIDE_LENGTH; field public static final androidx.health.services.client.data.AggregateDataType> STRIDE_LENGTH_STATS; field public static final androidx.health.services.client.data.DeltaDataType> SWIMMING_LAP_COUNT; field public static final androidx.health.services.client.data.AggregateDataType> SWIMMING_LAP_COUNT_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> SWIMMING_STROKES; field public static final androidx.health.services.client.data.AggregateDataType> SWIMMING_STROKES_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> VERTICAL_OSCILLATION; field public static final androidx.health.services.client.data.AggregateDataType> VERTICAL_OSCILLATION_STATS; field public static final androidx.health.services.client.data.DeltaDataType> VERTICAL_RATIO; field public static final androidx.health.services.client.data.AggregateDataType> VERTICAL_RATIO_STATS; field public static final androidx.health.services.client.data.DeltaDataType> VO2_MAX; field public static final androidx.health.services.client.data.AggregateDataType> VO2_MAX_STATS; field public static final androidx.health.services.client.data.DeltaDataType> WALKING_STEPS; field public static final androidx.health.services.client.data.AggregateDataType> WALKING_STEPS_TOTAL; } public static final class DataType.Companion { property public androidx.health.services.client.data.DeltaDataType> ABSOLUTE_ELEVATION; property public androidx.health.services.client.data.AggregateDataType> ABSOLUTE_ELEVATION_STATS; property public androidx.health.services.client.data.AggregateDataType> ACTIVE_EXERCISE_DURATION_TOTAL; property public androidx.health.services.client.data.DeltaDataType> CALORIES; property public androidx.health.services.client.data.DeltaDataType> CALORIES_DAILY; property public androidx.health.services.client.data.AggregateDataType> CALORIES_TOTAL; property public androidx.health.services.client.data.DeltaDataType> DECLINE_DISTANCE; property public androidx.health.services.client.data.AggregateDataType> DECLINE_DISTANCE_TOTAL; property public androidx.health.services.client.data.DeltaDataType> DECLINE_DURATION; property public androidx.health.services.client.data.AggregateDataType> DECLINE_DURATION_TOTAL; property public androidx.health.services.client.data.DeltaDataType> DISTANCE; property public androidx.health.services.client.data.DeltaDataType> DISTANCE_DAILY; property public androidx.health.services.client.data.AggregateDataType> DISTANCE_TOTAL; property public androidx.health.services.client.data.DeltaDataType> ELEVATION_GAIN; property public androidx.health.services.client.data.DeltaDataType> ELEVATION_GAIN_DAILY; property public androidx.health.services.client.data.AggregateDataType> ELEVATION_GAIN_TOTAL; property public androidx.health.services.client.data.DeltaDataType> ELEVATION_LOSS; property public androidx.health.services.client.data.AggregateDataType> ELEVATION_LOSS_TOTAL; property public androidx.health.services.client.data.DeltaDataType> FLAT_GROUND_DISTANCE; property public androidx.health.services.client.data.AggregateDataType> FLAT_GROUND_DISTANCE_TOTAL; property public androidx.health.services.client.data.DeltaDataType> FLAT_GROUND_DURATION; property public androidx.health.services.client.data.AggregateDataType> FLAT_GROUND_DURATION_TOTAL; property public androidx.health.services.client.data.DeltaDataType> FLOORS; property public androidx.health.services.client.data.DeltaDataType> FLOORS_DAILY; property public androidx.health.services.client.data.AggregateDataType> FLOORS_TOTAL; property public androidx.health.services.client.data.DeltaDataType> GOLF_SHOT_COUNT; property public androidx.health.services.client.data.AggregateDataType> GOLF_SHOT_COUNT_TOTAL; property public androidx.health.services.client.data.DeltaDataType> GROUND_CONTACT_TIME; property public androidx.health.services.client.data.AggregateDataType> GROUND_CONTACT_TIME_STATS; property public androidx.health.services.client.data.DeltaDataType> HEART_RATE_BPM; property public androidx.health.services.client.data.AggregateDataType> HEART_RATE_BPM_STATS; property public androidx.health.services.client.data.DeltaDataType> INCLINE_DISTANCE; property public androidx.health.services.client.data.AggregateDataType> INCLINE_DISTANCE_TOTAL; property public androidx.health.services.client.data.DeltaDataType> INCLINE_DURATION; property public androidx.health.services.client.data.AggregateDataType> INCLINE_DURATION_TOTAL; property public androidx.health.services.client.data.DeltaDataType> LOCATION; property public androidx.health.services.client.data.DeltaDataType> PACE; property public androidx.health.services.client.data.AggregateDataType> PACE_STATS; property public androidx.health.services.client.data.DeltaDataType> REP_COUNT; property public androidx.health.services.client.data.AggregateDataType> REP_COUNT_TOTAL; property public androidx.health.services.client.data.DeltaDataType> RESTING_EXERCISE_DURATION; property public androidx.health.services.client.data.AggregateDataType> RESTING_EXERCISE_DURATION_TOTAL; property public androidx.health.services.client.data.DeltaDataType> RUNNING_STEPS; property public androidx.health.services.client.data.AggregateDataType> RUNNING_STEPS_TOTAL; property public androidx.health.services.client.data.DeltaDataType> SPEED; property public androidx.health.services.client.data.AggregateDataType> SPEED_STATS; property public androidx.health.services.client.data.DeltaDataType> STEPS; property public androidx.health.services.client.data.DeltaDataType> STEPS_DAILY; property public androidx.health.services.client.data.DeltaDataType> STEPS_PER_MINUTE; property public androidx.health.services.client.data.AggregateDataType> STEPS_PER_MINUTE_STATS; property public androidx.health.services.client.data.AggregateDataType> STEPS_TOTAL; property public androidx.health.services.client.data.DeltaDataType> STRIDE_LENGTH; property public androidx.health.services.client.data.AggregateDataType> STRIDE_LENGTH_STATS; property public androidx.health.services.client.data.DeltaDataType> SWIMMING_LAP_COUNT; property public androidx.health.services.client.data.AggregateDataType> SWIMMING_LAP_COUNT_TOTAL; property public androidx.health.services.client.data.DeltaDataType> SWIMMING_STROKES; property public androidx.health.services.client.data.AggregateDataType> SWIMMING_STROKES_TOTAL; property public androidx.health.services.client.data.DeltaDataType> VERTICAL_OSCILLATION; property public androidx.health.services.client.data.AggregateDataType> VERTICAL_OSCILLATION_STATS; property public androidx.health.services.client.data.DeltaDataType> VERTICAL_RATIO; property public androidx.health.services.client.data.AggregateDataType> VERTICAL_RATIO_STATS; property public androidx.health.services.client.data.DeltaDataType> VO2_MAX; property public androidx.health.services.client.data.AggregateDataType> VO2_MAX_STATS; property public androidx.health.services.client.data.DeltaDataType> WALKING_STEPS; property public androidx.health.services.client.data.AggregateDataType> WALKING_STEPS_TOTAL; } public static final class DataType.TimeType { method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.DataType.TimeType.Companion Companion; field public static final androidx.health.services.client.data.DataType.TimeType INTERVAL; field public static final androidx.health.services.client.data.DataType.TimeType SAMPLE; field public static final androidx.health.services.client.data.DataType.TimeType UNKNOWN; } public static final class DataType.TimeType.Companion { property public androidx.health.services.client.data.DataType.TimeType INTERVAL; property public androidx.health.services.client.data.DataType.TimeType SAMPLE; property public androidx.health.services.client.data.DataType.TimeType UNKNOWN; } public final class DataTypeAvailability implements androidx.health.services.client.data.Availability { method public static androidx.health.services.client.data.DataTypeAvailability? fromId(int id); method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.DataTypeAvailability ACQUIRING; field public static final androidx.health.services.client.data.DataTypeAvailability AVAILABLE; field public static final androidx.health.services.client.data.DataTypeAvailability.Companion Companion; field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE; field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE_DEVICE_OFF_BODY; field public static final androidx.health.services.client.data.DataTypeAvailability UNKNOWN; } public static final class DataTypeAvailability.Companion { method public androidx.health.services.client.data.DataTypeAvailability? fromId(int id); property public androidx.health.services.client.data.DataTypeAvailability ACQUIRING; property public androidx.health.services.client.data.DataTypeAvailability AVAILABLE; property public androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE; property public androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE_DEVICE_OFF_BODY; property public androidx.health.services.client.data.DataTypeAvailability UNKNOWN; } public final class DataTypeCondition>> { ctor public DataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType); method public androidx.health.services.client.data.ComparisonType getComparisonType(); method public D getDataType(); method public T getThreshold(); property public androidx.health.services.client.data.ComparisonType comparisonType; property public D dataType; property public T threshold; } public final class DebouncedDataTypeCondition>> { method public static >> androidx.health.services.client.data.DebouncedDataTypeCondition createDebouncedDataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType, int initialDelaySeconds, int durationAtThresholdSeconds); method public static >> androidx.health.services.client.data.DebouncedDataTypeCondition createDebouncedDataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType, int initialDelaySeconds, int durationAtThresholdSeconds); method public androidx.health.services.client.data.ComparisonType getComparisonType(); method public D getDataType(); method public int getDurationAtThresholdSeconds(); method public int getInitialDelaySeconds(); method public T getThreshold(); property public androidx.health.services.client.data.ComparisonType comparisonType; property public D dataType; property public int durationAtThresholdSeconds; property public int initialDelaySeconds; property public T threshold; field public static final androidx.health.services.client.data.DebouncedDataTypeCondition.Companion Companion; } public static final class DebouncedDataTypeCondition.Companion { method public >> androidx.health.services.client.data.DebouncedDataTypeCondition createDebouncedDataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType, int initialDelaySeconds, int durationAtThresholdSeconds); method public >> androidx.health.services.client.data.DebouncedDataTypeCondition createDebouncedDataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType, int initialDelaySeconds, int durationAtThresholdSeconds); } public final class DebouncedGoal { method public static androidx.health.services.client.data.DebouncedGoal createAggregateDebouncedGoal(androidx.health.services.client.data.DebouncedDataTypeCondition>> condition); method public static androidx.health.services.client.data.DebouncedGoal createSampleDebouncedGoal(androidx.health.services.client.data.DebouncedDataTypeCondition>> condition); method public androidx.health.services.client.data.DebouncedDataTypeCondition getDebouncedDataTypeCondition(); property public androidx.health.services.client.data.DebouncedDataTypeCondition debouncedDataTypeCondition; field public static final androidx.health.services.client.data.DebouncedGoal.Companion Companion; } public static final class DebouncedGoal.Companion { method public androidx.health.services.client.data.DebouncedGoal createAggregateDebouncedGoal(androidx.health.services.client.data.DebouncedDataTypeCondition>> condition); method public androidx.health.services.client.data.DebouncedGoal createSampleDebouncedGoal(androidx.health.services.client.data.DebouncedDataTypeCondition>> condition); } public final class DeltaDataType> extends androidx.health.services.client.data.DataType { ctor public DeltaDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class valueClass); } public final class ExerciseCapabilities { ctor public ExerciseCapabilities(java.util.Map typeToCapabilities); ctor public ExerciseCapabilities(java.util.Map typeToCapabilities, optional java.util.Set supportedBatchingModeOverrides); method public java.util.Set getAutoPauseAndResumeEnabledExercises(); method public androidx.health.services.client.data.ExerciseTypeCapabilities getExerciseTypeCapabilities(androidx.health.services.client.data.ExerciseType exercise); method public java.util.Set getSupportedBatchingModeOverrides(); method public java.util.Set getSupportedExerciseTypes(); method public java.util.Map getTypeToCapabilities(); property public java.util.Set autoPauseAndResumeEnabledExercises; property public java.util.Set supportedBatchingModeOverrides; property public java.util.Set supportedExerciseTypes; property public java.util.Map typeToCapabilities; } public final class ExerciseConfig { ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig, optional java.util.Set batchingModeOverrides); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig, optional java.util.Set batchingModeOverrides, optional java.util.Set> exerciseEventTypes); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig, optional java.util.Set batchingModeOverrides, optional java.util.Set> exerciseEventTypes, optional java.util.List> debouncedGoals); method public static androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType); method public java.util.Set getBatchingModeOverrides(); method public java.util.Set> getDataTypes(); method public java.util.List> getDebouncedGoals(); method public java.util.Set> getExerciseEventTypes(); method public java.util.List> getExerciseGoals(); method public android.os.Bundle getExerciseParams(); method public androidx.health.services.client.data.ExerciseType getExerciseType(); method public androidx.health.services.client.data.ExerciseTypeConfig? getExerciseTypeConfig(); method public float getSwimmingPoolLengthMeters(); method public boolean isAutoPauseAndResumeEnabled(); method public boolean isGpsEnabled(); property public java.util.Set batchingModeOverrides; property public java.util.Set> dataTypes; property public java.util.List> debouncedGoals; property public java.util.Set> exerciseEventTypes; property public java.util.List> exerciseGoals; property public android.os.Bundle exerciseParams; property public androidx.health.services.client.data.ExerciseType exerciseType; property public androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig; property public boolean isAutoPauseAndResumeEnabled; property public boolean isGpsEnabled; property @FloatRange(from=0.0) public float swimmingPoolLengthMeters; field public static final androidx.health.services.client.data.ExerciseConfig.Companion Companion; field public static final float SWIMMING_POOL_LENGTH_UNSPECIFIED = 0.0f; } public static final class ExerciseConfig.Builder { ctor public ExerciseConfig.Builder(androidx.health.services.client.data.ExerciseType exerciseType); method public androidx.health.services.client.data.ExerciseConfig build(); method public androidx.health.services.client.data.ExerciseConfig.Builder setBatchingModeOverrides(java.util.Set batchingModeOverrides); method public androidx.health.services.client.data.ExerciseConfig.Builder setDataTypes(java.util.Set> dataTypes); method public androidx.health.services.client.data.ExerciseConfig.Builder setDebouncedGoals(java.util.List> debouncedGoals); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseEventTypes(java.util.Set> exerciseEventTypes); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseGoals(java.util.List> exerciseGoals); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseParams(android.os.Bundle exerciseParams); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseTypeConfig(androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig); method public androidx.health.services.client.data.ExerciseConfig.Builder setIsAutoPauseAndResumeEnabled(boolean isAutoPauseAndResumeEnabled); method public androidx.health.services.client.data.ExerciseConfig.Builder setIsGpsEnabled(boolean isGpsEnabled); method public androidx.health.services.client.data.ExerciseConfig.Builder setSwimmingPoolLengthMeters(float swimmingPoolLength); } public static final class ExerciseConfig.Companion { method public androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType); property public static float SWIMMING_POOL_LENGTH_UNSPECIFIED; } public abstract class ExerciseEvent { field public static final androidx.health.services.client.data.ExerciseEvent.Companion Companion; } public static final class ExerciseEvent.Companion { } public abstract class ExerciseEventCapabilities { method public abstract boolean isSupported(); property public abstract boolean isSupported; field public static final androidx.health.services.client.data.ExerciseEventCapabilities.Companion Companion; } public static final class ExerciseEventCapabilities.Companion { } public final class ExerciseEventType { field public static final androidx.health.services.client.data.ExerciseEventType.Companion Companion; field public static final androidx.health.services.client.data.ExerciseEventType GOLF_SHOT_EVENT; field public static final androidx.health.services.client.data.ExerciseEventType UNKNOWN; } public static final class ExerciseEventType.Companion { property public androidx.health.services.client.data.ExerciseEventType GOLF_SHOT_EVENT; property public androidx.health.services.client.data.ExerciseEventType UNKNOWN; } public final class ExerciseGoal implements android.os.Parcelable { method public static androidx.health.services.client.data.ExerciseGoal createMilestone(androidx.health.services.client.data.DataTypeCondition> condition, T period); method public static androidx.health.services.client.data.ExerciseGoal createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal goal, T newThreshold); method public static androidx.health.services.client.data.ExerciseGoal createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition> condition); method public int describeContents(); method public androidx.health.services.client.data.DataTypeCondition> getDataTypeCondition(); method public androidx.health.services.client.data.ExerciseGoalType getExerciseGoalType(); method public T? getPeriod(); method public void writeToParcel(android.os.Parcel dest, int flags); property public androidx.health.services.client.data.DataTypeCondition> dataTypeCondition; property public androidx.health.services.client.data.ExerciseGoalType exerciseGoalType; property public T? period; field public static final android.os.Parcelable.Creator> CREATOR; field public static final androidx.health.services.client.data.ExerciseGoal.Companion Companion; } public static final class ExerciseGoal.Companion { method public androidx.health.services.client.data.ExerciseGoal createMilestone(androidx.health.services.client.data.DataTypeCondition> condition, T period); method public androidx.health.services.client.data.ExerciseGoal createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal goal, T newThreshold); method public androidx.health.services.client.data.ExerciseGoal createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition> condition); property public android.os.Parcelable.Creator> CREATOR; } public final class ExerciseGoalType { method public static androidx.health.services.client.data.ExerciseGoalType? fromId(int id); method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.ExerciseGoalType.Companion Companion; field public static final androidx.health.services.client.data.ExerciseGoalType MILESTONE; field public static final androidx.health.services.client.data.ExerciseGoalType ONE_TIME_GOAL; } public static final class ExerciseGoalType.Companion { method public androidx.health.services.client.data.ExerciseGoalType? fromId(int id); property public androidx.health.services.client.data.ExerciseGoalType MILESTONE; property public androidx.health.services.client.data.ExerciseGoalType ONE_TIME_GOAL; } public final class ExerciseInfo { ctor public ExerciseInfo(int exerciseTrackedStatus, androidx.health.services.client.data.ExerciseType exerciseType); method public int getExerciseTrackedStatus(); method public androidx.health.services.client.data.ExerciseType getExerciseType(); property public int exerciseTrackedStatus; property public androidx.health.services.client.data.ExerciseType exerciseType; } public final class ExerciseLapSummary { ctor public ExerciseLapSummary(int lapCount, java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.DataPointContainer lapMetrics); method public java.time.Duration getActiveDuration(); method public java.time.Instant getEndTime(); method public int getLapCount(); method public androidx.health.services.client.data.DataPointContainer getLapMetrics(); method public java.time.Instant getStartTime(); property public java.time.Duration activeDuration; property public java.time.Instant endTime; property public int lapCount; property public androidx.health.services.client.data.DataPointContainer lapMetrics; property public java.time.Instant startTime; } public final class ExerciseState { method public static androidx.health.services.client.data.ExerciseState? fromId(int id); method public int getId(); method public String getName(); method public boolean isEnded(); method public boolean isEnding(); method public boolean isPaused(); method public boolean isResuming(); property public int id; property public boolean isEnded; property public boolean isEnding; property public boolean isPaused; property public boolean isResuming; property public String name; field public static final androidx.health.services.client.data.ExerciseState ACTIVE; field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSED; field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSING; field public static final androidx.health.services.client.data.ExerciseState AUTO_RESUMING; field public static final androidx.health.services.client.data.ExerciseState.Companion Companion; field public static final androidx.health.services.client.data.ExerciseState ENDED; field public static final androidx.health.services.client.data.ExerciseState ENDING; field public static final androidx.health.services.client.data.ExerciseState PREPARING; field public static final androidx.health.services.client.data.ExerciseState USER_PAUSED; field public static final androidx.health.services.client.data.ExerciseState USER_PAUSING; field public static final androidx.health.services.client.data.ExerciseState USER_RESUMING; field public static final androidx.health.services.client.data.ExerciseState USER_STARTING; } public static final class ExerciseState.Companion { method public androidx.health.services.client.data.ExerciseState? fromId(int id); property public androidx.health.services.client.data.ExerciseState ACTIVE; property public androidx.health.services.client.data.ExerciseState AUTO_PAUSED; property public androidx.health.services.client.data.ExerciseState AUTO_PAUSING; property public androidx.health.services.client.data.ExerciseState AUTO_RESUMING; property public androidx.health.services.client.data.ExerciseState ENDED; property public androidx.health.services.client.data.ExerciseState ENDING; property public androidx.health.services.client.data.ExerciseState PREPARING; property public androidx.health.services.client.data.ExerciseState USER_PAUSED; property public androidx.health.services.client.data.ExerciseState USER_PAUSING; property public androidx.health.services.client.data.ExerciseState USER_RESUMING; property public androidx.health.services.client.data.ExerciseState USER_STARTING; } public final class ExerciseStateInfo { ctor public ExerciseStateInfo(androidx.health.services.client.data.ExerciseState exerciseState, int exerciseEndReason); method public int getEndReason(); method public androidx.health.services.client.data.ExerciseState getState(); property public int endReason; property public androidx.health.services.client.data.ExerciseState state; field public static final androidx.health.services.client.data.ExerciseStateInfo.Companion Companion; } public static final class ExerciseStateInfo.Companion { } public final class ExerciseType { method public static androidx.health.services.client.data.ExerciseType fromId(int id); method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.ExerciseType ALPINE_SKIING; field public static final androidx.health.services.client.data.ExerciseType BACKPACKING; field public static final androidx.health.services.client.data.ExerciseType BACK_EXTENSION; field public static final androidx.health.services.client.data.ExerciseType BADMINTON; field public static final androidx.health.services.client.data.ExerciseType BARBELL_SHOULDER_PRESS; field public static final androidx.health.services.client.data.ExerciseType BASEBALL; field public static final androidx.health.services.client.data.ExerciseType BASKETBALL; field public static final androidx.health.services.client.data.ExerciseType BENCH_PRESS; field public static final androidx.health.services.client.data.ExerciseType BIKING; field public static final androidx.health.services.client.data.ExerciseType BIKING_STATIONARY; field public static final androidx.health.services.client.data.ExerciseType BOOT_CAMP; field public static final androidx.health.services.client.data.ExerciseType BOXING; field public static final androidx.health.services.client.data.ExerciseType BURPEE; field public static final androidx.health.services.client.data.ExerciseType CALISTHENICS; field public static final androidx.health.services.client.data.ExerciseType CRICKET; field public static final androidx.health.services.client.data.ExerciseType CROSS_COUNTRY_SKIING; field public static final androidx.health.services.client.data.ExerciseType CRUNCH; field public static final androidx.health.services.client.data.ExerciseType.Companion Companion; field public static final androidx.health.services.client.data.ExerciseType DANCING; field public static final androidx.health.services.client.data.ExerciseType DEADLIFT; field public static final androidx.health.services.client.data.ExerciseType ELLIPTICAL; field public static final androidx.health.services.client.data.ExerciseType EXERCISE_CLASS; field public static final androidx.health.services.client.data.ExerciseType FENCING; field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AMERICAN; field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AUSTRALIAN; field public static final androidx.health.services.client.data.ExerciseType FORWARD_TWIST; field public static final androidx.health.services.client.data.ExerciseType FRISBEE_DISC; field public static final androidx.health.services.client.data.ExerciseType GOLF; field public static final androidx.health.services.client.data.ExerciseType GUIDED_BREATHING; field public static final androidx.health.services.client.data.ExerciseType GYMNASTICS; field public static final androidx.health.services.client.data.ExerciseType HANDBALL; field public static final androidx.health.services.client.data.ExerciseType HIGH_INTENSITY_INTERVAL_TRAINING; field public static final androidx.health.services.client.data.ExerciseType HIKING; field public static final androidx.health.services.client.data.ExerciseType HORSE_RIDING; field public static final androidx.health.services.client.data.ExerciseType ICE_HOCKEY; field public static final androidx.health.services.client.data.ExerciseType ICE_SKATING; field public static final androidx.health.services.client.data.ExerciseType INLINE_SKATING; field public static final androidx.health.services.client.data.ExerciseType JUMPING_JACK; field public static final androidx.health.services.client.data.ExerciseType JUMP_ROPE; field public static final androidx.health.services.client.data.ExerciseType LAT_PULL_DOWN; field public static final androidx.health.services.client.data.ExerciseType LUNGE; field public static final androidx.health.services.client.data.ExerciseType MARTIAL_ARTS; field public static final androidx.health.services.client.data.ExerciseType MEDITATION; field public static final androidx.health.services.client.data.ExerciseType MOUNTAIN_BIKING; field public static final androidx.health.services.client.data.ExerciseType ORIENTEERING; field public static final androidx.health.services.client.data.ExerciseType PADDLING; field public static final androidx.health.services.client.data.ExerciseType PARA_GLIDING; field public static final androidx.health.services.client.data.ExerciseType PILATES; field public static final androidx.health.services.client.data.ExerciseType PLANK; field public static final androidx.health.services.client.data.ExerciseType RACQUETBALL; field public static final androidx.health.services.client.data.ExerciseType ROCK_CLIMBING; field public static final androidx.health.services.client.data.ExerciseType ROLLER_HOCKEY; field public static final androidx.health.services.client.data.ExerciseType ROLLER_SKATING; field public static final androidx.health.services.client.data.ExerciseType ROWING; field public static final androidx.health.services.client.data.ExerciseType ROWING_MACHINE; field public static final androidx.health.services.client.data.ExerciseType RUGBY; field public static final androidx.health.services.client.data.ExerciseType RUNNING; field public static final androidx.health.services.client.data.ExerciseType RUNNING_TREADMILL; field public static final androidx.health.services.client.data.ExerciseType SAILING; field public static final androidx.health.services.client.data.ExerciseType SCUBA_DIVING; field public static final androidx.health.services.client.data.ExerciseType SKATING; field public static final androidx.health.services.client.data.ExerciseType SKIING; field public static final androidx.health.services.client.data.ExerciseType SNOWBOARDING; field public static final androidx.health.services.client.data.ExerciseType SNOWSHOEING; field public static final androidx.health.services.client.data.ExerciseType SOCCER; field public static final androidx.health.services.client.data.ExerciseType SOFTBALL; field public static final androidx.health.services.client.data.ExerciseType SQUASH; field public static final androidx.health.services.client.data.ExerciseType SQUAT; field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING; field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING_MACHINE; field public static final androidx.health.services.client.data.ExerciseType STRENGTH_TRAINING; field public static final androidx.health.services.client.data.ExerciseType STRETCHING; field public static final androidx.health.services.client.data.ExerciseType SURFING; field public static final androidx.health.services.client.data.ExerciseType SWIMMING_OPEN_WATER; field public static final androidx.health.services.client.data.ExerciseType SWIMMING_POOL; field public static final androidx.health.services.client.data.ExerciseType TABLE_TENNIS; field public static final androidx.health.services.client.data.ExerciseType TENNIS; field public static final androidx.health.services.client.data.ExerciseType UNKNOWN; field public static final androidx.health.services.client.data.ExerciseType UPPER_TWIST; field public static final androidx.health.services.client.data.ExerciseType VOLLEYBALL; field public static final androidx.health.services.client.data.ExerciseType WALKING; field public static final androidx.health.services.client.data.ExerciseType WATER_POLO; field public static final androidx.health.services.client.data.ExerciseType WEIGHTLIFTING; field public static final androidx.health.services.client.data.ExerciseType WORKOUT; field public static final androidx.health.services.client.data.ExerciseType YACHTING; field public static final androidx.health.services.client.data.ExerciseType YOGA; } public static final class ExerciseType.Companion { method public androidx.health.services.client.data.ExerciseType fromId(int id); property public androidx.health.services.client.data.ExerciseType ALPINE_SKIING; property public androidx.health.services.client.data.ExerciseType BACKPACKING; property public androidx.health.services.client.data.ExerciseType BACK_EXTENSION; property public androidx.health.services.client.data.ExerciseType BADMINTON; property public androidx.health.services.client.data.ExerciseType BARBELL_SHOULDER_PRESS; property public androidx.health.services.client.data.ExerciseType BASEBALL; property public androidx.health.services.client.data.ExerciseType BASKETBALL; property public androidx.health.services.client.data.ExerciseType BENCH_PRESS; property public androidx.health.services.client.data.ExerciseType BIKING; property public androidx.health.services.client.data.ExerciseType BIKING_STATIONARY; property public androidx.health.services.client.data.ExerciseType BOOT_CAMP; property public androidx.health.services.client.data.ExerciseType BOXING; property public androidx.health.services.client.data.ExerciseType BURPEE; property public androidx.health.services.client.data.ExerciseType CALISTHENICS; property public androidx.health.services.client.data.ExerciseType CRICKET; property public androidx.health.services.client.data.ExerciseType CROSS_COUNTRY_SKIING; property public androidx.health.services.client.data.ExerciseType CRUNCH; property public androidx.health.services.client.data.ExerciseType DANCING; property public androidx.health.services.client.data.ExerciseType DEADLIFT; property public androidx.health.services.client.data.ExerciseType ELLIPTICAL; property public androidx.health.services.client.data.ExerciseType EXERCISE_CLASS; property public androidx.health.services.client.data.ExerciseType FENCING; property public androidx.health.services.client.data.ExerciseType FOOTBALL_AMERICAN; property public androidx.health.services.client.data.ExerciseType FOOTBALL_AUSTRALIAN; property public androidx.health.services.client.data.ExerciseType FORWARD_TWIST; property public androidx.health.services.client.data.ExerciseType FRISBEE_DISC; property public androidx.health.services.client.data.ExerciseType GOLF; property public androidx.health.services.client.data.ExerciseType GUIDED_BREATHING; property public androidx.health.services.client.data.ExerciseType GYMNASTICS; property public androidx.health.services.client.data.ExerciseType HANDBALL; property public androidx.health.services.client.data.ExerciseType HIGH_INTENSITY_INTERVAL_TRAINING; property public androidx.health.services.client.data.ExerciseType HIKING; property public androidx.health.services.client.data.ExerciseType HORSE_RIDING; property public androidx.health.services.client.data.ExerciseType ICE_HOCKEY; property public androidx.health.services.client.data.ExerciseType ICE_SKATING; property public androidx.health.services.client.data.ExerciseType INLINE_SKATING; property public androidx.health.services.client.data.ExerciseType JUMPING_JACK; property public androidx.health.services.client.data.ExerciseType JUMP_ROPE; property public androidx.health.services.client.data.ExerciseType LAT_PULL_DOWN; property public androidx.health.services.client.data.ExerciseType LUNGE; property public androidx.health.services.client.data.ExerciseType MARTIAL_ARTS; property public androidx.health.services.client.data.ExerciseType MEDITATION; property public androidx.health.services.client.data.ExerciseType MOUNTAIN_BIKING; property public androidx.health.services.client.data.ExerciseType ORIENTEERING; property public androidx.health.services.client.data.ExerciseType PADDLING; property public androidx.health.services.client.data.ExerciseType PARA_GLIDING; property public androidx.health.services.client.data.ExerciseType PILATES; property public androidx.health.services.client.data.ExerciseType PLANK; property public androidx.health.services.client.data.ExerciseType RACQUETBALL; property public androidx.health.services.client.data.ExerciseType ROCK_CLIMBING; property public androidx.health.services.client.data.ExerciseType ROLLER_HOCKEY; property public androidx.health.services.client.data.ExerciseType ROLLER_SKATING; property public androidx.health.services.client.data.ExerciseType ROWING; property public androidx.health.services.client.data.ExerciseType ROWING_MACHINE; property public androidx.health.services.client.data.ExerciseType RUGBY; property public androidx.health.services.client.data.ExerciseType RUNNING; property public androidx.health.services.client.data.ExerciseType RUNNING_TREADMILL; property public androidx.health.services.client.data.ExerciseType SAILING; property public androidx.health.services.client.data.ExerciseType SCUBA_DIVING; property public androidx.health.services.client.data.ExerciseType SKATING; property public androidx.health.services.client.data.ExerciseType SKIING; property public androidx.health.services.client.data.ExerciseType SNOWBOARDING; property public androidx.health.services.client.data.ExerciseType SNOWSHOEING; property public androidx.health.services.client.data.ExerciseType SOCCER; property public androidx.health.services.client.data.ExerciseType SOFTBALL; property public androidx.health.services.client.data.ExerciseType SQUASH; property public androidx.health.services.client.data.ExerciseType SQUAT; property public androidx.health.services.client.data.ExerciseType STAIR_CLIMBING; property public androidx.health.services.client.data.ExerciseType STAIR_CLIMBING_MACHINE; property public androidx.health.services.client.data.ExerciseType STRENGTH_TRAINING; property public androidx.health.services.client.data.ExerciseType STRETCHING; property public androidx.health.services.client.data.ExerciseType SURFING; property public androidx.health.services.client.data.ExerciseType SWIMMING_OPEN_WATER; property public androidx.health.services.client.data.ExerciseType SWIMMING_POOL; property public androidx.health.services.client.data.ExerciseType TABLE_TENNIS; property public androidx.health.services.client.data.ExerciseType TENNIS; property public androidx.health.services.client.data.ExerciseType UNKNOWN; property public androidx.health.services.client.data.ExerciseType UPPER_TWIST; property public androidx.health.services.client.data.ExerciseType VOLLEYBALL; property public androidx.health.services.client.data.ExerciseType WALKING; property public androidx.health.services.client.data.ExerciseType WATER_POLO; property public androidx.health.services.client.data.ExerciseType WEIGHTLIFTING; property public androidx.health.services.client.data.ExerciseType WORKOUT; property public androidx.health.services.client.data.ExerciseType YACHTING; property public androidx.health.services.client.data.ExerciseType YOGA; } public final class ExerciseTypeCapabilities { ctor public ExerciseTypeCapabilities(java.util.Set> supportedDataTypes, java.util.Map,? extends java.util.Set> supportedGoals, java.util.Map,? extends java.util.Set> supportedMilestones, boolean supportsAutoPauseAndResume); ctor public ExerciseTypeCapabilities(java.util.Set> supportedDataTypes, java.util.Map,? extends java.util.Set> supportedGoals, java.util.Map,? extends java.util.Set> supportedMilestones, boolean supportsAutoPauseAndResume, optional java.util.Map,? extends androidx.health.services.client.data.ExerciseEventCapabilities> exerciseEventCapabilities); ctor public ExerciseTypeCapabilities(java.util.Set> supportedDataTypes, java.util.Map,? extends java.util.Set> supportedGoals, java.util.Map,? extends java.util.Set> supportedMilestones, boolean supportsAutoPauseAndResume, optional java.util.Map,? extends androidx.health.services.client.data.ExerciseEventCapabilities> exerciseEventCapabilities, optional java.util.Map,? extends java.util.Set> supportedDebouncedGoals); method public C? getExerciseEventCapabilityDetails(androidx.health.services.client.data.ExerciseEventType exerciseEventType); method public java.util.Set> getSupportedDataTypes(); method public java.util.Map,java.util.Set> getSupportedDebouncedGoals(); method public java.util.Set> getSupportedExerciseEvents(); method public java.util.Map,java.util.Set> getSupportedGoals(); method public java.util.Map,java.util.Set> getSupportedMilestones(); method public boolean getSupportsAutoPauseAndResume(); property public java.util.Set> supportedDataTypes; property public java.util.Map,java.util.Set> supportedDebouncedGoals; property public java.util.Set> supportedExerciseEvents; property public java.util.Map,java.util.Set> supportedGoals; property public java.util.Map,java.util.Set> supportedMilestones; property public boolean supportsAutoPauseAndResume; } public abstract class ExerciseTypeConfig { field public static final androidx.health.services.client.data.ExerciseTypeConfig.Companion Companion; } public static final class ExerciseTypeConfig.Companion { } public final class ExerciseUpdate { method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.IntervalDataPoint dataPoint); method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.SampleDataPoint dataPoint); method public androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? getActiveDurationCheckpoint(); method public androidx.health.services.client.data.ExerciseConfig? getExerciseConfig(); method public androidx.health.services.client.data.ExerciseStateInfo getExerciseStateInfo(); method public java.util.Set> getLatestAchievedDebouncedGoals(); method public java.util.Set> getLatestAchievedGoals(); method public androidx.health.services.client.data.DataPointContainer getLatestMetrics(); method public java.util.Set getLatestMilestoneMarkerSummaries(); method public java.time.Instant? getStartTime(); method public java.time.Duration getUpdateDurationFromBoot(); property public androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? activeDurationCheckpoint; property public androidx.health.services.client.data.ExerciseConfig? exerciseConfig; property public androidx.health.services.client.data.ExerciseStateInfo exerciseStateInfo; property public java.util.Set> latestAchievedDebouncedGoals; property public java.util.Set> latestAchievedGoals; property public androidx.health.services.client.data.DataPointContainer latestMetrics; property public java.util.Set latestMilestoneMarkerSummaries; property public java.time.Instant? startTime; field public static final androidx.health.services.client.data.ExerciseUpdate.Companion Companion; } public static final class ExerciseUpdate.ActiveDurationCheckpoint { ctor public ExerciseUpdate.ActiveDurationCheckpoint(java.time.Instant time, java.time.Duration activeDuration); method public java.time.Duration getActiveDuration(); method public java.time.Instant getTime(); property public java.time.Duration activeDuration; property public java.time.Instant time; } public static final class ExerciseUpdate.Companion { } public final class GolfExerciseTypeConfig extends androidx.health.services.client.data.ExerciseTypeConfig { ctor public GolfExerciseTypeConfig(); ctor public GolfExerciseTypeConfig(optional androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo); method public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo getGolfShotTrackingPlaceInfo(); property public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo; } public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo { method public int getPlaceInfoId(); property public int placeInfoId; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion Companion; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_FAIRWAY; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_PUTTING_GREEN; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_TEE_BOX; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_UNSPECIFIED; } public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion { property public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_FAIRWAY; property public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_PUTTING_GREEN; property public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_TEE_BOX; property public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_UNSPECIFIED; } public final class GolfShotEvent extends androidx.health.services.client.data.ExerciseEvent { ctor public GolfShotEvent(java.time.Duration durationSinceBoot, androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType); method public java.time.Duration getDurationSinceBoot(); method public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType getSwingType(); property public java.time.Duration durationSinceBoot; property public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType; } public static final class GolfShotEvent.GolfShotSwingType { field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType.Companion Companion; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType FULL; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PARTIAL; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PUTT; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType UNKNOWN; } public static final class GolfShotEvent.GolfShotSwingType.Companion { property public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType FULL; property public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PARTIAL; property public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PUTT; property public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType UNKNOWN; } public final class GolfShotEventCapabilities extends androidx.health.services.client.data.ExerciseEventCapabilities { ctor public GolfShotEventCapabilities(boolean isSupported, boolean isSwingTypeClassificationSupported); method public boolean isSupported(); method public boolean isSwingTypeClassificationSupported(); property public boolean isSupported; property public boolean isSwingTypeClassificationSupported; } public final class HealthEvent { ctor public HealthEvent(androidx.health.services.client.data.HealthEvent.Type type, java.time.Instant eventTime, androidx.health.services.client.data.DataPointContainer metrics); method public java.time.Instant getEventTime(); method public androidx.health.services.client.data.DataPointContainer getMetrics(); method public androidx.health.services.client.data.HealthEvent.Type getType(); property public java.time.Instant eventTime; property public androidx.health.services.client.data.DataPointContainer metrics; property public androidx.health.services.client.data.HealthEvent.Type type; } public static final class HealthEvent.Type { method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.HealthEvent.Type.Companion Companion; field public static final androidx.health.services.client.data.HealthEvent.Type FALL_DETECTED; field public static final androidx.health.services.client.data.HealthEvent.Type UNKNOWN; } public static final class HealthEvent.Type.Companion { property public androidx.health.services.client.data.HealthEvent.Type FALL_DETECTED; property public androidx.health.services.client.data.HealthEvent.Type UNKNOWN; } public final class HeartRateAccuracy extends androidx.health.services.client.data.DataPointAccuracy { ctor public HeartRateAccuracy(androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus); method public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus getSensorStatus(); property public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus; } public static final class HeartRateAccuracy.SensorStatus { method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_HIGH; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_LOW; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_MEDIUM; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus.Companion Companion; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus NO_CONTACT; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNKNOWN; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNRELIABLE; } public static final class HeartRateAccuracy.SensorStatus.Companion { property public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_HIGH; property public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_LOW; property public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_MEDIUM; property public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus NO_CONTACT; property public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNKNOWN; property public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNRELIABLE; } public final class IntervalDataPoint extends androidx.health.services.client.data.DataPoint { ctor public IntervalDataPoint(androidx.health.services.client.data.DataType> dataType, T value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy); method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy(); method public androidx.health.services.client.data.DataType> getDataType(); method public java.time.Duration getEndDurationFromBoot(); method public java.time.Instant getEndInstant(java.time.Instant bootInstant); method public android.os.Bundle getMetadata(); method public java.time.Duration getStartDurationFromBoot(); method public java.time.Instant getStartInstant(java.time.Instant bootInstant); method public T getValue(); property public androidx.health.services.client.data.DataPointAccuracy? accuracy; property public androidx.health.services.client.data.DataType> dataType; property public java.time.Duration endDurationFromBoot; property public android.os.Bundle metadata; property public java.time.Duration startDurationFromBoot; property public T value; } public final class LocationAccuracy extends androidx.health.services.client.data.DataPointAccuracy { ctor public LocationAccuracy(@FloatRange(from=0.0) double horizontalPositionErrorMeters, optional @FloatRange(from=0.0) double verticalPositionErrorMeters); method public double getHorizontalPositionErrorMeters(); method public double getVerticalPositionErrorMeters(); property @FloatRange(from=0.0) public double horizontalPositionErrorMeters; property @FloatRange(from=0.0) public double verticalPositionErrorMeters; field public static final androidx.health.services.client.data.LocationAccuracy.Companion Companion; } public static final class LocationAccuracy.Companion { } public final class LocationAvailability implements androidx.health.services.client.data.Availability { method public static androidx.health.services.client.data.LocationAvailability? fromId(int id); method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_TETHERED; field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_UNTETHERED; field public static final androidx.health.services.client.data.LocationAvailability ACQUIRING; field public static final androidx.health.services.client.data.LocationAvailability.Companion Companion; field public static final androidx.health.services.client.data.LocationAvailability NO_GNSS; field public static final androidx.health.services.client.data.LocationAvailability UNAVAILABLE; field public static final androidx.health.services.client.data.LocationAvailability UNKNOWN; } public static final class LocationAvailability.Companion { method public androidx.health.services.client.data.LocationAvailability? fromId(int id); property public androidx.health.services.client.data.LocationAvailability ACQUIRED_TETHERED; property public androidx.health.services.client.data.LocationAvailability ACQUIRED_UNTETHERED; property public androidx.health.services.client.data.LocationAvailability ACQUIRING; property public androidx.health.services.client.data.LocationAvailability NO_GNSS; property public androidx.health.services.client.data.LocationAvailability UNAVAILABLE; property public androidx.health.services.client.data.LocationAvailability UNKNOWN; } public final class LocationData { ctor public LocationData(@FloatRange(from=-90.0, to=90.0) double latitude, @FloatRange(from=-180.0, to=180.0) double longitude, optional double altitude, optional double bearing); method public double getAltitude(); method public double getBearing(); method public double getLatitude(); method public double getLongitude(); property public double altitude; property public double bearing; property @FloatRange(from=-90.0, to=90.0) public double latitude; property @FloatRange(from=-180.0, to=180.0) public double longitude; field public static final double ALTITUDE_UNAVAILABLE = (0.0/0.0); field public static final double BEARING_UNAVAILABLE = (0.0/0.0); } public final class MeasureCapabilities { ctor public MeasureCapabilities(java.util.Set> supportedDataTypesMeasure); method public java.util.Set> getSupportedDataTypesMeasure(); property public java.util.Set> supportedDataTypesMeasure; } public final class MilestoneMarkerSummary { ctor public MilestoneMarkerSummary(java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.ExerciseGoal achievedGoal, androidx.health.services.client.data.DataPointContainer summaryMetrics); method public androidx.health.services.client.data.ExerciseGoal getAchievedGoal(); method public java.time.Duration getActiveDuration(); method public java.time.Instant getEndTime(); method public java.time.Instant getStartTime(); method public androidx.health.services.client.data.DataPointContainer getSummaryMetrics(); property public androidx.health.services.client.data.ExerciseGoal achievedGoal; property public java.time.Duration activeDuration; property public java.time.Instant endTime; property public java.time.Instant startTime; property public androidx.health.services.client.data.DataPointContainer summaryMetrics; } public final class PassiveGoal { ctor public PassiveGoal(androidx.health.services.client.data.DataTypeCondition> dataTypeCondition); method public androidx.health.services.client.data.DataTypeCondition> getDataTypeCondition(); property public androidx.health.services.client.data.DataTypeCondition> dataTypeCondition; } public final class PassiveListenerConfig { ctor public PassiveListenerConfig(java.util.Set>> dataTypes, boolean shouldUserActivityInfoBeRequested, java.util.Set dailyGoals, java.util.Set healthEventTypes); method public static androidx.health.services.client.data.PassiveListenerConfig.Builder builder(); method public java.util.Set getDailyGoals(); method public java.util.Set>> getDataTypes(); method public java.util.Set getHealthEventTypes(); method public boolean shouldUserActivityInfoBeRequested(); property public java.util.Set dailyGoals; property public java.util.Set>> dataTypes; property public java.util.Set healthEventTypes; property public boolean shouldUserActivityInfoBeRequested; field public static final androidx.health.services.client.data.PassiveListenerConfig.Companion Companion; } public static final class PassiveListenerConfig.Builder { ctor public PassiveListenerConfig.Builder(); method public androidx.health.services.client.data.PassiveListenerConfig build(); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDailyGoals(java.util.Set dailyGoals); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDataTypes(java.util.Set> dataTypes); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setHealthEventTypes(java.util.Set healthEventTypes); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setShouldUserActivityInfoBeRequested(boolean shouldUserActivityInfoBeRequested); } public static final class PassiveListenerConfig.Companion { method public androidx.health.services.client.data.PassiveListenerConfig.Builder builder(); } public final class PassiveMonitoringCapabilities { ctor public PassiveMonitoringCapabilities(java.util.Set> supportedDataTypesPassiveMonitoring, java.util.Set> supportedDataTypesPassiveGoals, java.util.Set supportedHealthEventTypes, java.util.Set supportedUserActivityStates); method public java.util.Set> getSupportedDataTypesPassiveGoals(); method public java.util.Set> getSupportedDataTypesPassiveMonitoring(); method public java.util.Set getSupportedHealthEventTypes(); method public java.util.Set getSupportedUserActivityStates(); property public java.util.Set> supportedDataTypesPassiveGoals; property public java.util.Set> supportedDataTypesPassiveMonitoring; property public java.util.Set supportedHealthEventTypes; property public java.util.Set supportedUserActivityStates; } public final class PassiveMonitoringUpdate { ctor public PassiveMonitoringUpdate(androidx.health.services.client.data.DataPointContainer dataPoints, java.util.List userActivityInfoUpdates); method public androidx.health.services.client.data.DataPointContainer getDataPoints(); method public java.util.List getUserActivityInfoUpdates(); property public androidx.health.services.client.data.DataPointContainer dataPoints; property public java.util.List userActivityInfoUpdates; } public final class SampleDataPoint extends androidx.health.services.client.data.DataPoint { ctor public SampleDataPoint(androidx.health.services.client.data.DataType> dataType, T value, java.time.Duration timeDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy); method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy(); method public androidx.health.services.client.data.DataType> getDataType(); method public android.os.Bundle getMetadata(); method public java.time.Duration getTimeDurationFromBoot(); method public java.time.Instant getTimeInstant(java.time.Instant bootInstant); method public T getValue(); property public androidx.health.services.client.data.DataPointAccuracy? accuracy; property public androidx.health.services.client.data.DataType> dataType; property public android.os.Bundle metadata; property public java.time.Duration timeDurationFromBoot; property public T value; } public final class StatisticalDataPoint extends androidx.health.services.client.data.DataPoint { ctor public StatisticalDataPoint(androidx.health.services.client.data.AggregateDataType> dataType, T min, T max, T average, java.time.Instant start, java.time.Instant end); method public T getAverage(); method public java.time.Instant getEnd(); method public T getMax(); method public T getMin(); method public java.time.Instant getStart(); property public T average; property public java.time.Instant end; property public T max; property public T min; property public java.time.Instant start; field public static final androidx.health.services.client.data.StatisticalDataPoint.Companion Companion; } public static final class StatisticalDataPoint.Companion { } public final class UserActivityInfo { ctor public UserActivityInfo(androidx.health.services.client.data.UserActivityState userActivityState, androidx.health.services.client.data.ExerciseInfo? exerciseInfo, java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime); method public androidx.health.services.client.data.ExerciseInfo? getExerciseInfo(); method public java.time.Instant getStateChangeTime(); method public androidx.health.services.client.data.UserActivityState getUserActivityState(); property public androidx.health.services.client.data.ExerciseInfo? exerciseInfo; property public java.time.Instant stateChangeTime; property public androidx.health.services.client.data.UserActivityState userActivityState; field public static final androidx.health.services.client.data.UserActivityInfo.Companion Companion; } public static final class UserActivityInfo.Companion { method public androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime); method public androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime); method public androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime); method public androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime); } public final class UserActivityState { ctor public UserActivityState(int id, String name); method public int getId(); method public String getName(); property public int id; property public String name; field public static final androidx.health.services.client.data.UserActivityState.Companion Companion; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_ASLEEP; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_EXERCISE; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_PASSIVE; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_UNKNOWN; } public static final class UserActivityState.Companion { property public androidx.health.services.client.data.UserActivityState USER_ACTIVITY_ASLEEP; property public androidx.health.services.client.data.UserActivityState USER_ACTIVITY_EXERCISE; property public androidx.health.services.client.data.UserActivityState USER_ACTIVITY_PASSIVE; property public androidx.health.services.client.data.UserActivityState USER_ACTIVITY_UNKNOWN; } public final class WarmUpConfig { ctor public WarmUpConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes); method public java.util.Set> getDataTypes(); method public androidx.health.services.client.data.ExerciseType getExerciseType(); property public java.util.Set> dataTypes; property public androidx.health.services.client.data.ExerciseType exerciseType; } } package androidx.heifwriter { public final class AvifWriter implements java.lang.AutoCloseable { method public void addBitmap(android.graphics.Bitmap); method public void addExifData(int, byte[], int, int); method public void addYuvBuffer(int, byte[]); method public void close(); method public android.os.Handler? getHandler(); method public android.view.Surface getInputSurface(); method public int getMaxImages(); method public int getPrimaryIndex(); method public int getQuality(); method public int getRotation(); method public boolean isGridEnabled(); method public boolean isHighBitDepthEnabled(); method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long); method public void start(); method public void stop(@IntRange(from=0) long) throws java.lang.Exception; field public static final int INPUT_MODE_BITMAP = 2; // 0x2 field public static final int INPUT_MODE_BUFFER = 0; // 0x0 field public static final int INPUT_MODE_SURFACE = 1; // 0x1 } public static final class AvifWriter.Builder { ctor public AvifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int); ctor public AvifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int); method public androidx.heifwriter.AvifWriter build() throws java.io.IOException; method public androidx.heifwriter.AvifWriter.Builder setGridEnabled(boolean); method public androidx.heifwriter.AvifWriter.Builder setHandler(android.os.Handler?); method public androidx.heifwriter.AvifWriter.Builder setHighBitDepthEnabled(boolean); method public androidx.heifwriter.AvifWriter.Builder setMaxImages(@IntRange(from=1) int); method public androidx.heifwriter.AvifWriter.Builder setPrimaryIndex(@IntRange(from=0) int); method public androidx.heifwriter.AvifWriter.Builder setQuality(@IntRange(from=0, to=100) int); method public androidx.heifwriter.AvifWriter.Builder setRotation(@IntRange(from=0) int); } public final class HeifWriter implements java.lang.AutoCloseable { method public void addBitmap(android.graphics.Bitmap); method public void addExifData(int, byte[], int, int); method public void addYuvBuffer(int, byte[]); method public void close(); method public android.os.Handler? getHandler(); method public android.view.Surface getInputSurface(); method public int getMaxImages(); method public int getPrimaryIndex(); method public int getQuality(); method public int getRotation(); method public boolean isGridEnabled(); method public boolean isHighBitDepthEnabled(); method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long); method public void start(); method public void stop(@IntRange(from=0) long) throws java.lang.Exception; field public static final int INPUT_MODE_BITMAP = 2; // 0x2 field public static final int INPUT_MODE_BUFFER = 0; // 0x0 field public static final int INPUT_MODE_SURFACE = 1; // 0x1 } public static final class HeifWriter.Builder { ctor public HeifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int); ctor public HeifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int); method public androidx.heifwriter.HeifWriter build() throws java.io.IOException; method public androidx.heifwriter.HeifWriter.Builder setGridEnabled(boolean); method public androidx.heifwriter.HeifWriter.Builder setHandler(android.os.Handler?); method public androidx.heifwriter.HeifWriter.Builder setMaxImages(@IntRange(from=1) int); method public androidx.heifwriter.HeifWriter.Builder setPrimaryIndex(@IntRange(from=0) int); method public androidx.heifwriter.HeifWriter.Builder setQuality(@IntRange(from=0, to=100) int); method public androidx.heifwriter.HeifWriter.Builder setRotation(@IntRange(from=0) int); } } package androidx.hilt.navigation { public final class HiltViewModelFactory { method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.lifecycle.ViewModelProvider.Factory delegateFactory); method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.navigation.NavBackStackEntry navBackStackEntry); } } package androidx.hilt.navigation.compose { public final class HiltViewModelKt { method @androidx.compose.runtime.Composable public static inline VM hiltViewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key); method @androidx.compose.runtime.Composable public static inline VM hiltViewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, kotlin.jvm.functions.Function1 creationCallback); } } package androidx.hilt.navigation.fragment { public final class HiltNavGraphViewModelLazyKt { method @MainThread public static inline kotlin.Lazy hiltNavGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId); method @MainThread public static inline kotlin.Lazy hiltNavGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, kotlin.jvm.functions.Function1 creationCallback); } } package androidx.hilt.work { @dagger.hilt.GeneratesRootInput @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface HiltWorker { } public final class HiltWorkerFactory extends androidx.work.WorkerFactory { method public androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters); } } package androidx.ink.authoring { public final class InProgressStrokeId { ctor @VisibleForTesting public InProgressStrokeId(); } @UiThread public interface InProgressStrokesFinishedListener { method public default void onStrokesFinished(java.util.Map strokes); } public final class InProgressStrokesView extends android.widget.FrameLayout { ctor public InProgressStrokesView(android.content.Context context); ctor public InProgressStrokesView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public InProgressStrokesView(android.content.Context context, optional android.util.AttributeSet? attrs, optional @AttrRes int defStyleAttr); method public void addFinishedStrokesListener(androidx.ink.authoring.InProgressStrokesFinishedListener listener); method public void addToStroke(android.view.MotionEvent event, int pointerId, androidx.ink.authoring.InProgressStrokeId strokeId); method public void addToStroke(android.view.MotionEvent event, int pointerId, androidx.ink.authoring.InProgressStrokeId strokeId, optional android.view.MotionEvent? prediction); method public void addToStroke(androidx.ink.strokes.StrokeInputBatch inputs, androidx.ink.authoring.InProgressStrokeId strokeId); method public void addToStroke(androidx.ink.strokes.StrokeInputBatch inputs, androidx.ink.authoring.InProgressStrokeId strokeId, optional androidx.ink.strokes.StrokeInputBatch prediction); method public void cancelStroke(androidx.ink.authoring.InProgressStrokeId strokeId); method public void cancelStroke(androidx.ink.authoring.InProgressStrokeId strokeId, optional android.view.MotionEvent? event); method public void eagerInit(); method public void finishStroke(android.view.MotionEvent event, int pointerId, androidx.ink.authoring.InProgressStrokeId strokeId); method public void finishStroke(androidx.ink.strokes.StrokeInput input, androidx.ink.authoring.InProgressStrokeId strokeId); method public java.util.Map getFinishedStrokes(); method public androidx.test.espresso.idling.CountingIdlingResource? getInProgressStrokeCounter(); method public android.graphics.Path? getMaskPath(); method public android.graphics.Matrix getMotionEventToViewTransform(); method public kotlin.jvm.functions.Function0 getRendererFactory(); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public androidx.ink.rendering.android.TextureBitmapStore getTextureBitmapStore(); method public void removeFinishedStrokes(java.util.Set strokeIds); method public void removeFinishedStrokesListener(androidx.ink.authoring.InProgressStrokesFinishedListener listener); method public void setInProgressStrokeCounter(androidx.test.espresso.idling.CountingIdlingResource?); method public void setMaskPath(android.graphics.Path?); method public void setMotionEventToViewTransform(android.graphics.Matrix); method public void setRendererFactory(kotlin.jvm.functions.Function0); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public void setTextureBitmapStore(androidx.ink.rendering.android.TextureBitmapStore); method public androidx.ink.authoring.InProgressStrokeId startStroke(android.view.MotionEvent event, int pointerId, androidx.ink.brush.Brush brush); method public androidx.ink.authoring.InProgressStrokeId startStroke(android.view.MotionEvent event, int pointerId, androidx.ink.brush.Brush brush, optional android.graphics.Matrix motionEventToWorldTransform); method public androidx.ink.authoring.InProgressStrokeId startStroke(android.view.MotionEvent event, int pointerId, androidx.ink.brush.Brush brush, optional android.graphics.Matrix motionEventToWorldTransform, optional android.graphics.Matrix strokeToWorldTransform); method public androidx.ink.authoring.InProgressStrokeId startStroke(androidx.ink.strokes.StrokeInput input, androidx.ink.brush.Brush brush); method public androidx.ink.authoring.InProgressStrokeId startStroke(androidx.ink.strokes.StrokeInput input, androidx.ink.brush.Brush brush, optional android.graphics.Matrix strokeToViewTransform); property @VisibleForTesting public androidx.test.espresso.idling.CountingIdlingResource? inProgressStrokeCounter; property public android.graphics.Path? maskPath; property public android.graphics.Matrix motionEventToViewTransform; property public kotlin.jvm.functions.Function0 rendererFactory; property @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public androidx.ink.rendering.android.TextureBitmapStore textureBitmapStore; } } package androidx.ink.brush { public final class Brush { ctor public Brush(androidx.ink.brush.BrushFamily family, @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size, @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float epsilon); method public static androidx.ink.brush.Brush.Builder builder(); method public androidx.ink.brush.Brush copy(); method public androidx.ink.brush.Brush copy(optional androidx.ink.brush.BrushFamily family); method public androidx.ink.brush.Brush copy(optional androidx.ink.brush.BrushFamily family, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size); method public androidx.ink.brush.Brush copy(optional androidx.ink.brush.BrushFamily family, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float epsilon); method public androidx.ink.brush.Brush copyWithColorIntArgb(@ColorInt int colorIntArgb); method public androidx.ink.brush.Brush copyWithColorIntArgb(@ColorInt int colorIntArgb, optional androidx.ink.brush.BrushFamily family); method public androidx.ink.brush.Brush copyWithColorIntArgb(@ColorInt int colorIntArgb, optional androidx.ink.brush.BrushFamily family, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size); method public androidx.ink.brush.Brush copyWithColorIntArgb(@ColorInt int colorIntArgb, optional androidx.ink.brush.BrushFamily family, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float epsilon); method public androidx.ink.brush.Brush copyWithColorLong(@ColorLong long colorLong); method public androidx.ink.brush.Brush copyWithColorLong(@ColorLong long colorLong, optional androidx.ink.brush.BrushFamily family); method public androidx.ink.brush.Brush copyWithColorLong(@ColorLong long colorLong, optional androidx.ink.brush.BrushFamily family, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size); method public androidx.ink.brush.Brush copyWithColorLong(@ColorLong long colorLong, optional androidx.ink.brush.BrushFamily family, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size, optional @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float epsilon); method public static androidx.ink.brush.Brush createWithColorIntArgb(androidx.ink.brush.BrushFamily family, @ColorInt int colorIntArgb, float size, float epsilon); method public static androidx.ink.brush.Brush createWithColorLong(androidx.ink.brush.BrushFamily family, @ColorLong long colorLong, float size, float epsilon); method protected void finalize(); method @ColorInt public int getColorIntArgb(); method @ColorLong public long getColorLong(); method @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) public float getEpsilon(); method public androidx.ink.brush.BrushFamily getFamily(); method @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) public float getSize(); method public androidx.ink.brush.Brush.Builder toBuilder(); property @ColorInt public int colorIntArgb; property @ColorLong public long colorLong; property @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) public float epsilon; property public androidx.ink.brush.BrushFamily family; property @FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) public float size; field public static final androidx.ink.brush.Brush.Companion Companion; } public static final class Brush.Builder { ctor public Brush.Builder(); method public androidx.ink.brush.Brush build(); method public androidx.ink.brush.Brush.Builder setColorIntArgb(@ColorInt int colorIntArgb); method public androidx.ink.brush.Brush.Builder setColorLong(@ColorLong long colorLong); method public androidx.ink.brush.Brush.Builder setEpsilon(@FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float epsilon); method public androidx.ink.brush.Brush.Builder setFamily(androidx.ink.brush.BrushFamily family); method public androidx.ink.brush.Brush.Builder setSize(@FloatRange(from=0.0, fromInclusive=false, to=kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY, toInclusive=false) float size); } public static final class Brush.Companion { method public androidx.ink.brush.Brush.Builder builder(); method public androidx.ink.brush.Brush createWithColorIntArgb(androidx.ink.brush.BrushFamily family, @ColorInt int colorIntArgb, float size, float epsilon); method public androidx.ink.brush.Brush createWithColorLong(androidx.ink.brush.BrushFamily family, @ColorLong long colorLong, float size, float epsilon); } public final class BrushFamily { method protected void finalize(); field public static final androidx.ink.brush.BrushFamily.Companion Companion; } public static final class BrushFamily.Companion { } public final class BrushUtil { method @CheckResult @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.ink.brush.Brush copyWithAndroidColor(androidx.ink.brush.Brush, android.graphics.Color color, optional androidx.ink.brush.BrushFamily family, optional float size, optional float epsilon); method @CheckResult @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.Color createAndroidColor(androidx.ink.brush.Brush); method @CheckResult @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.ink.brush.Brush.Builder createBuilderWithAndroidColor(android.graphics.Color color); method @CheckResult @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.ink.brush.Brush createWithAndroidColor(androidx.ink.brush.Brush.Companion, androidx.ink.brush.BrushFamily family, android.graphics.Color color, float size, float epsilon); method @CheckResult @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.ink.brush.Brush createWithAndroidColor(androidx.ink.brush.BrushFamily family, android.graphics.Color color, float size, float epsilon); method @CheckResult @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.ink.brush.Brush.Builder setAndroidColor(androidx.ink.brush.Brush.Builder, android.graphics.Color color); method @CheckResult @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.ink.brush.Brush.Builder toBuilderWithAndroidColor(androidx.ink.brush.Brush, android.graphics.Color color); } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface ExperimentalInkCustomBrushApi { } public final class InputToolType { property public int value; field public static final androidx.ink.brush.InputToolType.Companion Companion; field public static final androidx.ink.brush.InputToolType MOUSE; field public static final androidx.ink.brush.InputToolType STYLUS; field public static final androidx.ink.brush.InputToolType TOUCH; field public static final androidx.ink.brush.InputToolType UNKNOWN; } public static final class InputToolType.Companion { property public androidx.ink.brush.InputToolType MOUSE; property public androidx.ink.brush.InputToolType STYLUS; property public androidx.ink.brush.InputToolType TOUCH; property public androidx.ink.brush.InputToolType UNKNOWN; } public final class StockBrushes { method public static androidx.ink.brush.BrushFamily getDashedLineLatest(); method public static androidx.ink.brush.BrushFamily getDashedLineV1(); method public static androidx.ink.brush.BrushFamily getHighlighterLatest(); method public static androidx.ink.brush.BrushFamily getHighlighterV1(); method public static androidx.ink.brush.BrushFamily getMarkerLatest(); method public static androidx.ink.brush.BrushFamily getMarkerV1(); method public static androidx.ink.brush.BrushFamily getPressurePenLatest(); method public static androidx.ink.brush.BrushFamily getPressurePenV1(); property public static androidx.ink.brush.BrushFamily dashedLineLatest; property public static androidx.ink.brush.BrushFamily dashedLineV1; property public static androidx.ink.brush.BrushFamily highlighterLatest; property public static androidx.ink.brush.BrushFamily highlighterV1; property public static androidx.ink.brush.BrushFamily markerLatest; property public static androidx.ink.brush.BrushFamily markerV1; property public static androidx.ink.brush.BrushFamily pressurePenLatest; property public static androidx.ink.brush.BrushFamily pressurePenV1; field public static final androidx.ink.brush.StockBrushes INSTANCE; } } package androidx.ink.geometry { public abstract class AffineTransform { method public final androidx.ink.geometry.MutableParallelogram applyTransform(androidx.ink.geometry.Box box, androidx.ink.geometry.MutableParallelogram outParallelogram); method public final androidx.ink.geometry.MutableParallelogram applyTransform(androidx.ink.geometry.Parallelogram parallelogram, androidx.ink.geometry.MutableParallelogram outParallelogram); method public final androidx.ink.geometry.MutableSegment applyTransform(androidx.ink.geometry.Segment segment, androidx.ink.geometry.MutableSegment outSegment); method public final androidx.ink.geometry.MutableTriangle applyTransform(androidx.ink.geometry.Triangle triangle, androidx.ink.geometry.MutableTriangle outTriangle); method public final androidx.ink.geometry.MutableVec applyTransform(androidx.ink.geometry.Vec point, androidx.ink.geometry.MutableVec outVec); method public final androidx.ink.geometry.MutableAffineTransform computeInverse(androidx.ink.geometry.MutableAffineTransform outAffineTransform); method @Size(min=6L) public final float[] getValues(); method @Size(min=6L) public final float[] getValues(optional @Size(min=6L) float[] outArray); field public static final androidx.ink.geometry.AffineTransform.Companion Companion; field public static final androidx.ink.geometry.ImmutableAffineTransform IDENTITY; } public static final class AffineTransform.Companion { property public androidx.ink.geometry.ImmutableAffineTransform IDENTITY; } public final class Angle { method @androidx.ink.geometry.AngleRadiansFloat public static float degreesToRadians(@androidx.ink.geometry.AngleDegreesFloat float degrees); method @FloatRange(from=0.0, to=androidx.ink.geometry.Angle.FULL_TURN_RADIANS_DOUBLE) @androidx.ink.geometry.AngleRadiansFloat public static float normalized(@androidx.ink.geometry.AngleRadiansFloat float radians); method @FloatRange(from=-3.141592653589793, to=androidx.ink.geometry.Angle.HALF_TURN_RADIANS_DOUBLE) @androidx.ink.geometry.AngleRadiansFloat public static float normalizedAboutZero(@androidx.ink.geometry.AngleRadiansFloat float radians); method @androidx.ink.geometry.AngleDegreesFloat public static float radiansToDegrees(@androidx.ink.geometry.AngleRadiansFloat float radians); property @androidx.ink.geometry.AngleRadiansFloat public float FULL_TURN_RADIANS; property @androidx.ink.geometry.AngleRadiansFloat public float HALF_TURN_RADIANS; property @androidx.ink.geometry.AngleRadiansFloat public float QUARTER_TURN_RADIANS; property @androidx.ink.geometry.AngleRadiansFloat public float ZERO; field @androidx.ink.geometry.AngleRadiansFloat public static final float FULL_TURN_RADIANS; field @androidx.ink.geometry.AngleRadiansFloat public static final float HALF_TURN_RADIANS; field public static final androidx.ink.geometry.Angle INSTANCE; field @androidx.ink.geometry.AngleRadiansFloat public static final float QUARTER_TURN_RADIANS; field @androidx.ink.geometry.AngleRadiansFloat public static final float ZERO; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface AngleDegreesFloat { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface AngleRadiansFloat { } public abstract class Box { method public final androidx.ink.geometry.MutableVec computeCenter(androidx.ink.geometry.MutableVec outVec); method public final void computeCorners(androidx.ink.geometry.MutableVec outVecXMinYMin, androidx.ink.geometry.MutableVec outVecXMaxYMin, androidx.ink.geometry.MutableVec outVecXMaxYMax, androidx.ink.geometry.MutableVec outVecXMinYMax); method public final operator boolean contains(androidx.ink.geometry.Box otherBox); method public final operator boolean contains(androidx.ink.geometry.Vec point); method @FloatRange(from=0.0) public final float getHeight(); method @FloatRange(from=0.0) public final float getWidth(); method public abstract float getXMax(); method public abstract float getXMin(); method public abstract float getYMax(); method public abstract float getYMin(); method public final boolean isAlmostEqual(androidx.ink.geometry.Box other, @FloatRange(from=0.0) float tolerance); property @FloatRange(from=0.0) public final float height; property @FloatRange(from=0.0) public final float width; property public abstract float xMax; property public abstract float xMin; property public abstract float yMax; property public abstract float yMin; field public static final androidx.ink.geometry.Box.Companion Companion; } public static final class Box.Companion { } public final class BoxAccumulator { ctor public BoxAccumulator(); ctor public BoxAccumulator(androidx.ink.geometry.Box box); method public androidx.ink.geometry.BoxAccumulator add(androidx.ink.geometry.Box? box); method public androidx.ink.geometry.BoxAccumulator add(androidx.ink.geometry.BoxAccumulator? other); method public androidx.ink.geometry.BoxAccumulator add(androidx.ink.geometry.Parallelogram parallelogram); method public androidx.ink.geometry.BoxAccumulator add(androidx.ink.geometry.PartitionedMesh mesh); method public androidx.ink.geometry.BoxAccumulator add(androidx.ink.geometry.Segment segment); method public androidx.ink.geometry.BoxAccumulator add(androidx.ink.geometry.Triangle triangle); method public androidx.ink.geometry.BoxAccumulator add(androidx.ink.geometry.Vec point); method public androidx.ink.geometry.Box? getBox(); method public boolean isAlmostEqual(androidx.ink.geometry.BoxAccumulator other, @FloatRange(from=0.0) float tolerance); method public boolean isEmpty(); method public androidx.ink.geometry.BoxAccumulator populateFrom(androidx.ink.geometry.BoxAccumulator input); method public androidx.ink.geometry.BoxAccumulator reset(); property public androidx.ink.geometry.Box? box; } public final class ImmutableAffineTransform extends androidx.ink.geometry.AffineTransform { ctor public ImmutableAffineTransform(float m00, float m10, float m20, float m01, float m11, float m21); ctor public ImmutableAffineTransform(@Size(min=6L) float[] values); method public static androidx.ink.geometry.ImmutableAffineTransform scale(float scaleFactor); method public static androidx.ink.geometry.ImmutableAffineTransform scale(float xScaleFactor, float yScaleFactor); method public static androidx.ink.geometry.ImmutableAffineTransform scaleX(float scaleFactor); method public static androidx.ink.geometry.ImmutableAffineTransform scaleY(float scaleFactor); method public static androidx.ink.geometry.ImmutableAffineTransform translate(androidx.ink.geometry.Vec offset); field public static final androidx.ink.geometry.ImmutableAffineTransform.Companion Companion; } public static final class ImmutableAffineTransform.Companion { method public androidx.ink.geometry.ImmutableAffineTransform scale(float scaleFactor); method public androidx.ink.geometry.ImmutableAffineTransform scale(float xScaleFactor, float yScaleFactor); method public androidx.ink.geometry.ImmutableAffineTransform scaleX(float scaleFactor); method public androidx.ink.geometry.ImmutableAffineTransform scaleY(float scaleFactor); method public androidx.ink.geometry.ImmutableAffineTransform translate(androidx.ink.geometry.Vec offset); } public final class ImmutableBox extends androidx.ink.geometry.Box { method public static androidx.ink.geometry.ImmutableBox fromCenterAndDimensions(androidx.ink.geometry.Vec center, @FloatRange(from=0.0) float width, @FloatRange(from=0.0) float height); method public static androidx.ink.geometry.ImmutableBox fromTwoPoints(androidx.ink.geometry.Vec point1, androidx.ink.geometry.Vec point2); method public float getXMax(); method public float getXMin(); method public float getYMax(); method public float getYMin(); property public float xMax; property public float xMin; property public float yMax; property public float yMin; field public static final androidx.ink.geometry.ImmutableBox.Companion Companion; } public static final class ImmutableBox.Companion { method public androidx.ink.geometry.ImmutableBox fromCenterAndDimensions(androidx.ink.geometry.Vec center, @FloatRange(from=0.0) float width, @FloatRange(from=0.0) float height); method public androidx.ink.geometry.ImmutableBox fromTwoPoints(androidx.ink.geometry.Vec point1, androidx.ink.geometry.Vec point2); } public final class ImmutableParallelogram extends androidx.ink.geometry.Parallelogram { method public static androidx.ink.geometry.ImmutableParallelogram fromCenterAndDimensions(androidx.ink.geometry.ImmutableVec center, @FloatRange(from=0.0) float width, float height); method public static androidx.ink.geometry.ImmutableParallelogram fromCenterDimensionsAndRotation(androidx.ink.geometry.ImmutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation); method public static androidx.ink.geometry.ImmutableParallelogram fromCenterDimensionsRotationAndShear(androidx.ink.geometry.ImmutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation, float shearFactor); method public androidx.ink.geometry.ImmutableVec getCenter(); method public float getHeight(); method public float getRotation(); method public float getShearFactor(); method public float getWidth(); property public androidx.ink.geometry.ImmutableVec center; property public float height; property @androidx.ink.geometry.AngleRadiansFloat public float rotation; property public float shearFactor; property public float width; field public static final androidx.ink.geometry.ImmutableParallelogram.Companion Companion; } public static final class ImmutableParallelogram.Companion { method public androidx.ink.geometry.ImmutableParallelogram fromCenterAndDimensions(androidx.ink.geometry.ImmutableVec center, @FloatRange(from=0.0) float width, float height); method public androidx.ink.geometry.ImmutableParallelogram fromCenterDimensionsAndRotation(androidx.ink.geometry.ImmutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation); method public androidx.ink.geometry.ImmutableParallelogram fromCenterDimensionsRotationAndShear(androidx.ink.geometry.ImmutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation, float shearFactor); } public final class ImmutableSegment extends androidx.ink.geometry.Segment { ctor public ImmutableSegment(androidx.ink.geometry.Vec start, androidx.ink.geometry.Vec end); method public androidx.ink.geometry.Vec getEnd(); method public androidx.ink.geometry.Vec getStart(); property public androidx.ink.geometry.Vec end; property public androidx.ink.geometry.Vec start; } public final class ImmutableTriangle extends androidx.ink.geometry.Triangle { ctor public ImmutableTriangle(androidx.ink.geometry.Vec p0, androidx.ink.geometry.Vec p1, androidx.ink.geometry.Vec p2); method public androidx.ink.geometry.Vec getP0(); method public androidx.ink.geometry.Vec getP1(); method public androidx.ink.geometry.Vec getP2(); property public androidx.ink.geometry.Vec p0; property public androidx.ink.geometry.Vec p1; property public androidx.ink.geometry.Vec p2; } public final class ImmutableVec extends androidx.ink.geometry.Vec { ctor public ImmutableVec(float x, float y); method public static androidx.ink.geometry.ImmutableVec fromDirectionAndMagnitude(@androidx.ink.geometry.AngleRadiansFloat float direction, float magnitude); method public float getX(); method public float getY(); property public float x; property public float y; field public static final androidx.ink.geometry.ImmutableVec.Companion Companion; } public static final class ImmutableVec.Companion { method public androidx.ink.geometry.ImmutableVec fromDirectionAndMagnitude(@androidx.ink.geometry.AngleRadiansFloat float direction, float magnitude); } public final class Intersection { method public static boolean intersects(androidx.ink.geometry.Box, androidx.ink.geometry.Box other); method public static boolean intersects(androidx.ink.geometry.Box, androidx.ink.geometry.Parallelogram parallelogram); method public static boolean intersects(androidx.ink.geometry.Box, androidx.ink.geometry.PartitionedMesh mesh, androidx.ink.geometry.AffineTransform meshToBox); method public static boolean intersects(androidx.ink.geometry.Box, androidx.ink.geometry.Segment segment); method public static boolean intersects(androidx.ink.geometry.Box, androidx.ink.geometry.Triangle triangle); method public static boolean intersects(androidx.ink.geometry.Box, androidx.ink.geometry.Vec point); method public static boolean intersects(androidx.ink.geometry.Parallelogram, androidx.ink.geometry.Box box); method public static boolean intersects(androidx.ink.geometry.Parallelogram, androidx.ink.geometry.Parallelogram other); method public static boolean intersects(androidx.ink.geometry.Parallelogram, androidx.ink.geometry.PartitionedMesh mesh, androidx.ink.geometry.AffineTransform meshToParallelogram); method public static boolean intersects(androidx.ink.geometry.Parallelogram, androidx.ink.geometry.Segment segment); method public static boolean intersects(androidx.ink.geometry.Parallelogram, androidx.ink.geometry.Triangle triangle); method public static boolean intersects(androidx.ink.geometry.Parallelogram, androidx.ink.geometry.Vec point); method public static boolean intersects(androidx.ink.geometry.PartitionedMesh, androidx.ink.geometry.Box box, androidx.ink.geometry.AffineTransform meshToBox); method public static boolean intersects(androidx.ink.geometry.PartitionedMesh, androidx.ink.geometry.Parallelogram parallelogram, androidx.ink.geometry.AffineTransform meshToParallelogram); method public static boolean intersects(androidx.ink.geometry.PartitionedMesh, androidx.ink.geometry.PartitionedMesh other, androidx.ink.geometry.AffineTransform thisToCommonTransForm, androidx.ink.geometry.AffineTransform otherToCommonTransform); method public static boolean intersects(androidx.ink.geometry.PartitionedMesh, androidx.ink.geometry.Segment segment, androidx.ink.geometry.AffineTransform meshToSegment); method public static boolean intersects(androidx.ink.geometry.PartitionedMesh, androidx.ink.geometry.Triangle triangle, androidx.ink.geometry.AffineTransform meshToTriangle); method public static boolean intersects(androidx.ink.geometry.PartitionedMesh, androidx.ink.geometry.Vec point, androidx.ink.geometry.AffineTransform meshToPoint); method public static boolean intersects(androidx.ink.geometry.Segment, androidx.ink.geometry.Box box); method public static boolean intersects(androidx.ink.geometry.Segment, androidx.ink.geometry.Parallelogram parallelogram); method public static boolean intersects(androidx.ink.geometry.Segment, androidx.ink.geometry.PartitionedMesh mesh, androidx.ink.geometry.AffineTransform meshToSegment); method public static boolean intersects(androidx.ink.geometry.Segment, androidx.ink.geometry.Segment other); method public static boolean intersects(androidx.ink.geometry.Segment, androidx.ink.geometry.Triangle triangle); method public static boolean intersects(androidx.ink.geometry.Segment, androidx.ink.geometry.Vec point); method public static boolean intersects(androidx.ink.geometry.Triangle, androidx.ink.geometry.Box box); method public static boolean intersects(androidx.ink.geometry.Triangle, androidx.ink.geometry.Parallelogram parallelogram); method public static boolean intersects(androidx.ink.geometry.Triangle, androidx.ink.geometry.PartitionedMesh mesh, androidx.ink.geometry.AffineTransform meshToTriangle); method public static boolean intersects(androidx.ink.geometry.Triangle, androidx.ink.geometry.Segment segment); method public static boolean intersects(androidx.ink.geometry.Triangle, androidx.ink.geometry.Triangle other); method public static boolean intersects(androidx.ink.geometry.Triangle, androidx.ink.geometry.Vec point); method public static boolean intersects(androidx.ink.geometry.Vec, androidx.ink.geometry.Box box); method public static boolean intersects(androidx.ink.geometry.Vec, androidx.ink.geometry.Parallelogram parallelogram); method public static boolean intersects(androidx.ink.geometry.Vec, androidx.ink.geometry.PartitionedMesh mesh, androidx.ink.geometry.AffineTransform meshToPoint); method public static boolean intersects(androidx.ink.geometry.Vec, androidx.ink.geometry.Segment segment); method public static boolean intersects(androidx.ink.geometry.Vec, androidx.ink.geometry.Triangle triangle); method public static boolean intersects(androidx.ink.geometry.Vec, androidx.ink.geometry.Vec other); field public static final androidx.ink.geometry.Intersection INSTANCE; } public final class MutableAffineTransform extends androidx.ink.geometry.AffineTransform { ctor public MutableAffineTransform(); method public void setValues(float m00, float m10, float m20, float m01, float m11, float m21); method public void setValues(@Size(min=6L) float[] values); } public final class MutableBox extends androidx.ink.geometry.Box { ctor public MutableBox(); method public float getXMax(); method public float getXMin(); method public float getYMax(); method public float getYMin(); method public androidx.ink.geometry.MutableBox populateFrom(androidx.ink.geometry.Box input); method public androidx.ink.geometry.MutableBox populateFromCenterAndDimensions(androidx.ink.geometry.Vec center, @FloatRange(from=0.0) float width, @FloatRange(from=0.0) float height); method public androidx.ink.geometry.MutableBox populateFromTwoPoints(androidx.ink.geometry.Vec point1, androidx.ink.geometry.Vec point2); method public androidx.ink.geometry.MutableBox setXBounds(float x1, float x2); method public androidx.ink.geometry.MutableBox setYBounds(float y1, float y2); property public float xMax; property public float xMin; property public float yMax; property public float yMin; } public final class MutableParallelogram extends androidx.ink.geometry.Parallelogram { ctor public MutableParallelogram(); method public static androidx.ink.geometry.MutableParallelogram fromCenterAndDimensions(androidx.ink.geometry.MutableVec center, @FloatRange(from=0.0) float width, float height); method public static androidx.ink.geometry.MutableParallelogram fromCenterDimensionsAndRotation(androidx.ink.geometry.MutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation); method public static androidx.ink.geometry.MutableParallelogram fromCenterDimensionsRotationAndShear(androidx.ink.geometry.MutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation, float shearFactor); method public androidx.ink.geometry.MutableVec getCenter(); method public float getHeight(); method @androidx.ink.geometry.AngleRadiansFloat public float getRotation(); method public float getShearFactor(); method @FloatRange(from=0.0) public float getWidth(); method public void setCenter(androidx.ink.geometry.MutableVec); method public void setHeight(float); method public void setRotation(@androidx.ink.geometry.AngleRadiansFloat float); method public void setShearFactor(float); method public void setWidth(@FloatRange(from=0.0) float); property public androidx.ink.geometry.MutableVec center; property public float height; property @androidx.ink.geometry.AngleRadiansFloat public float rotation; property public float shearFactor; property @FloatRange(from=0.0) public float width; field public static final androidx.ink.geometry.MutableParallelogram.Companion Companion; } public static final class MutableParallelogram.Companion { method public androidx.ink.geometry.MutableParallelogram fromCenterAndDimensions(androidx.ink.geometry.MutableVec center, @FloatRange(from=0.0) float width, float height); method public androidx.ink.geometry.MutableParallelogram fromCenterDimensionsAndRotation(androidx.ink.geometry.MutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation); method public androidx.ink.geometry.MutableParallelogram fromCenterDimensionsRotationAndShear(androidx.ink.geometry.MutableVec center, @FloatRange(from=0.0) float width, float height, @androidx.ink.geometry.AngleRadiansFloat float rotation, float shearFactor); } public final class MutableSegment extends androidx.ink.geometry.Segment { ctor public MutableSegment(); ctor public MutableSegment(androidx.ink.geometry.MutableVec start, androidx.ink.geometry.MutableVec end); method public androidx.ink.geometry.MutableVec getEnd(); method public androidx.ink.geometry.MutableVec getStart(); method public androidx.ink.geometry.MutableSegment populateFrom(androidx.ink.geometry.Segment input); method public void setEnd(androidx.ink.geometry.MutableVec); method public void setStart(androidx.ink.geometry.MutableVec); property public androidx.ink.geometry.MutableVec end; property public androidx.ink.geometry.MutableVec start; } public final class MutableTriangle extends androidx.ink.geometry.Triangle { ctor public MutableTriangle(); ctor public MutableTriangle(androidx.ink.geometry.MutableVec p0, androidx.ink.geometry.MutableVec p1, androidx.ink.geometry.MutableVec p2); method public androidx.ink.geometry.MutableVec getP0(); method public androidx.ink.geometry.MutableVec getP1(); method public androidx.ink.geometry.MutableVec getP2(); method public androidx.ink.geometry.MutableTriangle populateFrom(androidx.ink.geometry.Triangle input); method public void setP0(androidx.ink.geometry.MutableVec); method public void setP1(androidx.ink.geometry.MutableVec); method public void setP2(androidx.ink.geometry.MutableVec); property public androidx.ink.geometry.MutableVec p0; property public androidx.ink.geometry.MutableVec p1; property public androidx.ink.geometry.MutableVec p2; } public final class MutableVec extends androidx.ink.geometry.Vec { ctor public MutableVec(); ctor public MutableVec(float x, float y); method public static androidx.ink.geometry.MutableVec fromDirectionAndMagnitude(@androidx.ink.geometry.AngleRadiansFloat float direction, float magnitude); method public float getX(); method public float getY(); method public androidx.ink.geometry.MutableVec populateFrom(androidx.ink.geometry.Vec input); method public void setX(float); method public void setY(float); property public float x; property public float y; field public static final androidx.ink.geometry.MutableVec.Companion Companion; } public static final class MutableVec.Companion { method public androidx.ink.geometry.MutableVec fromDirectionAndMagnitude(@androidx.ink.geometry.AngleRadiansFloat float direction, float magnitude); } public abstract class Parallelogram { method public final float computeSignedArea(); method public abstract androidx.ink.geometry.Vec getCenter(); method public abstract float getHeight(); method @androidx.ink.geometry.AngleRadiansFloat public abstract float getRotation(); method public abstract float getShearFactor(); method @FloatRange(from=0.0) public abstract float getWidth(); property public abstract androidx.ink.geometry.Vec center; property public abstract float height; property @androidx.ink.geometry.AngleRadiansFloat public abstract float rotation; property public abstract float shearFactor; property @FloatRange(from=0.0) public abstract float width; field public static final androidx.ink.geometry.Parallelogram.Companion Companion; } public static final class Parallelogram.Companion { } public final class PartitionedMesh { method public androidx.ink.geometry.Box? computeBoundingBox(); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.Box box); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.Box box, optional androidx.ink.geometry.AffineTransform boxToThis); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.Parallelogram parallelogram); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.Parallelogram parallelogram, optional androidx.ink.geometry.AffineTransform parallelogramToThis); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.PartitionedMesh other); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.PartitionedMesh other, optional androidx.ink.geometry.AffineTransform otherShapeToThis); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.Triangle triangle); method @FloatRange(from=0.0, to=1.0) public float computeCoverage(androidx.ink.geometry.Triangle triangle, optional androidx.ink.geometry.AffineTransform triangleToThis); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.Box box, float coverageThreshold); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.Box box, float coverageThreshold, optional androidx.ink.geometry.AffineTransform boxToThis); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.Parallelogram parallelogram, float coverageThreshold); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.Parallelogram parallelogram, float coverageThreshold, optional androidx.ink.geometry.AffineTransform parallelogramToThis); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.PartitionedMesh other, float coverageThreshold); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.PartitionedMesh other, float coverageThreshold, optional androidx.ink.geometry.AffineTransform otherShapeToThis); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.Triangle triangle, float coverageThreshold); method public boolean computeCoverageIsGreaterThan(androidx.ink.geometry.Triangle triangle, float coverageThreshold, optional androidx.ink.geometry.AffineTransform triangleToThis); method protected void finalize(); method @IntRange(from=0L) public int getOutlineCount(@IntRange(from=0L) int groupIndex); method @IntRange(from=0L) public int getOutlineVertexCount(@IntRange(from=0L) int groupIndex, @IntRange(from=0L) int outlineIndex); method @IntRange(from=0L) public int getRenderGroupCount(); method public void initializeSpatialIndex(); method public androidx.ink.geometry.MutableVec populateOutlinePosition(@IntRange(from=0L) int groupIndex, @IntRange(from=0L) int outlineIndex, @IntRange(from=0L) int outlineVertexIndex, androidx.ink.geometry.MutableVec outPosition); field public static final androidx.ink.geometry.PartitionedMesh.Companion Companion; } public static final class PartitionedMesh.Companion { } public abstract class Segment { method public final androidx.ink.geometry.ImmutableBox computeBoundingBox(); method public final androidx.ink.geometry.MutableBox computeBoundingBox(androidx.ink.geometry.MutableBox outBox); method public final androidx.ink.geometry.ImmutableVec computeDisplacement(); method public final androidx.ink.geometry.MutableVec computeDisplacement(androidx.ink.geometry.MutableVec outVec); method @FloatRange(from=0.0) public final float computeLength(); method public final androidx.ink.geometry.ImmutableVec computeLerpPoint(float ratio); method public final androidx.ink.geometry.MutableVec computeLerpPoint(float ratio, androidx.ink.geometry.MutableVec outVec); method public final androidx.ink.geometry.ImmutableVec computeMidpoint(); method public final androidx.ink.geometry.MutableVec computeMidpoint(androidx.ink.geometry.MutableVec outVec); method public abstract androidx.ink.geometry.Vec getEnd(); method public abstract androidx.ink.geometry.Vec getStart(); method public final boolean isAlmostEqual(androidx.ink.geometry.Segment other, @FloatRange(from=0.0) float tolerance); method public final float project(androidx.ink.geometry.Vec pointToProject); property public abstract androidx.ink.geometry.Vec end; property public abstract androidx.ink.geometry.Vec start; field public static final androidx.ink.geometry.Segment.Companion Companion; } public static final class Segment.Companion { } public abstract class Triangle { method public final androidx.ink.geometry.ImmutableBox computeBoundingBox(); method public final androidx.ink.geometry.MutableBox computeBoundingBox(androidx.ink.geometry.MutableBox outBox); method public final androidx.ink.geometry.ImmutableSegment computeEdge(@IntRange(from=0L, to=2L) int index); method public final androidx.ink.geometry.MutableSegment computeEdge(@IntRange(from=0L, to=2L) int index, androidx.ink.geometry.MutableSegment outSegment); method public final float computeSignedArea(); method public final operator boolean contains(androidx.ink.geometry.Vec point); method public abstract androidx.ink.geometry.Vec getP0(); method public abstract androidx.ink.geometry.Vec getP1(); method public abstract androidx.ink.geometry.Vec getP2(); method public final boolean isAlmostEqual(androidx.ink.geometry.Triangle other, @FloatRange(from=0.0) float tolerance); property public abstract androidx.ink.geometry.Vec p0; property public abstract androidx.ink.geometry.Vec p1; property public abstract androidx.ink.geometry.Vec p2; field public static final androidx.ink.geometry.Triangle.Companion Companion; } public static final class Triangle.Companion { } public abstract class Vec { method @FloatRange(from=0.0, to=java.lang.Math.PI) @androidx.ink.geometry.AngleRadiansFloat public static final float absoluteAngleBetween(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public static final void add(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs, androidx.ink.geometry.MutableVec output); method @FloatRange(from=-3.141592653589793, to=java.lang.Math.PI) @androidx.ink.geometry.AngleRadiansFloat public final float computeDirection(); method @FloatRange(from=0.0) public final float computeMagnitude(); method @FloatRange(from=0.0) public final float computeMagnitudeSquared(); method public final androidx.ink.geometry.ImmutableVec computeNegation(); method public final androidx.ink.geometry.MutableVec computeNegation(androidx.ink.geometry.MutableVec outVec); method public final androidx.ink.geometry.ImmutableVec computeOrthogonal(); method public final androidx.ink.geometry.MutableVec computeOrthogonal(androidx.ink.geometry.MutableVec outVec); method public final androidx.ink.geometry.ImmutableVec computeUnitVec(); method public final androidx.ink.geometry.MutableVec computeUnitVec(androidx.ink.geometry.MutableVec outVec); method public static final float determinant(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public static final void divide(androidx.ink.geometry.Vec lhs, float rhs, androidx.ink.geometry.MutableVec output); method public static final float dotProduct(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public abstract float getX(); method public abstract float getY(); method public final boolean isAlmostEqual(androidx.ink.geometry.Vec other); method public final boolean isAlmostEqual(androidx.ink.geometry.Vec other, optional @FloatRange(from=0.0) float tolerance); method public final boolean isParallelTo(androidx.ink.geometry.Vec other, @FloatRange(from=0.0) @androidx.ink.geometry.AngleRadiansFloat float angleTolerance); method public final boolean isPerpendicularTo(androidx.ink.geometry.Vec other, @FloatRange(from=0.0) @androidx.ink.geometry.AngleRadiansFloat float angleTolerance); method public static final void multiply(androidx.ink.geometry.Vec lhs, float rhs, androidx.ink.geometry.MutableVec output); method public static final void multiply(float lhs, androidx.ink.geometry.Vec rhs, androidx.ink.geometry.MutableVec output); method @FloatRange(from=-3.141592653589793, to=java.lang.Math.PI, fromInclusive=false) @androidx.ink.geometry.AngleRadiansFloat public static final float signedAngleBetween(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public static final void subtract(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs, androidx.ink.geometry.MutableVec output); property public abstract float x; property public abstract float y; field public static final androidx.ink.geometry.Vec.Companion Companion; field public static final androidx.ink.geometry.ImmutableVec ORIGIN; } public static final class Vec.Companion { method @FloatRange(from=0.0, to=java.lang.Math.PI) @androidx.ink.geometry.AngleRadiansFloat public float absoluteAngleBetween(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public void add(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs, androidx.ink.geometry.MutableVec output); method public float determinant(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public void divide(androidx.ink.geometry.Vec lhs, float rhs, androidx.ink.geometry.MutableVec output); method public float dotProduct(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public void multiply(androidx.ink.geometry.Vec lhs, float rhs, androidx.ink.geometry.MutableVec output); method public void multiply(float lhs, androidx.ink.geometry.Vec rhs, androidx.ink.geometry.MutableVec output); method @FloatRange(from=-3.141592653589793, to=java.lang.Math.PI, fromInclusive=false) @androidx.ink.geometry.AngleRadiansFloat public float signedAngleBetween(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs); method public void subtract(androidx.ink.geometry.Vec lhs, androidx.ink.geometry.Vec rhs, androidx.ink.geometry.MutableVec output); property public androidx.ink.geometry.ImmutableVec ORIGIN; } } package androidx.ink.rendering.android { @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public fun interface TextureBitmapStore { method public operator android.graphics.Bitmap? get(String clientTextureId); } } package androidx.ink.rendering.android.canvas { public interface CanvasStrokeRenderer { method public static androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public static androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(androidx.ink.rendering.android.TextureBitmapStore textureStore); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.InProgressStroke inProgressStroke, android.graphics.Matrix strokeToScreenTransform); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.InProgressStroke inProgressStroke, androidx.ink.geometry.AffineTransform strokeToScreenTransform); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.Stroke stroke, android.graphics.Matrix strokeToScreenTransform); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.Stroke stroke, androidx.ink.geometry.AffineTransform strokeToScreenTransform); method @Px public default int strokeModifiedRegionOutsetPx(); field public static final androidx.ink.rendering.android.canvas.CanvasStrokeRenderer.Companion Companion; } public static final class CanvasStrokeRenderer.Companion { method public androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(androidx.ink.rendering.android.TextureBitmapStore textureStore); } public final class StrokeDrawScope { method public void drawStroke(androidx.ink.strokes.Stroke stroke); } } package androidx.ink.rendering.android.view { public final class ViewStrokeRenderer { ctor public ViewStrokeRenderer(androidx.ink.rendering.android.canvas.CanvasStrokeRenderer canvasStrokeRenderer, android.view.View view); method public inline void drawWithStrokes(android.graphics.Canvas canvas, kotlin.jvm.functions.Function1 block); method public void drawWithStrokes(android.graphics.Canvas canvas, kotlin.jvm.functions.Function2 block); } } package androidx.ink.storage { public final class AndroidBrushFamilyExtensions { method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public static androidx.ink.brush.BrushFamily? decodeOrNull(androidx.ink.brush.BrushFamily.Companion, java.io.InputStream input, androidx.ink.storage.BrushFamilyDecodeCallback getClientTextureId); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public static androidx.ink.brush.BrushFamily decodeOrThrow(androidx.ink.brush.BrushFamily.Companion, java.io.InputStream input, androidx.ink.storage.BrushFamilyDecodeCallback getClientTextureId); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public static void encode(androidx.ink.brush.BrushFamily, java.io.OutputStream output, androidx.ink.rendering.android.TextureBitmapStore textureBitmapStore); } @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public final class AndroidBrushFamilySerialization { method public static androidx.ink.brush.BrushFamily? decodeOrNull(java.io.InputStream input, androidx.ink.storage.BrushFamilyDecodeCallback getClientTextureId); method public static androidx.ink.brush.BrushFamily decodeOrThrow(java.io.InputStream input, androidx.ink.storage.BrushFamilyDecodeCallback getClientTextureId); method public static void encode(androidx.ink.brush.BrushFamily brushFamily, java.io.OutputStream output, androidx.ink.rendering.android.TextureBitmapStore textureBitmapStore); field public static final androidx.ink.storage.AndroidBrushFamilySerialization INSTANCE; } @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public fun interface BrushFamilyDecodeCallback { method public String onDecodeTexture(String clientTextureId, android.graphics.Bitmap? bitmap); } public final class BrushFamilyExtensions { method public static androidx.ink.brush.BrushFamily? decodeOrNull(androidx.ink.brush.BrushFamily.Companion, java.io.InputStream input); method public static androidx.ink.brush.BrushFamily decodeOrThrow(androidx.ink.brush.BrushFamily.Companion, java.io.InputStream input); method public static void encode(androidx.ink.brush.BrushFamily, java.io.OutputStream output); } public final class BrushFamilySerialization { method public static androidx.ink.brush.BrushFamily? decodeOrNull(java.io.InputStream input); method public static androidx.ink.brush.BrushFamily decodeOrThrow(java.io.InputStream input); method public static void encode(androidx.ink.brush.BrushFamily brushFamily, java.io.OutputStream output); field public static final androidx.ink.storage.BrushFamilySerialization INSTANCE; } public final class StrokeInputBatchExtensions { method public static androidx.ink.strokes.ImmutableStrokeInputBatch? decodeOrNull(androidx.ink.strokes.StrokeInputBatch.Companion, java.io.InputStream input); method public static androidx.ink.strokes.ImmutableStrokeInputBatch decodeOrThrow(androidx.ink.strokes.StrokeInputBatch.Companion, java.io.InputStream input); method public static void encode(androidx.ink.strokes.StrokeInputBatch, java.io.OutputStream output); } public final class StrokeInputBatchSerialization { method public static androidx.ink.strokes.ImmutableStrokeInputBatch? decodeOrNull(java.io.InputStream input); method public static androidx.ink.strokes.ImmutableStrokeInputBatch decodeOrThrow(java.io.InputStream input); method public static void encode(androidx.ink.strokes.StrokeInputBatch strokeInputBatch, java.io.OutputStream output); field public static final androidx.ink.storage.StrokeInputBatchSerialization INSTANCE; } } package androidx.ink.strokes { public final class ImmutableStrokeInputBatch extends androidx.ink.strokes.StrokeInputBatch { field public static final androidx.ink.strokes.ImmutableStrokeInputBatch.Companion Companion; field public static final androidx.ink.strokes.ImmutableStrokeInputBatch EMPTY; } public static final class ImmutableStrokeInputBatch.Companion { property public androidx.ink.strokes.ImmutableStrokeInputBatch EMPTY; } public final class InProgressStroke { ctor public InProgressStroke(); method public Object enqueueInputs(androidx.ink.strokes.StrokeInputBatch realInputs, androidx.ink.strokes.StrokeInputBatch predictedInputs); method public void enqueueInputsOrThrow(androidx.ink.strokes.StrokeInputBatch realInputs, androidx.ink.strokes.StrokeInputBatch predictedInputs); method protected void finalize(); method public void finishInput(); method public androidx.ink.brush.Brush? getBrush(); method @IntRange(from=0L) public int getBrushCoatCount(); method @IntRange(from=0L) public int getInputCount(); method public boolean getNeedsUpdate(); method @IntRange(from=0L) public int getOutlineCount(@IntRange(from=0L) int coatIndex); method @IntRange(from=0L) public int getOutlineVertexCount(@IntRange(from=0L) int coatIndex, @IntRange(from=0L) int outlineIndex); method @IntRange(from=0L) public int getPredictedInputCount(); method @IntRange(from=0L) public int getRealInputCount(); method public boolean isInputFinished(); method public androidx.ink.strokes.StrokeInput populateInput(androidx.ink.strokes.StrokeInput out, @IntRange(from=0L) int index); method public androidx.ink.strokes.MutableStrokeInputBatch populateInputs(androidx.ink.strokes.MutableStrokeInputBatch out); method public androidx.ink.strokes.MutableStrokeInputBatch populateInputs(androidx.ink.strokes.MutableStrokeInputBatch out, optional @IntRange(from=0L) int from); method public androidx.ink.strokes.MutableStrokeInputBatch populateInputs(androidx.ink.strokes.MutableStrokeInputBatch out, optional @IntRange(from=0L) int from, optional @IntRange(from=0L) int to); method public androidx.ink.geometry.BoxAccumulator populateMeshBounds(@IntRange(from=0L) int coatIndex, androidx.ink.geometry.BoxAccumulator outBoxAccumulator); method public void populateOutlinePosition(@IntRange(from=0L) int coatIndex, @IntRange(from=0L) int outlineIndex, @IntRange(from=0L) int outlineVertexIndex, androidx.ink.geometry.MutableVec outPosition); method public androidx.ink.geometry.BoxAccumulator populateUpdatedRegion(androidx.ink.geometry.BoxAccumulator outBoxAccumulator); method public void resetUpdatedRegion(); method public void start(androidx.ink.brush.Brush brush); method public androidx.ink.strokes.Stroke toImmutable(); method public Object updateShape(optional long currentElapsedTimeMillis); method public void updateShapeOrThrow(optional long currentElapsedTimeMillis); property public androidx.ink.brush.Brush? brush; field public static final androidx.ink.strokes.InProgressStroke.Companion Companion; } public static final class InProgressStroke.Companion { } public final class MeshCreation { method public static androidx.ink.geometry.PartitionedMesh createClosedShape(androidx.ink.strokes.StrokeInputBatch); } public final class MutableStrokeInputBatch extends androidx.ink.strokes.StrokeInputBatch { ctor public MutableStrokeInputBatch(); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm, optional float pressure); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians, optional float orientationRadians); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(androidx.ink.strokes.StrokeInput input); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(androidx.ink.strokes.StrokeInputBatch inputBatch); method public androidx.ink.strokes.MutableStrokeInputBatch addOrIgnore(java.util.Collection inputs); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm, optional float pressure); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(androidx.ink.brush.InputToolType type, float x, float y, long elapsedTimeMillis, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians, optional float orientationRadians); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(androidx.ink.strokes.StrokeInput input); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(androidx.ink.strokes.StrokeInputBatch inputBatch); method public androidx.ink.strokes.MutableStrokeInputBatch addOrThrow(java.util.Collection inputs); method public void clear(); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public void setNoiseSeed(int seed); } public final class Stroke { ctor public Stroke(androidx.ink.brush.Brush brush, androidx.ink.strokes.StrokeInputBatch inputs); ctor public Stroke(androidx.ink.brush.Brush brush, androidx.ink.strokes.StrokeInputBatch inputs, androidx.ink.geometry.PartitionedMesh shape); method public androidx.ink.strokes.Stroke copy(androidx.ink.brush.Brush brush); method protected void finalize(); method public androidx.ink.brush.Brush getBrush(); method public androidx.ink.strokes.ImmutableStrokeInputBatch getInputs(); method public androidx.ink.geometry.PartitionedMesh getShape(); property public androidx.ink.brush.Brush brush; property public androidx.ink.strokes.ImmutableStrokeInputBatch inputs; property public androidx.ink.geometry.PartitionedMesh shape; field public static final androidx.ink.strokes.Stroke.Companion Companion; } public static final class Stroke.Companion { } public final class StrokeInput { ctor public StrokeInput(); method @VisibleForTesting public static androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis); method @VisibleForTesting public static androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType); method @VisibleForTesting public static androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm); method @VisibleForTesting public static androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure); method @VisibleForTesting public static androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians); method @VisibleForTesting public static androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians, optional float orientationRadians); method public long getElapsedTimeMillis(); method public float getOrientationRadians(); method public float getPressure(); method public float getStrokeUnitLengthCm(); method public float getTiltRadians(); method public androidx.ink.brush.InputToolType getToolType(); method public float getX(); method public float getY(); method public boolean hasOrientation(); method public boolean hasPressure(); method public boolean hasTilt(); method public void update(float x, float y, @IntRange(from=0L) long elapsedTimeMillis); method public void update(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType); method public void update(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm); method public void update(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure); method public void update(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians); method public void update(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians, optional float orientationRadians); property public long elapsedTimeMillis; property public boolean hasOrientation; property public boolean hasPressure; property public boolean hasTilt; property public float orientationRadians; property public float pressure; property public float strokeUnitLengthCm; property public float tiltRadians; property public androidx.ink.brush.InputToolType toolType; property public float x; property public float y; field public static final androidx.ink.strokes.StrokeInput.Companion Companion; field public static final float NO_ORIENTATION = -1.0f; field public static final float NO_PRESSURE = -1.0f; field public static final float NO_STROKE_UNIT_LENGTH = 0.0f; field public static final float NO_TILT = -1.0f; } public static final class StrokeInput.Companion { method @VisibleForTesting public androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis); method @VisibleForTesting public androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType); method @VisibleForTesting public androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm); method @VisibleForTesting public androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure); method @VisibleForTesting public androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians); method @VisibleForTesting public androidx.ink.strokes.StrokeInput create(float x, float y, @IntRange(from=0L) long elapsedTimeMillis, optional androidx.ink.brush.InputToolType toolType, optional float strokeUnitLengthCm, optional float pressure, optional float tiltRadians, optional float orientationRadians); property public static float NO_ORIENTATION; property public static float NO_PRESSURE; property public static float NO_STROKE_UNIT_LENGTH; property public static float NO_TILT; } public abstract class StrokeInputBatch { method protected final void finalize(); method public final operator androidx.ink.strokes.StrokeInput get(int index); method public final long getDurationMillis(); method public final int getSize(); method public final float getStrokeUnitLengthCm(); method public final androidx.ink.brush.InputToolType getToolType(); method public final boolean hasOrientation(); method public final boolean hasPressure(); method public final boolean hasStrokeUnitLength(); method public final boolean hasTilt(); method public final boolean isEmpty(); method public final androidx.ink.strokes.StrokeInput populate(int index, androidx.ink.strokes.StrokeInput outStrokeInput); property public final int size; field public static final androidx.ink.strokes.StrokeInputBatch.Companion Companion; } public static final class StrokeInputBatch.Companion { } } package androidx.input.motionprediction { public interface MotionEventPredictor { method public static androidx.input.motionprediction.MotionEventPredictor newInstance(android.view.View); method public android.view.MotionEvent? predict(); method public void record(android.view.MotionEvent); } } package androidx.inspection { public interface ArtTooling { method public java.util.List findInstances(Class); method public void registerEntryHook(Class, String, androidx.inspection.ArtTooling.EntryHook); method public void registerExitHook(Class, String, androidx.inspection.ArtTooling.ExitHook); } public static interface ArtTooling.EntryHook { method public void onEntry(Object?, java.util.List); } public static interface ArtTooling.ExitHook { method public T! onExit(T!); } public abstract class Connection { ctor public Connection(); method public void sendEvent(byte[]); } public abstract class Inspector { ctor public Inspector(androidx.inspection.Connection); method protected final androidx.inspection.Connection getConnection(); method public void onDispose(); method public abstract void onReceiveCommand(byte[], androidx.inspection.Inspector.CommandCallback); } public static interface Inspector.CommandCallback { method public void addCancellationListener(java.util.concurrent.Executor, Runnable); method public void reply(byte[]); } public interface InspectorEnvironment { method public androidx.inspection.ArtTooling artTooling(); method public default androidx.inspection.InspectorExecutors executors(); } public interface InspectorExecutors { method public android.os.Handler handler(); method public java.util.concurrent.Executor io(); method public java.util.concurrent.Executor primary(); } public abstract class InspectorFactory { ctor public InspectorFactory(String); method public abstract T createInspector(androidx.inspection.Connection, androidx.inspection.InspectorEnvironment); method public final String getInspectorId(); } } package androidx.interpolator.view.animation { public class FastOutExtraSlowInInterpolator implements android.view.animation.Interpolator { ctor public FastOutExtraSlowInInterpolator(); method public float getInterpolation(float); } public class FastOutLinearInInterpolator implements android.view.animation.Interpolator { ctor public FastOutLinearInInterpolator(); method public float getInterpolation(float); } public class FastOutSlowInInterpolator implements android.view.animation.Interpolator { ctor public FastOutSlowInInterpolator(); method public float getInterpolation(float); } public class LinearOutSlowInInterpolator implements android.view.animation.Interpolator { ctor public LinearOutSlowInInterpolator(); method public float getInterpolation(float); } } package androidx.javascriptengine { public final class DataInputException extends androidx.javascriptengine.JavaScriptException { ctor public DataInputException(); ctor public DataInputException(String); } public final class EvaluationFailedException extends androidx.javascriptengine.JavaScriptException { ctor public EvaluationFailedException(String); } public final class EvaluationResultSizeLimitExceededException extends androidx.javascriptengine.JavaScriptException { ctor public EvaluationResultSizeLimitExceededException(); ctor public EvaluationResultSizeLimitExceededException(String); } public final class IsolateStartupParameters { ctor public IsolateStartupParameters(); method @IntRange(from=0) public int getMaxEvaluationReturnSizeBytes(); method @IntRange(from=0) public long getMaxHeapSizeBytes(); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxEvaluationReturnSizeBytes(@IntRange(from=0) int); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_ISOLATE_MAX_HEAP_SIZE, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxHeapSizeBytes(@IntRange(from=0) long); field public static final long AUTOMATIC_MAX_HEAP_SIZE = 0L; // 0x0L field public static final int DEFAULT_MAX_EVALUATION_RETURN_SIZE_BYTES = 20971520; // 0x1400000 } public class IsolateTerminatedException extends androidx.javascriptengine.JavaScriptException { ctor public IsolateTerminatedException(); ctor public IsolateTerminatedException(String); } public interface JavaScriptConsoleCallback { method public default void onConsoleClear(); method public void onConsoleMessage(androidx.javascriptengine.JavaScriptConsoleCallback.ConsoleMessage); } public static final class JavaScriptConsoleCallback.ConsoleMessage { ctor public JavaScriptConsoleCallback.ConsoleMessage(int, String, String, int, int, String?); method public int getColumn(); method public int getLevel(); method public int getLine(); method public String getMessage(); field public static final int LEVEL_DEBUG = 2; // 0x2 field public static final int LEVEL_ERROR = 8; // 0x8 field public static final int LEVEL_INFO = 4; // 0x4 field public static final int LEVEL_LOG = 1; // 0x1 field public static final int LEVEL_WARNING = 16; // 0x10 } public class JavaScriptException extends java.lang.Exception { ctor public JavaScriptException(); ctor public JavaScriptException(String); } @javax.annotation.concurrent.ThreadSafe public final class JavaScriptIsolate implements java.lang.AutoCloseable { method public void addOnTerminatedCallback(androidx.core.util.Consumer); method public void addOnTerminatedCallback(java.util.concurrent.Executor, androidx.core.util.Consumer); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void clearConsoleCallback(); method public void close(); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture evaluateJavaScriptAsync(android.content.res.AssetFileDescriptor); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture evaluateJavaScriptAsync(android.os.ParcelFileDescriptor); method public com.google.common.util.concurrent.ListenableFuture evaluateJavaScriptAsync(String); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void provideNamedData(String, byte[]); method public void removeOnTerminatedCallback(androidx.core.util.Consumer); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setConsoleCallback(androidx.javascriptengine.JavaScriptConsoleCallback); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setConsoleCallback(java.util.concurrent.Executor, androidx.javascriptengine.JavaScriptConsoleCallback); } @javax.annotation.concurrent.ThreadSafe public final class JavaScriptSandbox implements java.lang.AutoCloseable { method public void close(); method public static com.google.common.util.concurrent.ListenableFuture createConnectedInstanceAsync(android.content.Context); method public androidx.javascriptengine.JavaScriptIsolate createIsolate(); method public androidx.javascriptengine.JavaScriptIsolate createIsolate(androidx.javascriptengine.IsolateStartupParameters); method public boolean isFeatureSupported(String); method public static boolean isSupported(); field public static final String JS_FEATURE_CONSOLE_MESSAGING = "JS_FEATURE_CONSOLE_MESSAGING"; field public static final String JS_FEATURE_EVALUATE_FROM_FD = "JS_FEATURE_EVALUATE_FROM_FD"; field public static final String JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT = "JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT"; field public static final String JS_FEATURE_ISOLATE_MAX_HEAP_SIZE = "JS_FEATURE_ISOLATE_MAX_HEAP_SIZE"; field public static final String JS_FEATURE_ISOLATE_TERMINATION = "JS_FEATURE_ISOLATE_TERMINATION"; field public static final String JS_FEATURE_PROMISE_RETURN = "JS_FEATURE_PROMISE_RETURN"; field public static final String JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER = "JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER"; field public static final String JS_FEATURE_WASM_COMPILATION = "JS_FEATURE_WASM_COMPILATION"; } public final class MemoryLimitExceededException extends androidx.javascriptengine.IsolateTerminatedException { ctor public MemoryLimitExceededException(); ctor public MemoryLimitExceededException(String); } public final class SandboxDeadException extends androidx.javascriptengine.IsolateTerminatedException { ctor public SandboxDeadException(); ctor public SandboxDeadException(String); } public final class SandboxUnsupportedException extends java.lang.RuntimeException { ctor public SandboxUnsupportedException(String); } public final class TerminationInfo { method public String getMessage(); method public int getStatus(); method public String getStatusString(); field public static final int STATUS_MEMORY_LIMIT_EXCEEDED = 3; // 0x3 field public static final int STATUS_SANDBOX_DEAD = 2; // 0x2 field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1 } } package androidx.kruth { public final class BigDecimalSubject extends androidx.kruth.ComparableSubject { method public void isEqualToIgnoringScale(String expected); method public void isEqualToIgnoringScale(java.math.BigDecimal expected); method public void isEqualToIgnoringScale(long expected); method public void isEquivalentAccordingToCompareTo(java.math.BigDecimal? other); } public final class BooleanSubject extends androidx.kruth.Subject { method public void isFalse(); method public void isTrue(); } public final class ClassSubject extends androidx.kruth.Subject> { method public void isAssignableTo(Class clazz); } public class ComparableSubject> extends androidx.kruth.Subject { ctor protected ComparableSubject(androidx.kruth.FailureMetadata metadata, T? actual); method public final void isAtLeast(T? other); method public final void isAtMost(T? other); method public void isEquivalentAccordingToCompareTo(T? other); method public final void isGreaterThan(T? other); method public final void isIn(com.google.common.collect.Range range); method public final void isLessThan(T? other); method public final void isNotIn(com.google.common.collect.Range range); } public final class DoubleSubject extends androidx.kruth.ComparableSubject { method public void isAtLeast(int other); method public void isAtMost(int other); method public void isFinite(); method public void isGreaterThan(int other); method public void isLessThan(int other); method public void isNaN(); method public void isNegativeInfinity(); method public void isNonZero(); method public void isNotNaN(); method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isNotWithin(double tolerance); method public void isPositiveInfinity(); method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isWithin(double tolerance); method public void isZero(); } public abstract static class DoubleSubject.TolerantDoubleComparison { method @Deprecated public boolean equals(Object? other); method @Deprecated public int hashCode(); method public abstract void of(double expected); } public final class Expect extends androidx.kruth.StandardSubjectBuilder implements org.junit.rules.TestRule { method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public static androidx.kruth.Expect create(); method public boolean hasFailures(); field public static final androidx.kruth.Expect.Companion Companion; } public static final class Expect.Companion { method public androidx.kruth.Expect create(); } public final class ExpectFailure implements org.junit.rules.TestRule { ctor public ExpectFailure(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public static androidx.kruth.TruthFailureSubject assertThat(T? actual); method public static AssertionError expectFailure(androidx.kruth.ExpectFailure.StandardSubjectBuilderCallback assertionCallback); method @com.google.errorprone.annotations.CanIgnoreReturnValue public static , A> AssertionError expectFailureAbout(androidx.kruth.Subject.Factory factory, androidx.kruth.ExpectFailure.SimpleSubjectBuilderCallback assertionCallback); method public AssertionError getFailure(); method public androidx.kruth.StandardSubjectBuilder whenTesting(); field public static final androidx.kruth.ExpectFailure.Companion Companion; } public static final class ExpectFailure.Companion { method public androidx.kruth.TruthFailureSubject assertThat(T? actual); method public AssertionError expectFailure(androidx.kruth.ExpectFailure.StandardSubjectBuilderCallback assertionCallback); method @com.google.errorprone.annotations.CanIgnoreReturnValue public , A> AssertionError expectFailureAbout(androidx.kruth.Subject.Factory factory, androidx.kruth.ExpectFailure.SimpleSubjectBuilderCallback assertionCallback); } public static fun interface ExpectFailure.SimpleSubjectBuilderCallback, A> { method public void invokeAssertion(androidx.kruth.SimpleSubjectBuilder whenTesting); } public static fun interface ExpectFailure.StandardSubjectBuilderCallback { method public void invokeAssertion(androidx.kruth.StandardSubjectBuilder whenTesting); } public final class Fact { method public static androidx.kruth.Fact fact(String key, Object? value); method public static androidx.kruth.Fact simpleFact(String key); field public static final androidx.kruth.Fact.Companion Companion; } public static final class Fact.Companion { method public androidx.kruth.Fact fact(String key, Object? value); method public androidx.kruth.Fact simpleFact(String key); } public final class FailureMetadata { } public fun interface FailureStrategy { method public void fail(AssertionError failure); } public final class FloatSubject extends androidx.kruth.ComparableSubject { method public void isAtLeast(int other); method public void isAtMost(int other); method @Deprecated public void isEquivalentAccordingToCompareTo(Float? other); method public void isFinite(); method public void isGreaterThan(int other); method public void isLessThan(int other); method public void isNaN(); method public void isNegativeInfinity(); method public void isNonZero(); method public void isNotNaN(); method public androidx.kruth.FloatSubject.TolerantFloatComparison isNotWithin(float tolerance); method public void isPositiveInfinity(); method public androidx.kruth.FloatSubject.TolerantFloatComparison isWithin(float tolerance); method public void isZero(); } public abstract static class FloatSubject.TolerantFloatComparison { method @Deprecated public boolean equals(Object? other); method @Deprecated public int hashCode(); method public abstract void of(float expected); } public final class GuavaOptionalSubject extends androidx.kruth.Subject> { method public void hasValue(Object? expected); method public void isAbsent(); method public void isPresent(); } public class IntegerSubject extends androidx.kruth.ComparableSubject { ctor protected IntegerSubject(androidx.kruth.FailureMetadata metadata, Integer? actual); method @Deprecated public void isEquivalentAccordingToCompareTo(Integer? other); } public class IterableSubject extends androidx.kruth.Subject> { ctor protected IterableSubject(androidx.kruth.FailureMetadata metadata, Iterable? actual); method public final void contains(Object? element); method public final void containsAnyIn(Iterable? expected); method public final void containsAnyIn(Object?[]? expected); method public final void containsAnyOf(Object? first, Object? second, java.lang.Object?... rest); method public final androidx.kruth.Ordered containsAtLeast(Object? firstExpected, Object? secondExpected, java.lang.Object?... restOfExpected); method public final androidx.kruth.Ordered containsAtLeastElementsIn(Iterable? expected); method public final androidx.kruth.Ordered containsAtLeastElementsIn(Object?[]? expected); method public final androidx.kruth.Ordered containsExactly(java.lang.Object?... expected); method public final androidx.kruth.Ordered containsExactlyElementsIn(Iterable? required); method public final androidx.kruth.Ordered containsExactlyElementsIn(Object?[]? expected); method public final void containsNoDuplicates(); method public final void containsNoneIn(Iterable? excluded); method public final void containsNoneIn(Object?[]? excluded); method public final void containsNoneOf(Object? firstExcluded, Object? secondExcluded, java.lang.Object?... restOfExcluded); method public final void doesNotContain(Object? element); method public final void hasSize(int expectedSize); method public final void isEmpty(); method public void isInOrder(); method public final void isInOrder(java.util.Comparator? comparator); method public void isInStrictOrder(); method public final void isInStrictOrder(java.util.Comparator? comparator); method @Deprecated public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest); method public final void isNotEmpty(); method @Deprecated public void isNotIn(Iterable? iterable); } public final class Kruth { method public static , T> androidx.kruth.SimpleSubjectBuilder assertAbout(androidx.kruth.Subject.Factory subjectFactory); method public static androidx.kruth.PrimitiveBooleanArraySubject assertThat(boolean[]? actual); method public static androidx.kruth.PrimitiveByteArraySubject assertThat(byte[]? actual); method public static androidx.kruth.PrimitiveCharArraySubject assertThat(char[]? actual); method public static androidx.kruth.PrimitiveDoubleArraySubject assertThat(double[]? actual); method public static androidx.kruth.PrimitiveFloatArraySubject assertThat(float[]? actual); method public static androidx.kruth.IntegerSubject assertThat(int actual); method public static androidx.kruth.PrimitiveIntArraySubject assertThat(int[]? actual); method public static androidx.kruth.BooleanSubject assertThat(Boolean? actual); method public static androidx.kruth.DoubleSubject assertThat(Double? actual); method public static androidx.kruth.FloatSubject assertThat(Float? actual); method public static androidx.kruth.IterableSubject assertThat(Iterable? actual); method public static androidx.kruth.StringSubject assertThat(String? actual); method public static androidx.kruth.MapSubject assertThat(java.util.Map? actual); method public static androidx.kruth.LongSubject assertThat(long actual); method public static androidx.kruth.PrimitiveLongArraySubject assertThat(long[]? actual); method public static androidx.kruth.PrimitiveShortArraySubject assertThat(short[]? actual); method public static > androidx.kruth.ComparableSubject assertThat(T? actual); method public static androidx.kruth.Subject assertThat(T? actual); method public static androidx.kruth.ThrowableSubject assertThat(T? actual); method public static androidx.kruth.LongSubject assertThat(T actual); method public static androidx.kruth.IntegerSubject assertThat(T actual); method public static androidx.kruth.ObjectArraySubject assertThat(T[]? actual); method public static androidx.kruth.StandardSubjectBuilder assertWithMessage(String messageToPrepend); method public static androidx.kruth.StandardSubjectBuilder assert_(); } public final class KruthExtKt { method public static inline androidx.kruth.ThrowableSubject assertThrows(kotlin.jvm.functions.Function0 block); method public static inline androidx.kruth.ThrowableSubject assertThrows(kotlin.reflect.KClass exceptionClass, kotlin.jvm.functions.Function0 block); } public final class Kruth_jvmKt { method public static androidx.kruth.GuavaOptionalSubject assertThat(com.google.common.base.Optional? actual); method public static androidx.kruth.MultimapSubject assertThat(com.google.common.collect.Multimap actual); method public static androidx.kruth.MultisetSubject assertThat(com.google.common.collect.Multiset actual); method public static androidx.kruth.TableSubject assertThat(com.google.common.collect.Table actual); method public static androidx.kruth.ClassSubject assertThat(Class actual); method public static androidx.kruth.BigDecimalSubject assertThat(java.math.BigDecimal actual); } public class LongSubject extends androidx.kruth.ComparableSubject { method @Deprecated public void isEquivalentAccordingToCompareTo(Long? other); method public androidx.kruth.LongSubject.TolerantLongComparison isNotWithin(long tolerance); method public androidx.kruth.LongSubject.TolerantLongComparison isWithin(long tolerance); } public abstract static class LongSubject.TolerantLongComparison { method @Deprecated public boolean equals(Object? other); method @Deprecated public int hashCode(); method public abstract void of(long expected); } public class MapSubject extends androidx.kruth.Subject> { ctor protected MapSubject(androidx.kruth.FailureMetadata metadata, java.util.Map? actual); method public final androidx.kruth.Ordered containsAtLeast(kotlin.Pair... entries); method public final androidx.kruth.Ordered containsAtLeastEntriesIn(java.util.Map expectedMap); method public final void containsEntry(K key, V value); method public final void containsEntry(kotlin.Pair entry); method public final androidx.kruth.Ordered containsExactly(kotlin.Pair... entries); method public final androidx.kruth.Ordered containsExactlyEntriesIn(java.util.Map expectedMap); method public final void containsKey(Object? key); method public final void doesNotContainEntry(K key, V value); method public final void doesNotContainEntry(kotlin.Pair entry); method public final void doesNotContainKey(Object? key); method public final void hasSize(int expectedSize); method public final void isEmpty(); method public final void isNotEmpty(); } public class MultimapSubject extends androidx.kruth.Subject> { method public final androidx.kruth.Ordered containsAtLeast(kotlin.Pair... entries); method public final androidx.kruth.Ordered containsAtLeastEntriesIn(com.google.common.collect.Multimap? expectedMultimap); method public final void containsEntry(K key, Object? value); method public final androidx.kruth.Ordered containsExactly(); method public final androidx.kruth.Ordered containsExactly(kotlin.Pair... entries); method public final androidx.kruth.Ordered containsExactlyEntriesIn(com.google.common.collect.Multimap? expectedMultimap); method public final void containsKey(K key); method public final void doesNotContainEntry(K key, Object? value); method public final void doesNotContainKey(K key); method public final void hasSize(int expectedSize); method public final void isEmpty(); method public final void isNotEmpty(); method public androidx.kruth.IterableSubject valuesForKey(K key); } public final class MultisetSubject extends androidx.kruth.IterableSubject { method public void hasCount(Object? element, int expectedCount); } public final class ObjectArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public interface Ordered { method public void inOrder(); } public final class PrimitiveBooleanArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class PrimitiveByteArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class PrimitiveCharArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class PrimitiveDoubleArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class PrimitiveFloatArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class PrimitiveIntArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class PrimitiveLongArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class PrimitiveShortArraySubject extends androidx.kruth.Subject { method public androidx.kruth.IterableSubject asList(); method public void hasLength(int length); method public void isEmpty(); method public void isNotEmpty(); } public final class SimpleSubjectBuilder, T> { method public S that(T? actual); } public class StandardSubjectBuilder { method public final > androidx.kruth.SimpleSubjectBuilder about(androidx.kruth.Subject.Factory subjectFactory); method public final void fail(); method public static final androidx.kruth.StandardSubjectBuilder forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); method public final androidx.kruth.PrimitiveBooleanArraySubject that(boolean[]? actual); method public final androidx.kruth.PrimitiveByteArraySubject that(byte[]? actual); method public final androidx.kruth.Subject that(char actual); method public final androidx.kruth.PrimitiveCharArraySubject that(char[]? actual); method public final androidx.kruth.GuavaOptionalSubject that(com.google.common.base.Optional actual); method public final androidx.kruth.MultimapSubject that(com.google.common.collect.Multimap actual); method public final androidx.kruth.MultisetSubject that(com.google.common.collect.Multiset actual); method public final androidx.kruth.TableSubject that(com.google.common.collect.Table actual); method public final androidx.kruth.PrimitiveDoubleArraySubject that(double[]? actual); method public final androidx.kruth.PrimitiveFloatArraySubject that(float[]? actual); method public final androidx.kruth.IntegerSubject that(int actual); method public final androidx.kruth.PrimitiveIntArraySubject that(int[]? actual); method public final androidx.kruth.BooleanSubject that(Boolean? actual); method public final androidx.kruth.ClassSubject that(Class? actual); method public final androidx.kruth.DoubleSubject that(Double? actual); method public final androidx.kruth.FloatSubject that(Float? actual); method public final androidx.kruth.IterableSubject that(Iterable? actual); method public final androidx.kruth.StringSubject that(String? actual); method public final androidx.kruth.BigDecimalSubject that(java.math.BigDecimal? actual); method public final androidx.kruth.MapSubject that(java.util.Map? actual); method public final androidx.kruth.LongSubject that(long actual); method public final androidx.kruth.PrimitiveLongArraySubject that(long[]? actual); method public final androidx.kruth.PrimitiveShortArraySubject that(short[]? actual); method public final androidx.kruth.Subject that(T? actual); method public final > androidx.kruth.ComparableSubject that(T? actual); method public final androidx.kruth.ThrowableSubject that(T? actual); method public final androidx.kruth.LongSubject that(T actual); method public final androidx.kruth.IntegerSubject that(T actual); method public final androidx.kruth.ObjectArraySubject that(T[]? actual); method public final androidx.kruth.StandardSubjectBuilder withMessage(String? messageToPrepend); field public static final androidx.kruth.StandardSubjectBuilder.Companion Companion; } public static final class StandardSubjectBuilder.Companion { method public androidx.kruth.StandardSubjectBuilder forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); } public class StringSubject extends androidx.kruth.ComparableSubject { ctor protected StringSubject(androidx.kruth.FailureMetadata metadata, String? actual); method public void contains(CharSequence? charSequence); method public void containsMatch(String? regex); method public void containsMatch(java.util.regex.Pattern? regex); method public final void containsMatch(kotlin.text.Regex? regex); method public void doesNotContain(CharSequence? charSequence); method public void doesNotContainMatch(String? regex); method public void doesNotContainMatch(java.util.regex.Pattern? regex); method public final void doesNotContainMatch(kotlin.text.Regex? regex); method public void doesNotMatch(String? regex); method public void doesNotMatch(java.util.regex.Pattern? regex); method public final void doesNotMatch(kotlin.text.Regex? regex); method public void endsWith(String? string); method public void hasLength(int expectedLength); method public androidx.kruth.StringSubject.CaseInsensitiveStringComparison ignoringCase(); method public void isEmpty(); method public void isNotEmpty(); method public void matches(String? regex); method public void matches(java.util.regex.Pattern? regex); method public final void matches(kotlin.text.Regex? regex); method public void startsWith(String? string); } public final class StringSubject.CaseInsensitiveStringComparison { method public void contains(CharSequence? expected); method public void doesNotContain(CharSequence? expected); method public void isEqualTo(String? expected); method public void isNotEqualTo(String? unexpected); } public class Subject { ctor protected Subject(androidx.kruth.FailureMetadata metadata, T? actual); method protected String actualCustomStringRepresentation(); method protected final androidx.kruth.StandardSubjectBuilder check(); method protected final androidx.kruth.StandardSubjectBuilder check(String format, java.lang.Object... args); method protected final void failWithActual(androidx.kruth.Fact first, androidx.kruth.Fact... rest); method protected final void failWithActual(String key, Object? value); method protected final void failWithoutActual(androidx.kruth.Fact first, androidx.kruth.Fact... rest); method public final T? getActual(); method public final androidx.kruth.FailureMetadata getMetadata(); method protected final androidx.kruth.StandardSubjectBuilder ignoreCheck(); method public void isAnyOf(Object? first, Object? second, java.lang.Object?... rest); method public void isEqualTo(Object? expected); method public void isIn(Iterable? iterable); method public final inline void isInstanceOf(); method public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest); method public void isNotEqualTo(Object? unexpected); method public void isNotIn(Iterable? iterable); method public final inline void isNotInstanceOf(); method public void isNotNull(); method public void isNotSameInstanceAs(Object? unexpected); method public void isNull(); method public void isSameInstanceAs(Object? expected); property public final T? actual; property public final androidx.kruth.FailureMetadata metadata; } public static fun interface Subject.Factory, ActualT> { method public SubjectT createSubject(androidx.kruth.FailureMetadata metadata, ActualT? actual); } public final class TableSubject extends androidx.kruth.Subject> { method public void contains(R rowKey, C columnKey); method public void containsCell(com.google.common.collect.Table.Cell? cell); method public void containsCell(R rowKey, C colKey, V value); method public void containsColumn(C columnKey); method public void containsRow(R rowKey); method public void containsValue(V value); method public void doesNotContain(R rowKey, C columnKey); method public void doesNotContainCell(com.google.common.collect.Table.Cell? cell); method public void doesNotContainCell(R rowKey, C colKey, V value); method public void hasSize(int expectedSize); method public void isEmpty(); method public void isNotEmpty(); } public class ThrowableSubject extends androidx.kruth.Subject { ctor protected ThrowableSubject(androidx.kruth.FailureMetadata metadata, T? actual); method public final androidx.kruth.ThrowableSubject hasCauseThat(); method public final androidx.kruth.StringSubject hasMessageThat(); } public final class TruthFailureSubject extends androidx.kruth.ThrowableSubject { method public androidx.kruth.IterableSubject factKeys(); method public androidx.kruth.StringSubject factValue(String key); method public androidx.kruth.StringSubject factValue(String key, int index); method public static androidx.kruth.Subject.Factory,T> truthFailures(); field public static final androidx.kruth.TruthFailureSubject.Companion Companion; } public static final class TruthFailureSubject.Companion { method public androidx.kruth.Subject.Factory,T> truthFailures(); } } package androidx.leanback.app { public final class BackgroundManager { method public void attach(android.view.Window!); method public void attachToView(android.view.View!); method public void clearDrawable(); method @ColorInt public int getColor(); method @Deprecated public android.graphics.drawable.Drawable! getDefaultDimLayer(); method @Deprecated public android.graphics.drawable.Drawable! getDimLayer(); method public android.graphics.drawable.Drawable! getDrawable(); method public static androidx.leanback.app.BackgroundManager! getInstance(android.app.Activity!); method public boolean isAttached(); method public boolean isAutoReleaseOnStop(); method public void release(); method public void setAutoReleaseOnStop(boolean); method public void setBitmap(android.graphics.Bitmap!); method public void setColor(@ColorInt int); method @Deprecated public void setDimLayer(android.graphics.drawable.Drawable!); method public void setDrawable(android.graphics.drawable.Drawable!); method public void setThemeDrawableResourceId(int); } @Deprecated public class BaseFragment extends androidx.leanback.app.BrandedFragment { method @Deprecated protected Object! createEntranceTransition(); method @Deprecated public final androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method @Deprecated public void onCreate(android.os.Bundle!); method @Deprecated protected void onEntranceTransitionEnd(); method @Deprecated protected void onEntranceTransitionPrepare(); method @Deprecated protected void onEntranceTransitionStart(); method @Deprecated public void prepareEntranceTransition(); method @Deprecated protected void runEntranceTransition(Object!); method @Deprecated public void startEntranceTransition(); } public class BaseSupportFragment extends androidx.leanback.app.BrandedSupportFragment { method protected Object! createEntranceTransition(); method public final androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method protected void onEntranceTransitionEnd(); method protected void onEntranceTransitionPrepare(); method protected void onEntranceTransitionStart(); method public void prepareEntranceTransition(); method protected void runEntranceTransition(Object!); method public void startEntranceTransition(); } @Deprecated public class BrandedFragment extends android.app.Fragment { ctor @Deprecated public BrandedFragment(); method @Deprecated public android.graphics.drawable.Drawable? getBadgeDrawable(); method @Deprecated public int getSearchAffordanceColor(); method @Deprecated public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); method @Deprecated public CharSequence? getTitle(); method @Deprecated public android.view.View? getTitleView(); method @Deprecated public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter(); method @Deprecated public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method @Deprecated public final boolean isShowingTitle(); method @Deprecated public void onDestroyView(); method @Deprecated public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @Deprecated public void onPause(); method @Deprecated public void onResume(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onStart(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable?); method @Deprecated public void setOnSearchClickedListener(android.view.View.OnClickListener?); method @Deprecated public void setSearchAffordanceColor(int); method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method @Deprecated public void setTitle(CharSequence?); method @Deprecated public void setTitleView(android.view.View?); method @Deprecated public void showTitle(boolean); method @Deprecated public void showTitle(int); } public class BrandedSupportFragment extends androidx.fragment.app.Fragment { ctor public BrandedSupportFragment(); method public android.graphics.drawable.Drawable? getBadgeDrawable(); method public int getSearchAffordanceColor(); method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); method public CharSequence? getTitle(); method public android.view.View? getTitleView(); method public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter(); method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method public final boolean isShowingTitle(); method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method public void setBadgeDrawable(android.graphics.drawable.Drawable?); method public void setOnSearchClickedListener(android.view.View.OnClickListener?); method public void setSearchAffordanceColor(int); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setTitle(CharSequence?); method public void setTitleView(android.view.View?); method public void showTitle(boolean); method public void showTitle(int); } @Deprecated public class BrowseFragment extends androidx.leanback.app.BaseFragment { ctor @Deprecated public BrowseFragment(); method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int); method @Deprecated public void enableMainFragmentScaling(boolean); method @Deprecated public void enableRowScaling(boolean); method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated @ColorInt public int getBrandColor(); method @Deprecated public androidx.leanback.app.HeadersFragment! getHeadersFragment(); method @Deprecated public int getHeadersState(); method @Deprecated public android.app.Fragment! getMainFragment(); method @Deprecated public final androidx.leanback.app.BrowseFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry(); method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener(); method @Deprecated public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener(); method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); method @Deprecated public int getSelectedPosition(); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder(); method @Deprecated public final boolean isHeadersTransitionOnBackEnabled(); method @Deprecated public boolean isInHeadersTransition(); method @Deprecated public boolean isShowingHeaders(); method @Deprecated public androidx.leanback.app.HeadersFragment! onCreateHeadersFragment(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroy(); method @Deprecated public void onStop(); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setBrandColor(@ColorInt int); method @Deprecated public void setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener!); method @Deprecated public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!); method @Deprecated public void setHeadersState(int); method @Deprecated public final void setHeadersTransitionOnBackEnabled(boolean); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); method @Deprecated public void startHeadersTransition(boolean); field @Deprecated public static final int HEADERS_DISABLED = 3; // 0x3 field @Deprecated public static final int HEADERS_ENABLED = 1; // 0x1 field @Deprecated public static final int HEADERS_HIDDEN = 2; // 0x2 } @Deprecated public static class BrowseFragment.BrowseTransitionListener { ctor @Deprecated public BrowseFragment.BrowseTransitionListener(); method @Deprecated public void onHeadersTransitionStart(boolean); method @Deprecated public void onHeadersTransitionStop(boolean); } @Deprecated public abstract static class BrowseFragment.FragmentFactory { ctor @Deprecated public BrowseFragment.FragmentFactory(); method @Deprecated public abstract T! createFragment(Object!); } @Deprecated public static interface BrowseFragment.FragmentHost { method @Deprecated public void notifyDataReady(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!); method @Deprecated public void notifyViewCreated(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!); method @Deprecated public void showTitleView(boolean); } @Deprecated public static class BrowseFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseFragment.FragmentFactory { ctor @Deprecated public BrowseFragment.ListRowFragmentFactory(); method @Deprecated public androidx.leanback.app.RowsFragment! createFragment(Object!); } @Deprecated public static class BrowseFragment.MainFragmentAdapter { ctor @Deprecated public BrowseFragment.MainFragmentAdapter(T!); method @Deprecated public final T! getFragment(); method @Deprecated public final androidx.leanback.app.BrowseFragment.FragmentHost! getFragmentHost(); method @Deprecated public boolean isScalingEnabled(); method @Deprecated public boolean isScrolling(); method @Deprecated public void onTransitionEnd(); method @Deprecated public boolean onTransitionPrepare(); method @Deprecated public void onTransitionStart(); method @Deprecated public void setAlignment(int); method @Deprecated public void setEntranceTransitionState(boolean); method @Deprecated public void setExpand(boolean); method @Deprecated public void setScalingEnabled(boolean); } @Deprecated public static interface BrowseFragment.MainFragmentAdapterProvider { method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter(); } @Deprecated public static final class BrowseFragment.MainFragmentAdapterRegistry { ctor @Deprecated public BrowseFragment.MainFragmentAdapterRegistry(); method @Deprecated public android.app.Fragment! createFragment(Object!); method @Deprecated public void registerFragment(Class!, androidx.leanback.app.BrowseFragment.FragmentFactory!); } @Deprecated public static class BrowseFragment.MainFragmentRowsAdapter { ctor @Deprecated public BrowseFragment.MainFragmentRowsAdapter(T!); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method @Deprecated public final T! getFragment(); method @Deprecated public int getSelectedPosition(); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } @Deprecated public static interface BrowseFragment.MainFragmentRowsAdapterProvider { method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); } public class BrowseSupportFragment extends androidx.leanback.app.BaseSupportFragment { ctor public BrowseSupportFragment(); method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int); method public void enableMainFragmentScaling(boolean); method @Deprecated public void enableRowScaling(boolean); method public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @ColorInt public int getBrandColor(); method public int getHeadersState(); method public androidx.leanback.app.HeadersSupportFragment! getHeadersSupportFragment(); method public androidx.fragment.app.Fragment! getMainFragment(); method public final androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry(); method public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener(); method public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener(); method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); method public int getSelectedPosition(); method public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder(); method public final boolean isHeadersTransitionOnBackEnabled(); method public boolean isInHeadersTransition(); method public boolean isShowingHeaders(); method public androidx.leanback.app.HeadersSupportFragment! onCreateHeadersSupportFragment(); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setBrandColor(@ColorInt int); method public void setBrowseTransitionListener(androidx.leanback.app.BrowseSupportFragment.BrowseTransitionListener!); method public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public void setHeadersState(int); method public final void setHeadersTransitionOnBackEnabled(boolean); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); method public void startHeadersTransition(boolean); field public static final int HEADERS_DISABLED = 3; // 0x3 field public static final int HEADERS_ENABLED = 1; // 0x1 field public static final int HEADERS_HIDDEN = 2; // 0x2 } public static class BrowseSupportFragment.BrowseTransitionListener { ctor public BrowseSupportFragment.BrowseTransitionListener(); method public void onHeadersTransitionStart(boolean); method public void onHeadersTransitionStop(boolean); } public abstract static class BrowseSupportFragment.FragmentFactory { ctor public BrowseSupportFragment.FragmentFactory(); method public abstract T! createFragment(Object!); } public static interface BrowseSupportFragment.FragmentHost { method public void notifyDataReady(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!); method public void notifyViewCreated(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!); method public void showTitleView(boolean); } public static class BrowseSupportFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseSupportFragment.FragmentFactory { ctor public BrowseSupportFragment.ListRowFragmentFactory(); method public androidx.leanback.app.RowsSupportFragment! createFragment(Object!); } public static class BrowseSupportFragment.MainFragmentAdapter { ctor public BrowseSupportFragment.MainFragmentAdapter(T!); method public final T! getFragment(); method public final androidx.leanback.app.BrowseSupportFragment.FragmentHost! getFragmentHost(); method public boolean isScalingEnabled(); method public boolean isScrolling(); method public void onTransitionEnd(); method public boolean onTransitionPrepare(); method public void onTransitionStart(); method public void setAlignment(int); method public void setEntranceTransitionState(boolean); method public void setExpand(boolean); method public void setScalingEnabled(boolean); } public static interface BrowseSupportFragment.MainFragmentAdapterProvider { method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter(); } public static final class BrowseSupportFragment.MainFragmentAdapterRegistry { ctor public BrowseSupportFragment.MainFragmentAdapterRegistry(); method public androidx.fragment.app.Fragment! createFragment(Object!); method public void registerFragment(Class!, androidx.leanback.app.BrowseSupportFragment.FragmentFactory!); } public static class BrowseSupportFragment.MainFragmentRowsAdapter { ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T!); method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method public final T! getFragment(); method public int getSelectedPosition(); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method public void setSelectedPosition(int, boolean); method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } public static interface BrowseSupportFragment.MainFragmentRowsAdapterProvider { method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); } @Deprecated public class DetailsFragment extends androidx.leanback.app.BaseFragment { ctor @Deprecated public DetailsFragment(); method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method @Deprecated public androidx.leanback.widget.DetailsParallax! getParallax(); method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int); method @Deprecated protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int); method @Deprecated public void onStop(); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!); method @Deprecated protected void setupPresenter(androidx.leanback.widget.Presenter!); } @Deprecated public class DetailsFragmentBackgroundController { ctor @Deprecated public DetailsFragmentBackgroundController(androidx.leanback.app.DetailsFragment!); method @Deprecated public boolean canNavigateToVideoFragment(); method @Deprecated public void enableParallax(); method @Deprecated public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?); method @Deprecated public final android.app.Fragment! findOrCreateVideoFragment(); method @Deprecated public final android.graphics.drawable.Drawable! getBottomDrawable(); method @Deprecated public final android.graphics.Bitmap! getCoverBitmap(); method @Deprecated public final android.graphics.drawable.Drawable! getCoverDrawable(); method @Deprecated public final int getParallaxDrawableMaxOffset(); method @Deprecated public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue(); method @Deprecated @ColorInt public final int getSolidColor(); method @Deprecated public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost(); method @Deprecated public android.app.Fragment! onCreateVideoFragment(); method @Deprecated public final void setCoverBitmap(android.graphics.Bitmap!); method @Deprecated public final void setParallaxDrawableMaxOffset(int); method @Deprecated public final void setSolidColor(@ColorInt int); method @Deprecated public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); method @Deprecated public final void switchToRows(); method @Deprecated public final void switchToVideo(); } public class DetailsSupportFragment extends androidx.leanback.app.BaseSupportFragment { ctor public DetailsSupportFragment(); method public androidx.leanback.widget.ObjectAdapter! getAdapter(); method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method public androidx.leanback.widget.DetailsParallax! getParallax(); method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int); method protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!); method protected void setupPresenter(androidx.leanback.widget.Presenter!); } public class DetailsSupportFragmentBackgroundController { ctor public DetailsSupportFragmentBackgroundController(androidx.leanback.app.DetailsSupportFragment!); method public boolean canNavigateToVideoSupportFragment(); method public void enableParallax(); method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?); method public final androidx.fragment.app.Fragment! findOrCreateVideoSupportFragment(); method public final android.graphics.drawable.Drawable! getBottomDrawable(); method public final android.graphics.Bitmap! getCoverBitmap(); method public final android.graphics.drawable.Drawable! getCoverDrawable(); method public final int getParallaxDrawableMaxOffset(); method public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue(); method @ColorInt public final int getSolidColor(); method public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost(); method public androidx.fragment.app.Fragment! onCreateVideoSupportFragment(); method public final void setCoverBitmap(android.graphics.Bitmap!); method public final void setParallaxDrawableMaxOffset(int); method public final void setSolidColor(@ColorInt int); method public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); method public final void switchToRows(); method public final void switchToVideo(); } @Deprecated public class ErrorFragment extends androidx.leanback.app.BrandedFragment { ctor @Deprecated public ErrorFragment(); method @Deprecated public android.graphics.drawable.Drawable? getBackgroundDrawable(); method @Deprecated public android.view.View.OnClickListener? getButtonClickListener(); method @Deprecated public String? getButtonText(); method @Deprecated public android.graphics.drawable.Drawable? getImageDrawable(); method @Deprecated public CharSequence? getMessage(); method @Deprecated public boolean isBackgroundTranslucent(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @Deprecated public void setButtonClickListener(android.view.View.OnClickListener?); method @Deprecated public void setButtonText(String?); method @Deprecated public void setDefaultBackground(boolean); method @Deprecated public void setImageDrawable(android.graphics.drawable.Drawable?); method @Deprecated public void setMessage(CharSequence?); } public class ErrorSupportFragment extends androidx.leanback.app.BrandedSupportFragment { ctor public ErrorSupportFragment(); method public android.graphics.drawable.Drawable? getBackgroundDrawable(); method public android.view.View.OnClickListener? getButtonClickListener(); method public String? getButtonText(); method public android.graphics.drawable.Drawable? getImageDrawable(); method public CharSequence? getMessage(); method public boolean isBackgroundTranslucent(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setButtonClickListener(android.view.View.OnClickListener?); method public void setButtonText(String?); method public void setDefaultBackground(boolean); method public void setImageDrawable(android.graphics.drawable.Drawable?); method public void setMessage(CharSequence?); } @Deprecated public class GuidedStepFragment extends android.app.Fragment { ctor @Deprecated public GuidedStepFragment(); method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment); method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment, int); method @Deprecated public static int addAsRoot(android.app.Activity, androidx.leanback.app.GuidedStepFragment, int); method @Deprecated public void collapseAction(boolean); method @Deprecated public void collapseSubActions(); method @Deprecated public void expandAction(androidx.leanback.widget.GuidedAction, boolean); method @Deprecated public void expandSubActions(androidx.leanback.widget.GuidedAction); method @Deprecated public androidx.leanback.widget.GuidedAction? findActionById(long); method @Deprecated public int findActionPositionById(long); method @Deprecated public androidx.leanback.widget.GuidedAction? findButtonActionById(long); method @Deprecated public int findButtonActionPositionById(long); method @Deprecated public void finishGuidedStepFragments(); method @Deprecated public android.view.View? getActionItemView(int); method @Deprecated public java.util.List getActions(); method @Deprecated public android.view.View? getButtonActionItemView(int); method @Deprecated public java.util.List getButtonActions(); method @Deprecated public static androidx.leanback.app.GuidedStepFragment? getCurrentGuidedStepFragment(android.app.FragmentManager); method @Deprecated public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); method @Deprecated public int getSelectedActionPosition(); method @Deprecated public int getSelectedButtonActionPosition(); method @Deprecated public int getUiStyle(); method @Deprecated public boolean isExpanded(); method @Deprecated public boolean isFocusOutEndAllowed(); method @Deprecated public boolean isFocusOutStartAllowed(); method @Deprecated public boolean isSubActionsExpanded(); method @Deprecated public void notifyActionChanged(int); method @Deprecated public void notifyButtonActionChanged(int); method @Deprecated protected void onAddSharedElementTransition(android.app.FragmentTransaction, androidx.leanback.app.GuidedStepFragment); method @Deprecated public void onCreate(android.os.Bundle?); method @Deprecated public void onCreateActions(java.util.List, android.os.Bundle?); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); method @Deprecated public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @Deprecated public void onCreateButtonActions(java.util.List, android.os.Bundle?); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); method @Deprecated public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?); method @Deprecated public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroyView(); method @Deprecated public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!); method @Deprecated public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); method @Deprecated protected void onProvideFragmentTransitions(); method @Deprecated public int onProvideTheme(); method @Deprecated public void onResume(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); method @Deprecated public void openInEditMode(androidx.leanback.widget.GuidedAction?); method @Deprecated public void popBackStackToGuidedStepFragment(Class, int); method @Deprecated public void setActions(java.util.List); method @Deprecated public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback?); method @Deprecated public void setButtonActions(java.util.List); method @Deprecated public void setSelectedActionPosition(int); method @Deprecated public void setSelectedButtonActionPosition(int); method @Deprecated public void setUiStyle(int); field @Deprecated public static final String EXTRA_UI_STYLE = "uiStyle"; field @Deprecated public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0 field @Deprecated public static final int UI_STYLE_ENTRANCE = 1; // 0x1 field @Deprecated public static final int UI_STYLE_REPLACE = 0; // 0x0 } public class GuidedStepSupportFragment extends androidx.fragment.app.Fragment { ctor public GuidedStepSupportFragment(); method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment); method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment, int); method public static int addAsRoot(androidx.fragment.app.FragmentActivity, androidx.leanback.app.GuidedStepSupportFragment, int); method public void collapseAction(boolean); method public void collapseSubActions(); method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); method public void expandSubActions(androidx.leanback.widget.GuidedAction); method public androidx.leanback.widget.GuidedAction? findActionById(long); method public int findActionPositionById(long); method public androidx.leanback.widget.GuidedAction? findButtonActionById(long); method public int findButtonActionPositionById(long); method public void finishGuidedStepSupportFragments(); method public android.view.View? getActionItemView(int); method public java.util.List getActions(); method public android.view.View? getButtonActionItemView(int); method public java.util.List getButtonActions(); method public static androidx.leanback.app.GuidedStepSupportFragment? getCurrentGuidedStepSupportFragment(androidx.fragment.app.FragmentManager); method public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); method public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); method public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); method public int getSelectedActionPosition(); method public int getSelectedButtonActionPosition(); method public int getUiStyle(); method public boolean isExpanded(); method public boolean isFocusOutEndAllowed(); method public boolean isFocusOutStartAllowed(); method public boolean isSubActionsExpanded(); method public void notifyActionChanged(int); method public void notifyButtonActionChanged(int); method protected void onAddSharedElementTransition(androidx.fragment.app.FragmentTransaction, androidx.leanback.app.GuidedStepSupportFragment); method public void onCreateActions(java.util.List, android.os.Bundle?); method public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); method public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method public void onCreateButtonActions(java.util.List, android.os.Bundle?); method public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); method public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?); method public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); method public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); method public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!); method public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); method public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); method protected void onProvideFragmentTransitions(); method public int onProvideTheme(); method public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); method public void openInEditMode(androidx.leanback.widget.GuidedAction?); method public void popBackStackToGuidedStepSupportFragment(Class, int); method public void setActions(java.util.List); method public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback?); method public void setButtonActions(java.util.List); method public void setSelectedActionPosition(int); method public void setSelectedButtonActionPosition(int); method public void setUiStyle(int); field public static final String EXTRA_UI_STYLE = "uiStyle"; field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1 field public static final int UI_STYLE_REPLACE = 0; // 0x0 } @Deprecated public class HeadersFragment extends android.app.Fragment { ctor @Deprecated public HeadersFragment(); method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method @Deprecated public int getSelectedPosition(); method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method @Deprecated public boolean isScrolling(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroyView(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onTransitionEnd(); method @Deprecated public boolean onTransitionPrepare(); method @Deprecated public void onTransitionStart(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setAlignment(int); method @Deprecated public void setOnHeaderClickedListener(androidx.leanback.app.HeadersFragment.OnHeaderClickedListener!); method @Deprecated public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersFragment.OnHeaderViewSelectedListener!); method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); } @Deprecated public static interface HeadersFragment.OnHeaderClickedListener { method @Deprecated public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } @Deprecated public static interface HeadersFragment.OnHeaderViewSelectedListener { method @Deprecated public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } public class HeadersSupportFragment extends androidx.fragment.app.Fragment { ctor public HeadersSupportFragment(); method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method public int getSelectedPosition(); method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method public boolean isScrolling(); method public void onTransitionEnd(); method public boolean onTransitionPrepare(); method public void onTransitionStart(); method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setAlignment(int); method public void setOnHeaderClickedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderClickedListener!); method public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener!); method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); } public static interface HeadersSupportFragment.OnHeaderClickedListener { method public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } public static interface HeadersSupportFragment.OnHeaderViewSelectedListener { method public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } @Deprecated public abstract class OnboardingFragment extends android.app.Fragment { ctor @Deprecated public OnboardingFragment(); method @Deprecated @ColorInt public final int getArrowBackgroundColor(); method @Deprecated @ColorInt public final int getArrowColor(); method @Deprecated protected final int getCurrentPageIndex(); method @Deprecated @ColorInt public final int getDescriptionViewTextColor(); method @Deprecated @ColorInt public final int getDotBackgroundColor(); method @Deprecated public final int getIconResourceId(); method @Deprecated public final int getLogoResourceId(); method @Deprecated protected abstract int getPageCount(); method @Deprecated protected abstract CharSequence? getPageDescription(int); method @Deprecated protected abstract CharSequence? getPageTitle(int); method @Deprecated public final CharSequence? getStartButtonText(); method @Deprecated @ColorInt public final int getTitleViewTextColor(); method @Deprecated protected final boolean isLogoAnimationFinished(); method @Deprecated protected void moveToNextPage(); method @Deprecated protected void moveToPreviousPage(); method @Deprecated protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); method @Deprecated protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); method @Deprecated protected android.animation.Animator onCreateDescriptionAnimator(); method @Deprecated protected android.animation.Animator? onCreateEnterAnimation(); method @Deprecated protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); method @Deprecated protected android.animation.Animator? onCreateLogoAnimation(); method @Deprecated protected android.animation.Animator onCreateTitleAnimator(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated protected void onFinishFragment(); method @Deprecated protected void onLogoAnimationFinished(); method @Deprecated protected void onPageChanged(int, int); method @Deprecated public int onProvideTheme(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void setArrowBackgroundColor(@ColorInt int); method @Deprecated public void setArrowColor(@ColorInt int); method @Deprecated public void setDescriptionViewTextColor(@ColorInt int); method @Deprecated public void setDotBackgroundColor(@ColorInt int); method @Deprecated public final void setIconResouceId(int); method @Deprecated public final void setLogoResourceId(int); method @Deprecated public void setStartButtonText(CharSequence?); method @Deprecated public void setTitleViewTextColor(@ColorInt int); method @Deprecated protected final void startEnterAnimation(boolean); } public abstract class OnboardingSupportFragment extends androidx.fragment.app.Fragment { ctor public OnboardingSupportFragment(); method @ColorInt public final int getArrowBackgroundColor(); method @ColorInt public final int getArrowColor(); method protected final int getCurrentPageIndex(); method @ColorInt public final int getDescriptionViewTextColor(); method @ColorInt public final int getDotBackgroundColor(); method public final int getIconResourceId(); method public final int getLogoResourceId(); method protected abstract int getPageCount(); method protected abstract CharSequence? getPageDescription(int); method protected abstract CharSequence? getPageTitle(int); method public final CharSequence? getStartButtonText(); method @ColorInt public final int getTitleViewTextColor(); method protected final boolean isLogoAnimationFinished(); method protected void moveToNextPage(); method protected void moveToPreviousPage(); method protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); method protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); method protected android.animation.Animator onCreateDescriptionAnimator(); method protected android.animation.Animator? onCreateEnterAnimation(); method protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); method protected android.animation.Animator? onCreateLogoAnimation(); method protected android.animation.Animator onCreateTitleAnimator(); method protected void onFinishFragment(); method protected void onLogoAnimationFinished(); method protected void onPageChanged(int, int); method public int onProvideTheme(); method public void setArrowBackgroundColor(@ColorInt int); method public void setArrowColor(@ColorInt int); method public void setDescriptionViewTextColor(@ColorInt int); method public void setDotBackgroundColor(@ColorInt int); method public final void setIconResouceId(int); method public final void setLogoResourceId(int); method public void setStartButtonText(CharSequence?); method public void setTitleViewTextColor(@ColorInt int); method protected final void startEnterAnimation(boolean); } @Deprecated public class PlaybackFragment extends android.app.Fragment { ctor @Deprecated public PlaybackFragment(); method @Deprecated public void fadeOut(); method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public int getBackgroundType(); method @Deprecated public androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method @Deprecated public void hideControlsOverlay(boolean); method @Deprecated public boolean isControlsOverlayAutoHideEnabled(); method @Deprecated public boolean isControlsOverlayVisible(); method @Deprecated public boolean isFadingEnabled(); method @Deprecated public boolean isShowOrHideControlsOverlayOnUserInteraction(); method @Deprecated public void notifyPlaybackRowChanged(); method @Deprecated protected void onBufferingStateChanged(boolean); method @Deprecated public void onCreate(android.os.Bundle!); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroy(); method @Deprecated public void onDestroyView(); method @Deprecated protected void onError(int, CharSequence!); method @Deprecated public void onPause(); method @Deprecated public void onResume(); method @Deprecated public void onStart(); method @Deprecated public void onStop(); method @Deprecated protected void onVideoSizeChanged(int, int); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setBackgroundType(int); method @Deprecated public void setControlsOverlayAutoHideEnabled(boolean); method @Deprecated public void setFadingEnabled(boolean); method @Deprecated public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method @Deprecated public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!); method @Deprecated public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setPlaybackRow(androidx.leanback.widget.Row!); method @Deprecated public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setShowOrHideControlsOverlayOnUserInteraction(boolean); method @Deprecated public void showControlsOverlay(boolean); method @Deprecated public void tickle(); field @Deprecated public static final int BG_DARK = 1; // 0x1 field @Deprecated public static final int BG_LIGHT = 2; // 0x2 field @Deprecated public static final int BG_NONE = 0; // 0x0 } @Deprecated public class PlaybackFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { ctor @Deprecated public PlaybackFragmentGlueHost(androidx.leanback.app.PlaybackFragment!); method @Deprecated public void fadeOut(); method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public class PlaybackSupportFragment extends androidx.fragment.app.Fragment { ctor public PlaybackSupportFragment(); method @Deprecated public void fadeOut(); method public androidx.leanback.widget.ObjectAdapter! getAdapter(); method public int getBackgroundType(); method public androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method public void hideControlsOverlay(boolean); method public boolean isControlsOverlayAutoHideEnabled(); method public boolean isControlsOverlayVisible(); method @Deprecated public boolean isFadingEnabled(); method public boolean isShowOrHideControlsOverlayOnUserInteraction(); method public void notifyPlaybackRowChanged(); method protected void onBufferingStateChanged(boolean); method protected void onError(int, CharSequence!); method protected void onVideoSizeChanged(int, int); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setBackgroundType(int); method public void setControlsOverlayAutoHideEnabled(boolean); method @Deprecated public void setFadingEnabled(boolean); method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!); method public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setPlaybackRow(androidx.leanback.widget.Row!); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method public void setShowOrHideControlsOverlayOnUserInteraction(boolean); method public void showControlsOverlay(boolean); method public void tickle(); field public static final int BG_DARK = 1; // 0x1 field public static final int BG_LIGHT = 2; // 0x2 field public static final int BG_NONE = 0; // 0x0 } public class PlaybackSupportFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { ctor public PlaybackSupportFragmentGlueHost(androidx.leanback.app.PlaybackSupportFragment!); method public void fadeOut(); method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public final class ProgressBarManager { ctor public ProgressBarManager(); method public void disableProgressBar(); method public void enableProgressBar(); method public long getInitialDelay(); method public void hide(); method public void setInitialDelay(long); method public void setProgressBarView(android.view.View!); method public void setRootView(android.view.ViewGroup!); method public void show(); } @Deprecated public class RowsFragment extends android.app.Fragment implements androidx.leanback.app.BrowseFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider { ctor @Deprecated public RowsFragment(); method @Deprecated public void enableRowScaling(boolean); method @Deprecated protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter(); method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method @Deprecated public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int); method @Deprecated public int getSelectedPosition(); method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method @Deprecated public boolean isScrolling(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroyView(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onTransitionEnd(); method @Deprecated public boolean onTransitionPrepare(); method @Deprecated public void onTransitionStart(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setAlignment(int); method @Deprecated public void setEntranceTransitionState(boolean); method @Deprecated public void setExpand(boolean); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } @Deprecated public static class RowsFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentAdapter { ctor @Deprecated public RowsFragment.MainFragmentAdapter(androidx.leanback.app.RowsFragment!); } @Deprecated public static class RowsFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter { ctor @Deprecated public RowsFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsFragment!); } public class RowsSupportFragment extends androidx.fragment.app.Fragment implements androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider { ctor public RowsSupportFragment(); method @Deprecated public void enableRowScaling(boolean); method protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!); method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter(); method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int); method public int getSelectedPosition(); method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method public boolean isScrolling(); method public void onTransitionEnd(); method public boolean onTransitionPrepare(); method public void onTransitionStart(); method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setAlignment(int); method public void setEntranceTransitionState(boolean); method public void setExpand(boolean); method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } public static class RowsSupportFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter { ctor public RowsSupportFragment.MainFragmentAdapter(androidx.leanback.app.RowsSupportFragment!); } public static class RowsSupportFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter { ctor public RowsSupportFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsSupportFragment!); } @Deprecated public class SearchFragment extends android.app.Fragment { ctor @Deprecated public SearchFragment(); method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!); method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!); method @Deprecated public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); method @Deprecated public void displayCompletions(java.util.List!); method @Deprecated public android.graphics.drawable.Drawable! getBadgeDrawable(); method @Deprecated public android.content.Intent! getRecognizerIntent(); method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); method @Deprecated public String! getTitle(); method @Deprecated public static androidx.leanback.app.SearchFragment! newInstance(String!); method @Deprecated public void onCreate(android.os.Bundle!); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroy(); method @Deprecated public void onDestroyView(); method @Deprecated public void onPause(); method @Deprecated public void onRequestPermissionsResult(int, String![]!, int[]!); method @Deprecated public void onResume(); method @Deprecated public void onStart(); method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); method @Deprecated public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); method @Deprecated public void setSearchQuery(android.content.Intent!, boolean); method @Deprecated public void setSearchQuery(String!, boolean); method @Deprecated public void setSearchResultProvider(androidx.leanback.app.SearchFragment.SearchResultProvider!); method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); method @Deprecated public void setTitle(String!); method @Deprecated public void startRecognition(); } @Deprecated public static interface SearchFragment.SearchResultProvider { method @Deprecated public androidx.leanback.widget.ObjectAdapter! getResultsAdapter(); method @Deprecated public boolean onQueryTextChange(String!); method @Deprecated public boolean onQueryTextSubmit(String!); } public class SearchSupportFragment extends androidx.fragment.app.Fragment { ctor public SearchSupportFragment(); method public static android.os.Bundle! createArgs(android.os.Bundle!, String!); method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!); method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); method public void displayCompletions(java.util.List!); method public android.graphics.drawable.Drawable! getBadgeDrawable(); method public android.content.Intent! getRecognizerIntent(); method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); method public String! getTitle(); method public static androidx.leanback.app.SearchSupportFragment! newInstance(String!); method public void setBadgeDrawable(android.graphics.drawable.Drawable!); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchQuery(android.content.Intent!, boolean); method public void setSearchQuery(String!, boolean); method public void setSearchResultProvider(androidx.leanback.app.SearchSupportFragment.SearchResultProvider!); method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); method public void setTitle(String!); method public void startRecognition(); } public static interface SearchSupportFragment.SearchResultProvider { method public androidx.leanback.widget.ObjectAdapter! getResultsAdapter(); method public boolean onQueryTextChange(String!); method public boolean onQueryTextSubmit(String!); } @Deprecated public class VerticalGridFragment extends androidx.leanback.app.BaseFragment { ctor @Deprecated public VerticalGridFragment(); method @Deprecated public androidx.leanback.widget.ObjectAdapter? getAdapter(); method @Deprecated public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter(); method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter?); method @Deprecated public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); method @Deprecated public void setSelectedPosition(int); } public class VerticalGridSupportFragment extends androidx.leanback.app.BaseSupportFragment { ctor public VerticalGridSupportFragment(); method public androidx.leanback.widget.ObjectAdapter? getAdapter(); method public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter(); method public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); method public void setAdapter(androidx.leanback.widget.ObjectAdapter?); method public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); method public void setSelectedPosition(int); } @Deprecated public class VideoFragment extends androidx.leanback.app.PlaybackFragment { ctor @Deprecated public VideoFragment(); method @Deprecated public android.view.SurfaceView! getSurfaceView(); method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } @Deprecated public class VideoFragmentGlueHost extends androidx.leanback.app.PlaybackFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { ctor @Deprecated public VideoFragmentGlueHost(androidx.leanback.app.VideoFragment!); method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } public class VideoSupportFragment extends androidx.leanback.app.PlaybackSupportFragment { ctor public VideoSupportFragment(); method public android.view.SurfaceView! getSurfaceView(); method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } public class VideoSupportFragmentGlueHost extends androidx.leanback.app.PlaybackSupportFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { ctor public VideoSupportFragmentGlueHost(androidx.leanback.app.VideoSupportFragment!); method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } } package androidx.leanback.database { public abstract class CursorMapper { ctor public CursorMapper(); method protected abstract Object! bind(android.database.Cursor!); method protected abstract void bindColumns(android.database.Cursor!); method public Object! convert(android.database.Cursor!); } } package androidx.leanback.graphics { public class BoundsRule { ctor public BoundsRule(); ctor public BoundsRule(androidx.leanback.graphics.BoundsRule); method public void calculateBounds(android.graphics.Rect, android.graphics.Rect); field public androidx.leanback.graphics.BoundsRule.ValueRule? bottom; field public androidx.leanback.graphics.BoundsRule.ValueRule? left; field public androidx.leanback.graphics.BoundsRule.ValueRule? right; field public androidx.leanback.graphics.BoundsRule.ValueRule? top; } public static final class BoundsRule.ValueRule { method public static androidx.leanback.graphics.BoundsRule.ValueRule absoluteValue(int); method public int getAbsoluteValue(); method public float getFraction(); method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float); method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int); method public void setAbsoluteValue(int); method public void setFraction(float); } public final class ColorFilterCache { method public static androidx.leanback.graphics.ColorFilterCache! getColorFilterCache(int); method public android.graphics.ColorFilter! getFilterForLevel(float); } public final class ColorFilterDimmer { method public void applyFilterToView(android.view.View!); method public static androidx.leanback.graphics.ColorFilterDimmer! create(androidx.leanback.graphics.ColorFilterCache!, float, float); method public static androidx.leanback.graphics.ColorFilterDimmer! createDefault(android.content.Context!); method public android.graphics.ColorFilter! getColorFilter(); method public android.graphics.Paint! getPaint(); method public void setActiveLevel(float); } public final class ColorOverlayDimmer { method public int applyToColor(int); method public static androidx.leanback.graphics.ColorOverlayDimmer! createColorOverlayDimmer(int, float, float); method public static androidx.leanback.graphics.ColorOverlayDimmer! createDefault(android.content.Context!); method public void drawColorOverlay(android.graphics.Canvas!, android.view.View!, boolean); method public int getAlpha(); method public float getAlphaFloat(); method public android.graphics.Paint! getPaint(); method public boolean needsDraw(); method public void setActiveLevel(float); } public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public CompositeDrawable(); method public void addChildDrawable(android.graphics.drawable.Drawable); method public void draw(android.graphics.Canvas); method public androidx.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int); method public int getChildCount(); method public android.graphics.drawable.Drawable getDrawable(int); method public int getOpacity(); method public void invalidateDrawable(android.graphics.drawable.Drawable); method public void removeChild(int); method public void removeDrawable(android.graphics.drawable.Drawable); method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long); method public void setAlpha(int); method public void setChildDrawableAt(int, android.graphics.drawable.Drawable); method public void setColorFilter(android.graphics.ColorFilter?); method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable); } public static final class CompositeDrawable.ChildDrawable { ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, androidx.leanback.graphics.CompositeDrawable); method public androidx.leanback.graphics.BoundsRule getBoundsRule(); method public android.graphics.drawable.Drawable getDrawable(); method public void recomputeBounds(); field public static final android.util.Property! BOTTOM_ABSOLUTE; field public static final android.util.Property! BOTTOM_FRACTION; field public static final android.util.Property! LEFT_ABSOLUTE; field public static final android.util.Property! LEFT_FRACTION; field public static final android.util.Property! RIGHT_ABSOLUTE; field public static final android.util.Property! RIGHT_FRACTION; field public static final android.util.Property! TOP_ABSOLUTE; field public static final android.util.Property! TOP_FRACTION; } public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable { ctor public FitWidthBitmapDrawable(); method public void draw(android.graphics.Canvas); method public android.graphics.Bitmap! getBitmap(); method public int getOpacity(); method public android.graphics.Rect! getSource(); method public int getVerticalOffset(); method public void setAlpha(int); method public void setBitmap(android.graphics.Bitmap!); method public void setColorFilter(android.graphics.ColorFilter!); method public void setSource(android.graphics.Rect!); method public void setVerticalOffset(int); field public static final android.util.Property! PROPERTY_VERTICAL_OFFSET; } } package androidx.leanback.media { public class MediaControllerAdapter extends androidx.leanback.media.PlayerAdapter { ctor public MediaControllerAdapter(android.support.v4.media.session.MediaControllerCompat!); method public android.graphics.drawable.Drawable! getMediaArt(android.content.Context!); method public android.support.v4.media.session.MediaControllerCompat! getMediaController(); method public CharSequence! getMediaSubtitle(); method public CharSequence! getMediaTitle(); method public void pause(); method public void play(); } @Deprecated public abstract class MediaControllerGlue extends androidx.leanback.media.PlaybackControlGlue { ctor @Deprecated public MediaControllerGlue(android.content.Context!, int[]!, int[]!); method @Deprecated public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat!); method @Deprecated public void detach(); method @Deprecated public int getCurrentPosition(); method @Deprecated public int getCurrentSpeedId(); method @Deprecated public android.graphics.drawable.Drawable! getMediaArt(); method @Deprecated public final android.support.v4.media.session.MediaControllerCompat! getMediaController(); method @Deprecated public int getMediaDuration(); method @Deprecated public CharSequence! getMediaSubtitle(); method @Deprecated public CharSequence! getMediaTitle(); method @Deprecated public long getSupportedActions(); method @Deprecated public boolean hasValidMedia(); method @Deprecated public boolean isMediaPlaying(); } public class MediaPlayerAdapter extends androidx.leanback.media.PlayerAdapter { ctor public MediaPlayerAdapter(android.content.Context!); method public final android.media.MediaPlayer! getMediaPlayer(); method public int getProgressUpdatingInterval(); method protected boolean onError(int, int); method protected boolean onInfo(int, int); method protected void onSeekComplete(); method public void pause(); method public void play(); method public void release(); method public void reset(); method public boolean setDataSource(android.net.Uri!); } public class PlaybackBannerControlGlue extends androidx.leanback.media.PlaybackBaseControlGlue { ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T!); ctor public PlaybackBannerControlGlue(android.content.Context, int[], T!); method public int[] getFastForwardSpeeds(); method public int[] getRewindSpeeds(); method public void onActionClicked(androidx.leanback.widget.Action); method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 field public static final int ACTION_REWIND = 32; // 0x20 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 } public abstract class PlaybackBaseControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { ctor public PlaybackBaseControlGlue(android.content.Context, T!); method public android.graphics.drawable.Drawable? getArt(); method public final long getBufferedPosition(); method public androidx.leanback.widget.PlaybackControlsRow? getControlsRow(); method public long getCurrentPosition(); method public final long getDuration(); method public androidx.leanback.widget.PlaybackRowPresenter? getPlaybackRowPresenter(); method public final T! getPlayerAdapter(); method public CharSequence? getSubtitle(); method public long getSupportedActions(); method public CharSequence? getTitle(); method public boolean isControlsOverlayAutoHideEnabled(); method public final boolean isPlaying(); method public final boolean isPrepared(); method protected static void notifyItemChanged(androidx.leanback.widget.ArrayObjectAdapter, Object); method protected void onCreatePrimaryActions(androidx.leanback.widget.ArrayObjectAdapter); method protected abstract androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter); method protected void onMetadataChanged(); method @CallSuper protected void onPlayCompleted(); method @CallSuper protected void onPlayStateChanged(); method @CallSuper protected void onPreparedStateChanged(); method @CallSuper protected void onUpdateBufferedProgress(); method @CallSuper protected void onUpdateDuration(); method @CallSuper protected void onUpdateProgress(); method public final void seekTo(long); method public void setArt(android.graphics.drawable.Drawable?); method public void setControlsOverlayAutoHideEnabled(boolean); method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter?); method public void setSubtitle(CharSequence?); method public void setTitle(CharSequence?); field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 field public static final int ACTION_REPEAT = 512; // 0x200 field public static final int ACTION_REWIND = 32; // 0x20 field public static final int ACTION_SHUFFLE = 1024; // 0x400 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 } public abstract class PlaybackControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { ctor public PlaybackControlGlue(android.content.Context!, int[]!); ctor public PlaybackControlGlue(android.content.Context!, int[]!, int[]!); method public void enableProgressUpdating(boolean); method public androidx.leanback.widget.PlaybackControlsRow! getControlsRow(); method @Deprecated public androidx.leanback.widget.PlaybackControlsRowPresenter! getControlsRowPresenter(); method public abstract int getCurrentPosition(); method public abstract int getCurrentSpeedId(); method public int[]! getFastForwardSpeeds(); method public abstract android.graphics.drawable.Drawable! getMediaArt(); method public abstract int getMediaDuration(); method public abstract CharSequence! getMediaSubtitle(); method public abstract CharSequence! getMediaTitle(); method public androidx.leanback.widget.PlaybackRowPresenter! getPlaybackRowPresenter(); method public int[]! getRewindSpeeds(); method public abstract long getSupportedActions(); method public int getUpdatePeriod(); method public abstract boolean hasValidMedia(); method public boolean isFadingEnabled(); method public abstract boolean isMediaPlaying(); method public void onActionClicked(androidx.leanback.widget.Action!); method protected void onCreateControlsRowAndPresenter(); method protected void onCreatePrimaryActions(androidx.leanback.widget.SparseArrayObjectAdapter!); method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter!); method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); method protected void onMetadataChanged(); method protected void onStateChanged(); method public final void play(); method public void play(int); method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow!); method @Deprecated public void setControlsRowPresenter(androidx.leanback.widget.PlaybackControlsRowPresenter!); method public void setFadingEnabled(boolean); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method public void updateProgress(); field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 field public static final int ACTION_REWIND = 32; // 0x20 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 } public abstract class PlaybackGlue { ctor public PlaybackGlue(android.content.Context); method public void addPlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); method public android.content.Context getContext(); method public androidx.leanback.media.PlaybackGlueHost? getHost(); method protected java.util.List? getPlayerCallbacks(); method public boolean isPlaying(); method public boolean isPrepared(); method public void next(); method @CallSuper protected void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); method @CallSuper protected void onDetachedFromHost(); method protected void onHostPause(); method protected void onHostResume(); method protected void onHostStart(); method protected void onHostStop(); method public void pause(); method public void play(); method public void playWhenPrepared(); method public void previous(); method public void removePlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); method public final void setHost(androidx.leanback.media.PlaybackGlueHost?); } public abstract static class PlaybackGlue.PlayerCallback { ctor public PlaybackGlue.PlayerCallback(); method public void onPlayCompleted(androidx.leanback.media.PlaybackGlue); method public void onPlayStateChanged(androidx.leanback.media.PlaybackGlue); method public void onPreparedStateChanged(androidx.leanback.media.PlaybackGlue); } public abstract class PlaybackGlueHost { ctor public PlaybackGlueHost(); method @Deprecated public void fadeOut(); method public androidx.leanback.media.PlaybackGlueHost.PlayerCallback! getPlayerCallback(); method public void hideControlsOverlay(boolean); method public boolean isControlsOverlayAutoHideEnabled(); method public boolean isControlsOverlayVisible(); method public void notifyPlaybackRowChanged(); method public void setControlsOverlayAutoHideEnabled(boolean); method @Deprecated public void setFadingEnabled(boolean); method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method public void setOnKeyInterceptListener(android.view.View.OnKeyListener!); method public void setPlaybackRow(androidx.leanback.widget.Row!); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method public void showControlsOverlay(boolean); } public abstract static class PlaybackGlueHost.HostCallback { ctor public PlaybackGlueHost.HostCallback(); method public void onHostDestroy(); method public void onHostPause(); method public void onHostResume(); method public void onHostStart(); method public void onHostStop(); } public static class PlaybackGlueHost.PlayerCallback { ctor public PlaybackGlueHost.PlayerCallback(); method public void onBufferingStateChanged(boolean); method public void onError(int, CharSequence!); method public void onVideoSizeChanged(int, int); } public class PlaybackTransportControlGlue extends androidx.leanback.media.PlaybackBaseControlGlue { ctor public PlaybackTransportControlGlue(android.content.Context!, T!); method public final androidx.leanback.widget.PlaybackSeekDataProvider! getSeekProvider(); method public final boolean isSeekEnabled(); method public void onActionClicked(androidx.leanback.widget.Action); method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); method public final void setSeekEnabled(boolean); method public final void setSeekProvider(androidx.leanback.widget.PlaybackSeekDataProvider!); } public abstract class PlayerAdapter { ctor public PlayerAdapter(); method public void fastForward(); method public long getBufferedPosition(); method public final androidx.leanback.media.PlayerAdapter.Callback? getCallback(); method public long getCurrentPosition(); method public long getDuration(); method public long getSupportedActions(); method public boolean isPlaying(); method public boolean isPrepared(); method public void next(); method public void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); method public void onDetachedFromHost(); method public abstract void pause(); method public abstract void play(); method public void previous(); method public void rewind(); method public void seekTo(long); method public final void setCallback(androidx.leanback.media.PlayerAdapter.Callback?); method public void setProgressUpdatingEnabled(boolean); method public void setRepeatAction(int); method public void setShuffleAction(int); } public static class PlayerAdapter.Callback { ctor public PlayerAdapter.Callback(); method public void onBufferedPositionChanged(androidx.leanback.media.PlayerAdapter); method public void onBufferingStateChanged(androidx.leanback.media.PlayerAdapter, boolean); method public void onCurrentPositionChanged(androidx.leanback.media.PlayerAdapter); method public void onDurationChanged(androidx.leanback.media.PlayerAdapter); method public void onError(androidx.leanback.media.PlayerAdapter, int, String?); method public void onMetadataChanged(androidx.leanback.media.PlayerAdapter); method public void onPlayCompleted(androidx.leanback.media.PlayerAdapter); method public void onPlayStateChanged(androidx.leanback.media.PlayerAdapter); method public void onPreparedStateChanged(androidx.leanback.media.PlayerAdapter); method public void onVideoSizeChanged(androidx.leanback.media.PlayerAdapter, int, int); } public interface SurfaceHolderGlueHost { method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback?); } } package androidx.leanback.paging { public final class PagingDataAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); method public void addLoadStateListener(kotlin.jvm.functions.Function1 listener); method public T? get(int position); method public kotlinx.coroutines.flow.Flow getLoadStateFlow(); method public T? peek(@IntRange(from=0L) int index); method public void refresh(); method public void removeLoadStateListener(kotlin.jvm.functions.Function1 listener); method public void retry(); method public int size(); method public androidx.paging.ItemSnapshotList snapshot(); method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData pagingData); method public suspend Object? submitData(androidx.paging.PagingData pagingData, kotlin.coroutines.Continuation); property public kotlinx.coroutines.flow.Flow loadStateFlow; } } package androidx.leanback.preference { @Deprecated public abstract class BaseLeanbackPreferenceFragment extends androidx.preference.PreferenceFragment { ctor @Deprecated public BaseLeanbackPreferenceFragment(); method @Deprecated public androidx.recyclerview.widget.RecyclerView! onCreateRecyclerView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); } public abstract class BaseLeanbackPreferenceFragmentCompat extends androidx.preference.PreferenceFragmentCompat { ctor public BaseLeanbackPreferenceFragmentCompat(); } public class LeanbackEditTextPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat { ctor public LeanbackEditTextPreferenceDialogFragmentCompat(); method public static androidx.leanback.preference.LeanbackEditTextPreferenceDialogFragmentCompat! newInstance(String!); field public static final String EXTRA_IME_OPTIONS = "ime_option"; field public static final String EXTRA_INPUT_TYPE = "input_type"; } @Deprecated public class LeanbackListPreferenceDialogFragment extends androidx.leanback.preference.LeanbackPreferenceDialogFragment { ctor @Deprecated public LeanbackListPreferenceDialogFragment(); method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceMulti(String!); method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceSingle(String!); method @Deprecated public androidx.recyclerview.widget.RecyclerView.Adapter! onCreateAdapter(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); } @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterMulti extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterMulti(CharSequence![]!, CharSequence![]!, java.util.Set!); method @Deprecated public int getItemCount(); method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); } @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterSingle extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterSingle(CharSequence![]!, CharSequence![]!, CharSequence!); method @Deprecated public int getItemCount(); method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); } @Deprecated public static class LeanbackListPreferenceDialogFragment.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { ctor @Deprecated public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener); method @Deprecated public android.view.ViewGroup! getContainer(); method @Deprecated public android.widget.TextView! getTitleView(); method @Deprecated public android.widget.Checkable! getWidgetView(); method @Deprecated public void onClick(android.view.View!); } @Deprecated public static interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); } public class LeanbackListPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat { ctor public LeanbackListPreferenceDialogFragmentCompat(); method protected androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat.OnItemClickListener decorateOnItemClickListener(androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat.OnItemClickListener); method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceMulti(String!); method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceSingle(String!); } protected static interface LeanbackListPreferenceDialogFragmentCompat.OnItemClickListener { method public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat.ViewHolder); } public static final class LeanbackListPreferenceDialogFragmentCompat.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { method public android.view.ViewGroup! getContainer(); method public android.widget.TextView! getTitleView(); method public android.widget.Checkable! getWidgetView(); method public void onClick(android.view.View!); } @Deprecated public class LeanbackPreferenceDialogFragment extends android.app.Fragment { ctor @Deprecated public LeanbackPreferenceDialogFragment(); method @Deprecated public androidx.preference.DialogPreference! getPreference(); method @Deprecated public void onCreate(android.os.Bundle!); field @Deprecated public static final String ARG_KEY = "key"; } public class LeanbackPreferenceDialogFragmentCompat extends androidx.fragment.app.Fragment { ctor public LeanbackPreferenceDialogFragmentCompat(); method public androidx.preference.DialogPreference! getPreference(); field public static final String ARG_KEY = "key"; } @Deprecated public abstract class LeanbackPreferenceFragment extends androidx.leanback.preference.BaseLeanbackPreferenceFragment { ctor @Deprecated public LeanbackPreferenceFragment(); method @Deprecated public void setTitle(CharSequence!); } public abstract class LeanbackPreferenceFragmentCompat extends androidx.leanback.preference.BaseLeanbackPreferenceFragmentCompat { ctor public LeanbackPreferenceFragmentCompat(); method public void setTitle(CharSequence!); } @Deprecated public abstract class LeanbackSettingsFragment extends android.app.Fragment implements androidx.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragment.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragment.OnPreferenceStartScreenCallback { ctor @Deprecated public LeanbackSettingsFragment(); method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method @Deprecated public void onPause(); method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference!); method @Deprecated public abstract void onPreferenceStartInitialScreen(); method @Deprecated public void onResume(); method @Deprecated public void onViewCreated(android.view.View!, android.os.Bundle!); method @Deprecated public void startImmersiveFragment(android.app.Fragment); method @Deprecated public void startPreferenceFragment(android.app.Fragment); } public abstract class LeanbackSettingsFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartScreenCallback { ctor public LeanbackSettingsFragmentCompat(); method protected android.view.View.OnKeyListener decorateOnKeyListener(android.view.View.OnKeyListener); method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference!); method public abstract void onPreferenceStartInitialScreen(); method public void startImmersiveFragment(androidx.fragment.app.Fragment); method public void startPreferenceFragment(androidx.fragment.app.Fragment); } } package androidx.leanback.system { public class Settings { method public boolean getBoolean(String!); method public static androidx.leanback.system.Settings! getInstance(android.content.Context!); method public void setBoolean(String!, boolean); field public static final String OUTLINE_CLIPPING_DISABLED = "OUTLINE_CLIPPING_DISABLED"; field public static final String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS"; } } package androidx.leanback.tab { public class LeanbackTabLayout extends com.google.android.material.tabs.TabLayout { ctor public LeanbackTabLayout(android.content.Context); ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet); ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet, int); } public class LeanbackViewPager extends androidx.viewpager.widget.ViewPager { ctor public LeanbackViewPager(android.content.Context); ctor public LeanbackViewPager(android.content.Context, android.util.AttributeSet?); method public void setKeyEventsEnabled(boolean); method public void setTouchEnabled(boolean); } } package androidx.leanback.widget { public abstract class AbstractDetailsDescriptionPresenter extends androidx.leanback.widget.Presenter { ctor public AbstractDetailsDescriptionPresenter(); method protected abstract void onBindDescription(androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, Object); method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public final androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); } public static class AbstractDetailsDescriptionPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View); method public android.widget.TextView getBody(); method public android.widget.TextView getSubtitle(); method public android.widget.TextView getTitle(); } public abstract class AbstractMediaItemPresenter extends androidx.leanback.widget.RowPresenter { ctor public AbstractMediaItemPresenter(); ctor public AbstractMediaItemPresenter(int); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method public androidx.leanback.widget.Presenter! getActionPresenter(); method protected int getMediaPlayState(Object!); method public int getThemeId(); method public boolean hasMediaRowSeparator(); method protected abstract void onBindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!, Object!); method public void onBindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method protected void onBindRowActions(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method protected void onUnbindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method public void onUnbindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method public void setActionPresenter(androidx.leanback.widget.Presenter!); method public void setBackgroundColor(int); method public void setHasMediaRowSeparator(boolean); method public void setThemeId(int); field public static final int PLAY_STATE_INITIAL = 0; // 0x0 field public static final int PLAY_STATE_PAUSED = 1; // 0x1 field public static final int PLAY_STATE_PLAYING = 2; // 0x2 } public static class AbstractMediaItemPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View!); method public android.view.ViewGroup! getMediaItemActionsContainer(); method public android.view.View! getMediaItemDetailsView(); method public android.widget.TextView! getMediaItemDurationView(); method public android.widget.TextView! getMediaItemNameView(); method public android.widget.TextView! getMediaItemNumberView(); method public android.widget.ViewFlipper! getMediaItemNumberViewFlipper(); method public android.view.View! getMediaItemPausedView(); method public android.view.View! getMediaItemPlayingView(); method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getMediaItemRowActions(); method public android.view.View! getMediaItemRowSeparator(); method public android.view.View! getSelectorView(); method public void notifyActionChanged(androidx.leanback.widget.MultiActionsProvider.MultiAction!); method public void notifyDetailsChanged(); method public void notifyPlayStateChanged(); method public void onBindRowActions(); method public void setSelectedMediaItemNumberView(int); } public abstract class AbstractMediaListHeaderPresenter extends androidx.leanback.widget.RowPresenter { ctor public AbstractMediaListHeaderPresenter(); ctor public AbstractMediaListHeaderPresenter(android.content.Context!, int); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method protected abstract void onBindMediaListHeaderViewHolder(androidx.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder!, Object!); method public void setBackgroundColor(int); } public static class AbstractMediaListHeaderPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View!); method public android.widget.TextView! getHeaderView(); } public class Action { ctor public Action(long); ctor public Action(long, CharSequence?); ctor public Action(long, CharSequence?, CharSequence?); ctor public Action(long, CharSequence?, CharSequence?, android.graphics.drawable.Drawable?); method public final void addKeyCode(int); method public final android.graphics.drawable.Drawable? getIcon(); method public final long getId(); method public final CharSequence? getLabel1(); method public final CharSequence? getLabel2(); method public final void removeKeyCode(int); method public final boolean respondsToKeyCode(int); method public final void setIcon(android.graphics.drawable.Drawable?); method public final void setId(long); method public final void setLabel1(CharSequence?); method public final void setLabel2(CharSequence?); field public static final long NO_ID = -1L; // 0xffffffffffffffffL } public class ArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public ArrayObjectAdapter(); ctor public ArrayObjectAdapter(androidx.leanback.widget.Presenter); ctor public ArrayObjectAdapter(androidx.leanback.widget.PresenterSelector); method public void add(int, Object); method public void add(Object); method public void addAll(int, java.util.Collection); method public void clear(); method public Object? get(int); method public int indexOf(Object); method public void move(int, int); method public void notifyArrayItemRangeChanged(int, int); method public boolean remove(Object); method public int removeItems(int, int); method public void replace(int, Object); method public void setItems(java.util.List, androidx.leanback.widget.DiffCallback?); method public int size(); method public java.util.List unmodifiableList(); } public class BaseCardView extends android.widget.FrameLayout { ctor public BaseCardView(android.content.Context!); ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!); ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!, int); method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateDefaultLayoutParams(); method public androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public int getCardType(); method @Deprecated public int getExtraVisibility(); method public int getInfoVisibility(); method public boolean isSelectedAnimationDelayed(); method public void setCardType(int); method @Deprecated public void setExtraVisibility(int); method public void setInfoVisibility(int); method public void setSelectedAnimationDelayed(boolean); field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0 } public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams { ctor public BaseCardView.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public BaseCardView.LayoutParams(androidx.leanback.widget.BaseCardView.LayoutParams!); ctor public BaseCardView.LayoutParams(int, int); field public static final int VIEW_TYPE_EXTRA = 2; // 0x2 field public static final int VIEW_TYPE_INFO = 1; // 0x1 field public static final int VIEW_TYPE_MAIN = 0; // 0x0 field public int viewType; } public abstract class BaseGridView extends androidx.recyclerview.widget.RecyclerView { method public void addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); method public final void addOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); method public void animateIn(); method public void animateOut(); method public int getChildDrawingOrder(int, int); method @Deprecated public int getHorizontalMargin(); method public int getHorizontalSpacing(); method public int getInitialPrefetchItemCount(); method public int getItemAlignmentOffset(); method public float getItemAlignmentOffsetPercent(); method public int getItemAlignmentViewId(); method public androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener? getOnUnhandledKeyListener(); method public final int getSaveChildrenLimitNumber(); method public final int getSaveChildrenPolicy(); method public int getSelectedPosition(); method public androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior? getSmoothScrollByBehavior(); method public final int getSmoothScrollMaxPendingMoves(); method public final float getSmoothScrollSpeedFactor(); method @Deprecated public int getVerticalMargin(); method public int getVerticalSpacing(); method public void getViewSelectedOffsets(android.view.View, int[]); method public int getWindowAlignment(); method public int getWindowAlignmentOffset(); method public float getWindowAlignmentOffsetPercent(); method public boolean hasPreviousViewInSameRow(int); method public boolean isChildLayoutAnimated(); method public boolean isFocusDrawingOrderEnabled(); method public final boolean isFocusSearchDisabled(); method public boolean isItemAlignmentOffsetWithPadding(); method public boolean isScrollEnabled(); method public boolean isWindowAlignmentPreferKeyLineOverHighEdge(); method public boolean isWindowAlignmentPreferKeyLineOverLowEdge(); method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?); method public void removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); method public final void removeOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); method public void setAnimateChildLayout(boolean); method public void setChildrenVisibility(int); method public void setFocusDrawingOrderEnabled(boolean); method public final void setFocusSearchDisabled(boolean); method public void setGravity(int); method public void setHasOverlappingRendering(boolean); method @Deprecated public void setHorizontalMargin(int); method public void setHorizontalSpacing(int); method public void setInitialPrefetchItemCount(int); method public void setItemAlignmentOffset(int); method public void setItemAlignmentOffsetPercent(float); method public void setItemAlignmentOffsetWithPadding(boolean); method public void setItemAlignmentViewId(int); method @Deprecated public void setItemMargin(int); method public void setItemSpacing(int); method public void setLayoutEnabled(boolean); method public void setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener?); method public void setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener?); method public void setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener?); method public void setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener?); method public void setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener?); method public void setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener?); method public void setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener?); method public void setPruneChild(boolean); method public final void setSaveChildrenLimitNumber(int); method public final void setSaveChildrenPolicy(int); method public void setScrollEnabled(boolean); method public void setSelectedPosition(int); method public void setSelectedPosition(int, androidx.leanback.widget.ViewHolderTask?); method public void setSelectedPosition(int, int); method public void setSelectedPositionSmooth(int); method public void setSelectedPositionSmooth(int, androidx.leanback.widget.ViewHolderTask?); method public final void setSmoothScrollByBehavior(androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior?); method public final void setSmoothScrollMaxPendingMoves(int); method public final void setSmoothScrollSpeedFactor(float); method @Deprecated public void setVerticalMargin(int); method public void setVerticalSpacing(int); method public void setWindowAlignment(int); method public void setWindowAlignmentOffset(int); method public void setWindowAlignmentOffsetPercent(float); method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean); method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean); field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; field public static final int SAVE_ALL_CHILD = 3; // 0x3 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2 field public static final int SAVE_NO_CHILD = 0; // 0x0 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; } public static interface BaseGridView.OnKeyInterceptListener { method public boolean onInterceptKeyEvent(android.view.KeyEvent); } public static interface BaseGridView.OnLayoutCompletedListener { method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State); } public static interface BaseGridView.OnMotionInterceptListener { method public boolean onInterceptMotionEvent(android.view.MotionEvent); } public static interface BaseGridView.OnTouchInterceptListener { method public boolean onInterceptTouchEvent(android.view.MotionEvent); } public static interface BaseGridView.OnUnhandledKeyListener { method public boolean onUnhandledKey(android.view.KeyEvent); } public static interface BaseGridView.SmoothScrollByBehavior { method public int configSmoothScrollByDuration(int, int); method public android.view.animation.Interpolator? configSmoothScrollByInterpolator(int, int); } public interface BaseOnItemViewClickedListener { method public void onItemClicked(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!); } public interface BaseOnItemViewSelectedListener { method public void onItemSelected(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!); } public class BrowseFrameLayout extends android.widget.FrameLayout { ctor public BrowseFrameLayout(android.content.Context); ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?); ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?, int); method public androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener? getOnChildFocusListener(); method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener? getOnFocusSearchListener(); method public void setOnChildFocusListener(androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener?); method public void setOnDispatchKeyListener(android.view.View.OnKeyListener?); method public void setOnFocusSearchListener(androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener?); } public static interface BrowseFrameLayout.OnChildFocusListener { method public void onRequestChildFocus(android.view.View?, android.view.View?); method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?); } public static interface BrowseFrameLayout.OnFocusSearchListener { method public android.view.View? onFocusSearch(android.view.View?, int); } public final class ClassPresenterSelector extends androidx.leanback.widget.PresenterSelector { ctor public ClassPresenterSelector(); method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenter(Class!, androidx.leanback.widget.Presenter!); method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenterSelector(Class!, androidx.leanback.widget.PresenterSelector!); method public androidx.leanback.widget.Presenter? getPresenter(Object?); } public class ControlButtonPresenterSelector extends androidx.leanback.widget.PresenterSelector { ctor public ControlButtonPresenterSelector(); method public androidx.leanback.widget.Presenter? getPresenter(Object?); method public androidx.leanback.widget.Presenter! getPrimaryPresenter(); method public androidx.leanback.widget.Presenter! getSecondaryPresenter(); } public class CursorObjectAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public CursorObjectAdapter(); ctor public CursorObjectAdapter(androidx.leanback.widget.Presenter!); ctor public CursorObjectAdapter(androidx.leanback.widget.PresenterSelector!); method public void changeCursor(android.database.Cursor!); method public void close(); method public Object? get(int); method public final android.database.Cursor! getCursor(); method public final androidx.leanback.database.CursorMapper! getMapper(); method protected final void invalidateCache(int); method protected final void invalidateCache(int, int); method public boolean isClosed(); method protected void onCursorChanged(); method protected void onMapperChanged(); method public final void setMapper(androidx.leanback.database.CursorMapper!); method public int size(); method public android.database.Cursor! swapCursor(android.database.Cursor!); } public class DetailsOverviewLogoPresenter extends androidx.leanback.widget.Presenter { ctor public DetailsOverviewLogoPresenter(); method public boolean isBoundToImage(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.DetailsOverviewRow?); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public android.view.View onCreateView(android.view.ViewGroup); method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void setContext(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder?, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter?); } public static class DetailsOverviewLogoPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View); method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? getParentPresenter(); method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? getParentViewHolder(); method public boolean isSizeFromDrawableIntrinsic(); method public void setSizeFromDrawableIntrinsic(boolean); field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? mParentPresenter; field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? mParentViewHolder; } public class DetailsOverviewRow extends androidx.leanback.widget.Row { ctor public DetailsOverviewRow(Object); method @Deprecated public final void addAction(androidx.leanback.widget.Action!); method @Deprecated public final void addAction(int, androidx.leanback.widget.Action!); method public androidx.leanback.widget.Action? getActionForKeyCode(int); method @Deprecated public final java.util.List! getActions(); method public final androidx.leanback.widget.ObjectAdapter getActionsAdapter(); method public final android.graphics.drawable.Drawable? getImageDrawable(); method public final Object getItem(); method public boolean isImageScaleUpAllowed(); method @Deprecated public final boolean removeAction(androidx.leanback.widget.Action!); method public final void setActionsAdapter(androidx.leanback.widget.ObjectAdapter); method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); method public final void setImageDrawable(android.graphics.drawable.Drawable?); method public void setImageScaleUpAllowed(boolean); method public final void setItem(Object); } public static class DetailsOverviewRow.Listener { ctor public DetailsOverviewRow.Listener(); method public void onActionsAdapterChanged(androidx.leanback.widget.DetailsOverviewRow); method public void onImageDrawableChanged(androidx.leanback.widget.DetailsOverviewRow); method public void onItemChanged(androidx.leanback.widget.DetailsOverviewRow); } @Deprecated public class DetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { ctor @Deprecated public DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!); method @Deprecated protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method @Deprecated @ColorInt public int getBackgroundColor(); method @Deprecated public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); method @Deprecated public boolean isStyleLarge(); method @Deprecated public final boolean isUsingDefaultSelectEffect(); method @Deprecated public void setBackgroundColor(@ColorInt int); method @Deprecated public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!); method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!, long); method @Deprecated public void setStyleLarge(boolean); } @Deprecated public final class DetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor @Deprecated public DetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!); field @Deprecated public final androidx.leanback.widget.Presenter.ViewHolder! mDetailsDescriptionViewHolder; } public class DetailsParallax extends androidx.leanback.widget.RecyclerViewParallax { ctor public DetailsParallax(); method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowBottom(); method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowTop(); } public abstract class DiffCallback { ctor public DiffCallback(); method public abstract boolean areContentsTheSame(Value, Value); method public abstract boolean areItemsTheSame(Value, Value); method public Object? getChangePayload(Value, Value); } public class DividerPresenter extends androidx.leanback.widget.Presenter { ctor public DividerPresenter(); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); } public class DividerRow extends androidx.leanback.widget.Row { ctor public DividerRow(); method public final boolean isRenderedAsRowView(); } public interface FacetProvider { method public Object? getFacet(Class); } public interface FacetProviderAdapter { method public androidx.leanback.widget.FacetProvider? getFacetProvider(int); } public interface FocusHighlight { field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4 } public class FocusHighlightHelper { ctor @Deprecated public FocusHighlightHelper(); method public static void setupBrowseItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, int, boolean); method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!); method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, boolean); method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!); method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!, boolean); } public interface FragmentAnimationProvider { method public void onImeAppearing(java.util.List); method public void onImeDisappearing(java.util.List); } public class FullWidthDetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!); ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method public final int getActionsBackgroundColor(); method public final int getAlignmentMode(); method public final int getBackgroundColor(); method public final int getInitialState(); method protected int getLayoutResourceId(); method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); method public final boolean isParticipatingEntranceTransition(); method public final boolean isUsingDefaultSelectEffect(); method public final void notifyOnBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!); method protected void onLayoutLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean); method protected void onLayoutOverviewFrame(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean); method protected void onStateChanged(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int); method public final void setActionsBackgroundColor(int); method public final void setAlignmentMode(int); method public final void setBackgroundColor(int); method public final void setInitialState(int); method public final void setListener(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener!); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method public final void setParticipatingEntranceTransition(boolean); method public final void setState(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int); field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1 field public static final int ALIGN_MODE_START = 0; // 0x0 field public static final int STATE_FULL = 1; // 0x1 field public static final int STATE_HALF = 0; // 0x0 field public static final int STATE_SMALL = 2; // 0x2 field protected int mInitialState; } public abstract static class FullWidthDetailsOverviewRowPresenter.Listener { ctor public FullWidthDetailsOverviewRowPresenter.Listener(); method public void onBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!); } public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!); method protected androidx.leanback.widget.DetailsOverviewRow.Listener! createRowListener(); method public final android.view.ViewGroup! getActionsRow(); method public final android.view.ViewGroup! getDetailsDescriptionFrame(); method public final androidx.leanback.widget.Presenter.ViewHolder! getDetailsDescriptionViewHolder(); method public final androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder! getLogoViewHolder(); method public final android.view.ViewGroup! getOverviewView(); method public final int getState(); field protected final androidx.leanback.widget.DetailsOverviewRow.Listener! mRowListener; } public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends androidx.leanback.widget.DetailsOverviewRow.Listener { ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener(); } public class FullWidthDetailsOverviewSharedElementHelper extends androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener { ctor public FullWidthDetailsOverviewSharedElementHelper(); method public boolean getAutoStartSharedElementTransition(); method public void setAutoStartSharedElementTransition(boolean); method public void setSharedElementEnterTransition(android.app.Activity!, String!); method public void setSharedElementEnterTransition(android.app.Activity!, String!, long); method public void startPostponedEnterTransition(); } public final class GridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager { ctor public GridLayoutManager(); method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); method public void setFocusOutAllowed(boolean, boolean); method public void setOrientation(int); } public class GuidanceStylist implements androidx.leanback.widget.FragmentAnimationProvider { ctor public GuidanceStylist(); method public android.widget.TextView? getBreadcrumbView(); method public android.widget.TextView? getDescriptionView(); method public android.widget.ImageView? getIconView(); method public android.widget.TextView? getTitleView(); method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, androidx.leanback.widget.GuidanceStylist.Guidance); method public void onDestroyView(); method public void onImeAppearing(java.util.List); method public void onImeDisappearing(java.util.List); method public int onProvideLayoutId(); } public static class GuidanceStylist.Guidance { ctor public GuidanceStylist.Guidance(String?, String?, String?, android.graphics.drawable.Drawable?); method public String? getBreadcrumb(); method public String? getDescription(); method public android.graphics.drawable.Drawable? getIconDrawable(); method public String? getTitle(); } public class GuidedAction extends androidx.leanback.widget.Action { ctor protected GuidedAction(); method public String![]! getAutofillHints(); method public int getCheckSetId(); method public CharSequence? getDescription(); method public int getDescriptionEditInputType(); method public int getDescriptionInputType(); method public CharSequence? getEditDescription(); method public int getEditInputType(); method public CharSequence? getEditTitle(); method public int getInputType(); method public android.content.Intent? getIntent(); method public java.util.List? getSubActions(); method public CharSequence? getTitle(); method public boolean hasEditableActivatorView(); method public boolean hasMultilineDescription(); method public boolean hasNext(); method public boolean hasSubActions(); method public boolean hasTextEditable(); method public boolean infoOnly(); method public final boolean isAutoSaveRestoreEnabled(); method public boolean isChecked(); method public boolean isDescriptionEditable(); method public boolean isEditTitleUsed(); method public boolean isEditable(); method public boolean isEnabled(); method public boolean isFocusable(); method public void onRestoreInstanceState(android.os.Bundle, String); method public void onSaveInstanceState(android.os.Bundle, String); method public void setChecked(boolean); method public void setDescription(CharSequence?); method public void setEditDescription(CharSequence?); method public void setEditTitle(CharSequence?); method public void setEnabled(boolean); method public void setFocusable(boolean); method public void setIntent(android.content.Intent?); method public void setSubActions(java.util.List?); method public void setTitle(CharSequence?); field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1 field public static final int NO_CHECK_SET = 0; // 0x0 } public static class GuidedAction.Builder extends androidx.leanback.widget.GuidedAction.BuilderBase { ctor @Deprecated public GuidedAction.Builder(); ctor public GuidedAction.Builder(android.content.Context?); method public androidx.leanback.widget.GuidedAction build(); } public abstract static class GuidedAction.BuilderBase { ctor public GuidedAction.BuilderBase(android.content.Context); method protected final void applyValues(androidx.leanback.widget.GuidedAction); method public B! autoSaveRestoreEnabled(boolean); method public B! autofillHints(java.lang.String!...?); method public B! checkSetId(int); method public B! checked(boolean); method public B! clickAction(long); method public B! description(@StringRes int); method public B! description(CharSequence?); method public B! descriptionEditInputType(int); method public B! descriptionEditable(boolean); method public B! descriptionInputType(int); method public B! editDescription(@StringRes int); method public B! editDescription(CharSequence?); method public B! editInputType(int); method public B! editTitle(@StringRes int); method public B! editTitle(CharSequence?); method public B! editable(boolean); method public B! enabled(boolean); method public B! focusable(boolean); method public android.content.Context getContext(); method public B! hasEditableActivatorView(boolean); method public B! hasNext(boolean); method public B! icon(android.graphics.drawable.Drawable?); method public B! icon(@DrawableRes int); method @Deprecated public B! iconResourceId(@DrawableRes int, android.content.Context!); method public B! id(long); method public B! infoOnly(boolean); method public B! inputType(int); method public B! intent(android.content.Intent?); method public B! multilineDescription(boolean); method public B! subActions(java.util.List?); method public B! title(@StringRes int); method public B! title(CharSequence?); } public class GuidedActionAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor { ctor public GuidedActionAppCompatEditText(android.content.Context); ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?); ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?, int); method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener?); method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener?); } public interface GuidedActionAutofillSupport { method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!); } public static interface GuidedActionAutofillSupport.OnAutofillListener { method public void onAutofill(android.view.View!); } public class GuidedActionDiffCallback extends androidx.leanback.widget.DiffCallback { ctor public GuidedActionDiffCallback(); method public boolean areContentsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); method public boolean areItemsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); method public static androidx.leanback.widget.GuidedActionDiffCallback getInstance(); } public class GuidedActionEditText extends android.widget.EditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor { ctor public GuidedActionEditText(android.content.Context!); ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!); ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!, int); method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!); method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!); } public class GuidedActionsStylist implements androidx.leanback.widget.FragmentAnimationProvider { ctor public GuidedActionsStylist(); method public void collapseAction(boolean); method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); method public androidx.leanback.widget.VerticalGridView? getActionsGridView(); method public androidx.leanback.widget.GuidedAction? getExpandedAction(); method public int getItemViewType(androidx.leanback.widget.GuidedAction); method public androidx.leanback.widget.VerticalGridView? getSubActionsGridView(); method public final boolean isBackKeyToCollapseActivatorView(); method public final boolean isBackKeyToCollapseSubActions(); method public boolean isButtonActions(); method public boolean isExpandTransitionSupported(); method public boolean isExpanded(); method public boolean isInExpandTransition(); method public boolean isSubActionsExpanded(); method public void onAnimateItemChecked(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); method public void onAnimateItemFocused(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); method public void onAnimateItemPressed(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); method public void onAnimateItemPressedCancelled(androidx.leanback.widget.GuidedActionsStylist.ViewHolder); method public void onBindActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onBindCheckMarkView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onBindChevronView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onBindViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup); method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); method public void onDestroyView(); method @Deprecated protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean); method @CallSuper protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean); method public void onImeAppearing(java.util.List); method public void onImeDisappearing(java.util.List); method public int onProvideItemLayoutId(); method public int onProvideItemLayoutId(int); method public int onProvideLayoutId(); method public boolean onUpdateActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onUpdateExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder?); method public void openInEditMode(androidx.leanback.widget.GuidedAction); method public void setAsButtonActions(); method public final void setBackKeyToCollapseActivatorView(boolean); method public final void setBackKeyToCollapseSubActions(boolean); method @Deprecated public void setEditingMode(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean); method @Deprecated public void setExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!); method protected void setupImeOptions(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method @Deprecated public void startExpandedTransition(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!); field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0 } public static class GuidedActionsStylist.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { ctor public GuidedActionsStylist.ViewHolder(android.view.View); ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean); method public androidx.leanback.widget.GuidedAction? getAction(); method public android.widget.ImageView? getCheckmarkView(); method public android.widget.ImageView? getChevronView(); method public android.view.View? getContentView(); method public android.widget.TextView? getDescriptionView(); method public android.widget.EditText? getEditableDescriptionView(); method public android.widget.EditText? getEditableTitleView(); method public android.view.View? getEditingView(); method public Object? getFacet(Class); method public android.widget.ImageView? getIconView(); method public android.widget.TextView? getTitleView(); method public boolean isInEditing(); method public boolean isInEditingActivatorView(); method public boolean isInEditingDescription(); method public boolean isInEditingText(); method public boolean isInEditingTitle(); method public boolean isSubAction(); } public class GuidedDatePickerAction extends androidx.leanback.widget.GuidedAction { ctor public GuidedDatePickerAction(); method public long getDate(); method public String? getDatePickerFormat(); method public long getMaxDate(); method public long getMinDate(); method public void setDate(long); } public static final class GuidedDatePickerAction.Builder extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase { ctor public GuidedDatePickerAction.Builder(android.content.Context); method public androidx.leanback.widget.GuidedDatePickerAction build(); } public abstract static class GuidedDatePickerAction.BuilderBase extends androidx.leanback.widget.GuidedAction.BuilderBase { ctor public GuidedDatePickerAction.BuilderBase(android.content.Context); method protected final void applyDatePickerValues(androidx.leanback.widget.GuidedDatePickerAction); method public B! date(long); method public B! datePickerFormat(String?); method public B! maxDate(long); method public B! minDate(long); } public class HeaderItem { ctor public HeaderItem(String!); ctor public HeaderItem(long, String!); method public CharSequence! getContentDescription(); method public CharSequence! getDescription(); method public final long getId(); method public final String! getName(); method public void setContentDescription(CharSequence!); method public void setDescription(CharSequence!); } public class HorizontalGridView extends androidx.leanback.widget.BaseGridView { ctor public HorizontalGridView(android.content.Context); ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?); ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?, int); method public final boolean getFadingLeftEdge(); method public final int getFadingLeftEdgeLength(); method public final int getFadingLeftEdgeOffset(); method public final boolean getFadingRightEdge(); method public final int getFadingRightEdgeLength(); method public final int getFadingRightEdgeOffset(); method protected void initAttributes(android.content.Context, android.util.AttributeSet?); method public final void setFadingLeftEdge(boolean); method public final void setFadingLeftEdgeLength(int); method public final void setFadingLeftEdgeOffset(int); method public final void setFadingRightEdge(boolean); method public final void setFadingRightEdgeLength(int); method public final void setFadingRightEdgeOffset(int); method public void setNumRows(int); method public void setRowHeight(int); } public final class HorizontalHoverCardSwitcher extends androidx.leanback.widget.PresenterSwitcher { ctor public HorizontalHoverCardSwitcher(); method protected void insertView(android.view.View!); method public void select(androidx.leanback.widget.HorizontalGridView!, android.view.View!, Object!); } public class ImageCardView extends androidx.leanback.widget.BaseCardView { ctor public ImageCardView(android.content.Context); ctor public ImageCardView(android.content.Context, android.util.AttributeSet?); ctor public ImageCardView(android.content.Context, android.util.AttributeSet?, int); ctor @Deprecated public ImageCardView(android.content.Context!, int); method public android.graphics.drawable.Drawable? getBadgeImage(); method public CharSequence? getContentText(); method public android.graphics.drawable.Drawable? getInfoAreaBackground(); method public android.graphics.drawable.Drawable? getMainImage(); method public final android.widget.ImageView? getMainImageView(); method public CharSequence? getTitleText(); method public void setBadgeImage(android.graphics.drawable.Drawable?); method public void setContentText(CharSequence?); method public void setInfoAreaBackground(android.graphics.drawable.Drawable?); method public void setInfoAreaBackgroundColor(@ColorInt int); method public void setMainImage(android.graphics.drawable.Drawable?); method public void setMainImage(android.graphics.drawable.Drawable?, boolean); method public void setMainImageAdjustViewBounds(boolean); method public void setMainImageDimensions(int, int); method public void setMainImageScaleType(android.widget.ImageView.ScaleType); method public void setTitleText(CharSequence?); field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1 } public interface ImeKeyMonitor { method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!); } public static interface ImeKeyMonitor.ImeKeyListener { method public boolean onKeyPreIme(android.widget.EditText!, int, android.view.KeyEvent!); } public final class ItemAlignmentFacet { ctor public ItemAlignmentFacet(); method public androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![] getAlignmentDefs(); method public boolean isMultiAlignment(); method public void setAlignmentDefs(androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![]); field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; } public static class ItemAlignmentFacet.ItemAlignmentDef { ctor public ItemAlignmentFacet.ItemAlignmentDef(); method public final int getItemAlignmentFocusViewId(); method public final int getItemAlignmentOffset(); method public final float getItemAlignmentOffsetPercent(); method public final int getItemAlignmentViewId(); method public boolean isAlignedToTextViewBaseLine(); method public final boolean isItemAlignmentOffsetWithPadding(); method public final void setAlignedToTextViewBaseline(boolean); method public final void setItemAlignmentFocusViewId(int); method public final void setItemAlignmentOffset(int); method public final void setItemAlignmentOffsetPercent(float); method public final void setItemAlignmentOffsetWithPadding(boolean); method public final void setItemAlignmentViewId(int); } public class ItemBridgeAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.widget.FacetProviderAdapter { ctor public ItemBridgeAdapter(); ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!); ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!, androidx.leanback.widget.PresenterSelector!); method public void clear(); method public androidx.leanback.widget.FacetProvider! getFacetProvider(int); method public int getItemCount(); method public java.util.ArrayList! getPresenterMapper(); method public androidx.leanback.widget.ItemBridgeAdapter.Wrapper! getWrapper(); method protected void onAddPresenter(androidx.leanback.widget.Presenter!, int); method protected void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method protected void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int); method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, java.util.List!); method protected void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final androidx.recyclerview.widget.RecyclerView.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); method protected void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method protected void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setAdapterListener(androidx.leanback.widget.ItemBridgeAdapter.AdapterListener!); method public void setPresenter(androidx.leanback.widget.PresenterSelector!); method public void setPresenterMapper(java.util.ArrayList!); method public void setWrapper(androidx.leanback.widget.ItemBridgeAdapter.Wrapper!); } public static class ItemBridgeAdapter.AdapterListener { ctor public ItemBridgeAdapter.AdapterListener(); method public void onAddPresenter(androidx.leanback.widget.Presenter!, int); method public void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!, java.util.List!); method public void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); } public static class ItemBridgeAdapter.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { method public final Object! getExtraObject(); method public Object! getFacet(Class!); method public final Object! getItem(); method public final androidx.leanback.widget.Presenter! getPresenter(); method public final androidx.leanback.widget.Presenter.ViewHolder! getViewHolder(); method public void setExtraObject(Object!); } public abstract static class ItemBridgeAdapter.Wrapper { ctor public ItemBridgeAdapter.Wrapper(); method public abstract android.view.View! createWrapper(android.view.View!); method public abstract void wrap(android.view.View!, android.view.View!); } public class ItemBridgeAdapterShadowOverlayWrapper extends androidx.leanback.widget.ItemBridgeAdapter.Wrapper { ctor public ItemBridgeAdapterShadowOverlayWrapper(androidx.leanback.widget.ShadowOverlayHelper!); method public android.view.View! createWrapper(android.view.View!); method public void wrap(android.view.View!, android.view.View!); } public class LeanbackAppCompatViewInflater extends androidx.appcompat.app.AppCompatViewInflater { ctor public LeanbackAppCompatViewInflater(); } public class ListRow extends androidx.leanback.widget.Row { ctor public ListRow(androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!); ctor public ListRow(androidx.leanback.widget.ObjectAdapter!); ctor public ListRow(long, androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!); method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method public CharSequence! getContentDescription(); method public void setContentDescription(CharSequence!); } public final class ListRowHoverCardView extends android.widget.LinearLayout { ctor public ListRowHoverCardView(android.content.Context!); ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!); ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!, int); method public CharSequence! getDescription(); method public CharSequence! getTitle(); method public void setDescription(CharSequence!); method public void setTitle(CharSequence!); } public class ListRowPresenter extends androidx.leanback.widget.RowPresenter { ctor public ListRowPresenter(); ctor public ListRowPresenter(int); ctor public ListRowPresenter(int, boolean); method protected void applySelectLevelToChild(androidx.leanback.widget.ListRowPresenter.ViewHolder!, android.view.View!); method public final boolean areChildRoundedCornersEnabled(); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method protected androidx.leanback.widget.ShadowOverlayHelper.Options! createShadowOverlayOptions(); method public final void enableChildRoundedCorners(boolean); method public int getExpandedRowHeight(); method public final int getFocusZoomFactor(); method public final androidx.leanback.widget.PresenterSelector! getHoverCardPresenterSelector(); method public int getRecycledPoolSize(androidx.leanback.widget.Presenter!); method public int getRowHeight(); method public final boolean getShadowEnabled(); method @Deprecated public final int getZoomFactor(); method public final boolean isFocusDimmerUsed(); method public final boolean isKeepChildForeground(); method public boolean isUsingDefaultListSelectEffect(); method public final boolean isUsingDefaultSelectEffect(); method public boolean isUsingDefaultShadow(); method public boolean isUsingOutlineClipping(android.content.Context!); method public boolean isUsingZOrder(android.content.Context!); method public void setExpandedRowHeight(int); method public final void setHoverCardPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public final void setKeepChildForeground(boolean); method public void setNumRows(int); method public void setRecycledPoolSize(androidx.leanback.widget.Presenter!, int); method public void setRowHeight(int); method public final void setShadowEnabled(boolean); } public static class ListRowPresenter.SelectItemViewHolderTask extends androidx.leanback.widget.Presenter.ViewHolderTask { ctor public ListRowPresenter.SelectItemViewHolderTask(int); method public int getItemPosition(); method public androidx.leanback.widget.Presenter.ViewHolderTask? getItemTask(); method public boolean isSmoothScroll(); method public void setItemPosition(int); method public void setItemTask(androidx.leanback.widget.Presenter.ViewHolderTask?); method public void setSmoothScroll(boolean); } public static class ListRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public ListRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.HorizontalGridView, androidx.leanback.widget.ListRowPresenter); method public final androidx.leanback.widget.ItemBridgeAdapter getBridgeAdapter(); method public final androidx.leanback.widget.HorizontalGridView getGridView(); method public androidx.leanback.widget.Presenter.ViewHolder? getItemViewHolder(int); method public final androidx.leanback.widget.ListRowPresenter getListRowPresenter(); method public int getSelectedPosition(); } public final class ListRowView extends android.widget.LinearLayout { ctor public ListRowView(android.content.Context!); ctor public ListRowView(android.content.Context!, android.util.AttributeSet!); ctor public ListRowView(android.content.Context!, android.util.AttributeSet!, int); method public androidx.leanback.widget.HorizontalGridView! getGridView(); } public interface MultiActionsProvider { method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getActions(); } public static class MultiActionsProvider.MultiAction { ctor public MultiActionsProvider.MultiAction(long); method public android.graphics.drawable.Drawable! getCurrentDrawable(); method public android.graphics.drawable.Drawable![]! getDrawables(); method public long getId(); method public int getIndex(); method public void incrementIndex(); method public void setDrawables(android.graphics.drawable.Drawable![]!); method public void setIndex(int); } public abstract class ObjectAdapter { ctor public ObjectAdapter(); ctor public ObjectAdapter(androidx.leanback.widget.Presenter); ctor public ObjectAdapter(androidx.leanback.widget.PresenterSelector); method public abstract Object? get(int); method public long getId(int); method public final androidx.leanback.widget.Presenter? getPresenter(Object); method public final androidx.leanback.widget.PresenterSelector getPresenterSelector(); method public final boolean hasStableIds(); method public boolean isImmediateNotifySupported(); method protected final void notifyChanged(); method protected final void notifyItemMoved(int, int); method public final void notifyItemRangeChanged(int, int); method public final void notifyItemRangeChanged(int, int, Object?); method protected final void notifyItemRangeInserted(int, int); method protected final void notifyItemRangeRemoved(int, int); method protected void onHasStableIdsChanged(); method protected void onPresenterSelectorChanged(); method public final void registerObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); method public final void setHasStableIds(boolean); method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector); method public abstract int size(); method public final void unregisterAllObservers(); method public final void unregisterObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); field public static final int NO_ID = -1; // 0xffffffff } public abstract static class ObjectAdapter.DataObserver { ctor public ObjectAdapter.DataObserver(); method public void onChanged(); method public void onItemMoved(int, int); method public void onItemRangeChanged(int, int); method public void onItemRangeChanged(int, int, Object?); method public void onItemRangeInserted(int, int); method public void onItemRangeRemoved(int, int); } public interface OnActionClickedListener { method public void onActionClicked(androidx.leanback.widget.Action); } public interface OnChildLaidOutListener { method public void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long); } @Deprecated public interface OnChildSelectedListener { method @Deprecated public void onChildSelected(android.view.ViewGroup, android.view.View?, int, long); } public abstract class OnChildViewHolderSelectedListener { ctor public OnChildViewHolderSelectedListener(); method public void onChildViewHolderSelected(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); method public void onChildViewHolderSelectedAndPositioned(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); } public interface OnItemViewClickedListener extends androidx.leanback.widget.BaseOnItemViewClickedListener { } public interface OnItemViewSelectedListener extends androidx.leanback.widget.BaseOnItemViewSelectedListener { } public class PageRow extends androidx.leanback.widget.Row { ctor public PageRow(androidx.leanback.widget.HeaderItem?); method public final boolean isRenderedAsRowView(); } public abstract class Parallax { ctor public Parallax(); method public androidx.leanback.widget.ParallaxEffect! addEffect(androidx.leanback.widget.Parallax.PropertyMarkerValue!...!); method public final PropertyT! addProperty(String!); method public abstract PropertyT! createProperty(String!, int); method public java.util.List! getEffects(); method public abstract float getMaxValue(); method public final java.util.List! getProperties(); method public void removeAllEffects(); method public void removeEffect(androidx.leanback.widget.ParallaxEffect!); method @CallSuper public void updateValues(); } public static class Parallax.FloatProperty extends android.util.Property { ctor public Parallax.FloatProperty(String!, int); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(float, float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax(); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin(); method public final Float! get(androidx.leanback.widget.Parallax!); method public final int getIndex(); method public final float getValue(androidx.leanback.widget.Parallax!); method public final void set(androidx.leanback.widget.Parallax!, Float!); method public final void setValue(androidx.leanback.widget.Parallax!, float); field public static final float UNKNOWN_AFTER = 3.4028235E38f; field public static final float UNKNOWN_BEFORE = -3.4028235E38f; } public static class Parallax.IntProperty extends android.util.Property { ctor public Parallax.IntProperty(String!, int); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(int, float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(int); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax(); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin(); method public final Integer! get(androidx.leanback.widget.Parallax!); method public final int getIndex(); method public final int getValue(androidx.leanback.widget.Parallax!); method public final void set(androidx.leanback.widget.Parallax!, Integer!); method public final void setValue(androidx.leanback.widget.Parallax!, int); field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000 } public static class Parallax.PropertyMarkerValue { ctor public Parallax.PropertyMarkerValue(PropertyT!); method public PropertyT! getProperty(); } public abstract class ParallaxEffect { method public final void addTarget(androidx.leanback.widget.ParallaxTarget!); method public final java.util.List! getPropertyRanges(); method public final java.util.List! getTargets(); method public final void performMapping(androidx.leanback.widget.Parallax!); method public final void removeTarget(androidx.leanback.widget.ParallaxTarget!); method public final void setPropertyRanges(androidx.leanback.widget.Parallax.PropertyMarkerValue!...!); method public final androidx.leanback.widget.ParallaxEffect! target(androidx.leanback.widget.ParallaxTarget!); method public final androidx.leanback.widget.ParallaxEffect! target(Object!, android.animation.PropertyValuesHolder!); method public final androidx.leanback.widget.ParallaxEffect! target(T!, android.util.Property!); } public abstract class ParallaxTarget { ctor public ParallaxTarget(); method public void directUpdate(Number!); method public boolean isDirectMapping(); method public void update(float); } public static final class ParallaxTarget.DirectPropertyTarget extends androidx.leanback.widget.ParallaxTarget { ctor public ParallaxTarget.DirectPropertyTarget(Object!, android.util.Property!); } public static final class ParallaxTarget.PropertyValuesHolderTarget extends androidx.leanback.widget.ParallaxTarget { ctor public ParallaxTarget.PropertyValuesHolderTarget(Object!, android.animation.PropertyValuesHolder!); } public class PlaybackControlsRow extends androidx.leanback.widget.Row { ctor public PlaybackControlsRow(); ctor public PlaybackControlsRow(Object!); method public androidx.leanback.widget.Action! getActionForKeyCode(androidx.leanback.widget.ObjectAdapter!, int); method public androidx.leanback.widget.Action! getActionForKeyCode(int); method public long getBufferedPosition(); method @Deprecated public int getBufferedProgress(); method @Deprecated public long getBufferedProgressLong(); method public long getCurrentPosition(); method @Deprecated public int getCurrentTime(); method @Deprecated public long getCurrentTimeLong(); method public long getDuration(); method public final android.graphics.drawable.Drawable! getImageDrawable(); method public final Object! getItem(); method public final androidx.leanback.widget.ObjectAdapter! getPrimaryActionsAdapter(); method public final androidx.leanback.widget.ObjectAdapter! getSecondaryActionsAdapter(); method @Deprecated public int getTotalTime(); method @Deprecated public long getTotalTimeLong(); method public void setBufferedPosition(long); method @Deprecated public void setBufferedProgress(int); method @Deprecated public void setBufferedProgressLong(long); method public void setCurrentPosition(long); method @Deprecated public void setCurrentTime(int); method @Deprecated public void setCurrentTimeLong(long); method public void setDuration(long); method public final void setImageBitmap(android.content.Context!, android.graphics.Bitmap!); method public final void setImageDrawable(android.graphics.drawable.Drawable!); method public void setOnPlaybackProgressChangedListener(androidx.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback!); method public final void setPrimaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!); method public final void setSecondaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setTotalTime(int); method @Deprecated public void setTotalTimeLong(long); } public static class PlaybackControlsRow.ClosedCaptioningAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!); ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!, int); field public static final int INDEX_OFF = 0; // 0x0 field public static final int INDEX_ON = 1; // 0x1 field @Deprecated public static final int OFF = 0; // 0x0 field @Deprecated public static final int ON = 1; // 0x1 } public static class PlaybackControlsRow.FastForwardAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!); ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!, int); } public static class PlaybackControlsRow.HighQualityAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!); ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!, int); field public static final int INDEX_OFF = 0; // 0x0 field public static final int INDEX_ON = 1; // 0x1 field @Deprecated public static final int OFF = 0; // 0x0 field @Deprecated public static final int ON = 1; // 0x1 } public static class PlaybackControlsRow.MoreActions extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.MoreActions(android.content.Context!); } public abstract static class PlaybackControlsRow.MultiAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.MultiAction(int); method public int getActionCount(); method public android.graphics.drawable.Drawable! getDrawable(int); method public int getIndex(); method public String! getLabel(int); method public String! getSecondaryLabel(int); method public void nextIndex(); method public void setDrawables(android.graphics.drawable.Drawable![]!); method public void setIndex(int); method public void setLabels(String![]!); method public void setSecondaryLabels(String![]!); } public static class PlaybackControlsRow.OnPlaybackProgressCallback { ctor public PlaybackControlsRow.OnPlaybackProgressCallback(); method public void onBufferedPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long); method public void onCurrentPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long); method public void onDurationChanged(androidx.leanback.widget.PlaybackControlsRow!, long); } public static class PlaybackControlsRow.PictureInPictureAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context!); } public static class PlaybackControlsRow.PlayPauseAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context!); field public static final int INDEX_PAUSE = 1; // 0x1 field public static final int INDEX_PLAY = 0; // 0x0 field @Deprecated public static final int PAUSE = 1; // 0x1 field @Deprecated public static final int PLAY = 0; // 0x0 } public static class PlaybackControlsRow.RepeatAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.RepeatAction(android.content.Context!); ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int); ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int, int); field @Deprecated public static final int ALL = 1; // 0x1 field public static final int INDEX_ALL = 1; // 0x1 field public static final int INDEX_NONE = 0; // 0x0 field public static final int INDEX_ONE = 2; // 0x2 field @Deprecated public static final int NONE = 0; // 0x0 field @Deprecated public static final int ONE = 2; // 0x2 } public static class PlaybackControlsRow.RewindAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.RewindAction(android.content.Context!); ctor public PlaybackControlsRow.RewindAction(android.content.Context!, int); } public static class PlaybackControlsRow.ShuffleAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!); ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!, int); field public static final int INDEX_OFF = 0; // 0x0 field public static final int INDEX_ON = 1; // 0x1 field @Deprecated public static final int OFF = 0; // 0x0 field @Deprecated public static final int ON = 1; // 0x1 } public static class PlaybackControlsRow.SkipNextAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.SkipNextAction(android.content.Context!); } public static class PlaybackControlsRow.SkipPreviousAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context!); } public abstract static class PlaybackControlsRow.ThumbsAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context!, int, int); field public static final int INDEX_OUTLINE = 1; // 0x1 field public static final int INDEX_SOLID = 0; // 0x0 field @Deprecated public static final int OUTLINE = 1; // 0x1 field @Deprecated public static final int SOLID = 0; // 0x0 } public static class PlaybackControlsRow.ThumbsDownAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context!); } public static class PlaybackControlsRow.ThumbsUpAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context!); } public class PlaybackControlsRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { ctor public PlaybackControlsRowPresenter(); ctor public PlaybackControlsRowPresenter(androidx.leanback.widget.Presenter?); method public boolean areSecondaryActionsHidden(); method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); method @ColorInt public int getBackgroundColor(); method public androidx.leanback.widget.OnActionClickedListener? getOnActionClickedListener(); method @ColorInt public int getProgressColor(); method public void setBackgroundColor(@ColorInt int); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener?); method public void setProgressColor(@ColorInt int); method public void setSecondaryActionsHidden(boolean); method public void showBottomSpace(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean); method public void showPrimaryActions(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder); } public class PlaybackControlsRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder { field public final androidx.leanback.widget.Presenter.ViewHolder! mDescriptionViewHolder; } public abstract class PlaybackRowPresenter extends androidx.leanback.widget.RowPresenter { ctor public PlaybackRowPresenter(); method public void onReappear(androidx.leanback.widget.RowPresenter.ViewHolder); } public static class PlaybackRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public PlaybackRowPresenter.ViewHolder(android.view.View!); } public class PlaybackSeekDataProvider { ctor public PlaybackSeekDataProvider(); method public long[]! getSeekPositions(); method public void getThumbnail(int, androidx.leanback.widget.PlaybackSeekDataProvider.ResultCallback!); method public void reset(); } public static class PlaybackSeekDataProvider.ResultCallback { ctor public PlaybackSeekDataProvider.ResultCallback(); method public void onThumbnailLoaded(android.graphics.Bitmap!, int); } public interface PlaybackSeekUi { method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public static class PlaybackSeekUi.Client { ctor public PlaybackSeekUi.Client(); method public androidx.leanback.widget.PlaybackSeekDataProvider! getPlaybackSeekDataProvider(); method public boolean isSeekEnabled(); method public void onSeekFinished(boolean); method public void onSeekPositionChanged(long); method public void onSeekStarted(); } public class PlaybackTransportRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { ctor public PlaybackTransportRowPresenter(); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method public float getDefaultSeekIncrement(); method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); method @ColorInt public int getProgressColor(); method @ColorInt public int getSecondaryProgressColor(); method protected void onProgressBarClicked(androidx.leanback.widget.PlaybackTransportRowPresenter.ViewHolder!); method public void setDefaultSeekIncrement(float); method public void setDescriptionPresenter(androidx.leanback.widget.Presenter!); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method public void setProgressColor(@ColorInt int); method public void setSecondaryProgressColor(@ColorInt int); } public class PlaybackTransportRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder implements androidx.leanback.widget.PlaybackSeekUi { ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!); method public final android.widget.TextView! getCurrentPositionView(); method public final androidx.leanback.widget.Presenter.ViewHolder! getDescriptionViewHolder(); method public final android.widget.TextView! getDurationView(); method protected void onSetCurrentPositionLabel(long); method protected void onSetDurationLabel(long); method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public abstract class Presenter implements androidx.leanback.widget.FacetProvider { ctor public Presenter(); method protected static void cancelAnimationsRecursive(android.view.View!); method public final Object! getFacet(Class!); method public abstract void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object, java.util.List); method public abstract androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public abstract void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); method public void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); method public final void setFacet(Class!, Object!); method public void setOnClickListener(androidx.leanback.widget.Presenter.ViewHolder!, android.view.View.OnClickListener!); } public static class Presenter.ViewHolder implements androidx.leanback.widget.FacetProvider { ctor public Presenter.ViewHolder(android.view.View!); method public final Object! getFacet(Class!); method public final void setFacet(Class!, Object!); field public final android.view.View! view; } public abstract static class Presenter.ViewHolderTask { ctor public Presenter.ViewHolderTask(); method public void run(androidx.leanback.widget.Presenter.ViewHolder!); } public abstract class PresenterSelector { ctor public PresenterSelector(); method public abstract androidx.leanback.widget.Presenter? getPresenter(Object?); method public androidx.leanback.widget.Presenter![]? getPresenters(); } public abstract class PresenterSwitcher { ctor public PresenterSwitcher(); method public void clear(); method public final android.view.ViewGroup! getParentViewGroup(); method public void init(android.view.ViewGroup!, androidx.leanback.widget.PresenterSelector!); method protected abstract void insertView(android.view.View!); method protected void onViewSelected(android.view.View!); method public void select(Object!); method protected void showView(android.view.View!, boolean); method public void unselect(); } public class RecyclerViewParallax extends androidx.leanback.widget.Parallax { ctor public RecyclerViewParallax(); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! createProperty(String!, int); method public float getMaxValue(); method public androidx.recyclerview.widget.RecyclerView! getRecyclerView(); method public void setRecyclerView(androidx.recyclerview.widget.RecyclerView!); } public static final class RecyclerViewParallax.ChildPositionProperty extends androidx.leanback.widget.Parallax.IntProperty { method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! adapterPosition(int); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! fraction(float); method public int getAdapterPosition(); method public float getFraction(); method public int getOffset(); method public int getViewId(); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! offset(int); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! viewId(int); } public class Row { ctor public Row(); ctor public Row(androidx.leanback.widget.HeaderItem!); ctor public Row(long, androidx.leanback.widget.HeaderItem!); method public final androidx.leanback.widget.HeaderItem! getHeaderItem(); method public final long getId(); method public boolean isRenderedAsRowView(); method public final void setHeaderItem(androidx.leanback.widget.HeaderItem!); method public final void setId(long); } public class RowHeaderPresenter extends androidx.leanback.widget.Presenter { ctor public RowHeaderPresenter(); method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint); method public int getSpaceUnderBaseline(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); method public boolean isNullItemVisibilityGone(); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method protected void onSelectLevelChanged(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void setNullItemVisibilityGone(boolean); method public final void setSelectLevel(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, float); } public static class RowHeaderPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public RowHeaderPresenter.ViewHolder(android.view.View); method public final float getSelectLevel(); } public final class RowHeaderView extends android.widget.TextView { ctor public RowHeaderView(android.content.Context!); ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!); ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!, int); } public abstract class RowPresenter extends androidx.leanback.widget.Presenter { ctor public RowPresenter(); method protected abstract androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); method protected void dispatchItemSelectedListener(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean); method public void freeze(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); method public final androidx.leanback.widget.RowHeaderPresenter! getHeaderPresenter(); method public final androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(androidx.leanback.widget.Presenter.ViewHolder!); method public final boolean getSelectEffectEnabled(); method public final float getSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!); method public final int getSyncActivatePolicy(); method protected void initializeRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder!); method protected boolean isClippingChildren(); method public boolean isUsingDefaultSelectEffect(); method protected void onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder, Object); method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public final androidx.leanback.widget.Presenter.ViewHolder! onCreateViewHolder(android.view.ViewGroup!); method protected void onRowViewAttachedToWindow(androidx.leanback.widget.RowPresenter.ViewHolder); method protected void onRowViewDetachedFromWindow(androidx.leanback.widget.RowPresenter.ViewHolder); method protected void onRowViewExpanded(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean); method protected void onRowViewSelected(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); method protected void onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder!); method protected void onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder); method public final void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public final void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); method public final void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); method public void setEntranceTransitionState(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); method public final void setHeaderPresenter(androidx.leanback.widget.RowHeaderPresenter!); method public final void setRowViewExpanded(androidx.leanback.widget.Presenter.ViewHolder!, boolean); method public final void setRowViewSelected(androidx.leanback.widget.Presenter.ViewHolder!, boolean); method public final void setSelectEffectEnabled(boolean); method public final void setSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!, float); method public final void setSyncActivatePolicy(int); field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2 } public static class RowPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public RowPresenter.ViewHolder(android.view.View!); method public final androidx.leanback.widget.RowHeaderPresenter.ViewHolder! getHeaderViewHolder(); method public final androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method public final androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); method public android.view.View.OnKeyListener! getOnKeyListener(); method public final androidx.leanback.widget.Row! getRow(); method public final Object! getRowObject(); method public final float getSelectLevel(); method public Object? getSelectedItem(); method public androidx.leanback.widget.Presenter.ViewHolder? getSelectedItemViewHolder(); method public final boolean isExpanded(); method public final boolean isSelected(); method public final void setActivated(boolean); method public final void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public final void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public void setOnKeyListener(android.view.View.OnKeyListener!); method public final void syncActivatedStatus(android.view.View!); field protected final androidx.leanback.graphics.ColorOverlayDimmer! mColorDimmer; } public class SearchBar extends android.widget.RelativeLayout { ctor public SearchBar(android.content.Context!); ctor public SearchBar(android.content.Context!, android.util.AttributeSet!); ctor public SearchBar(android.content.Context!, android.util.AttributeSet!, int); method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); method public void displayCompletions(java.util.List!); method public android.graphics.drawable.Drawable! getBadgeDrawable(); method public CharSequence! getHint(); method public String! getTitle(); method public boolean isRecognizing(); method public void setBadgeDrawable(android.graphics.drawable.Drawable!); method public void setPermissionListener(androidx.leanback.widget.SearchBar.SearchBarPermissionListener!); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchBarListener(androidx.leanback.widget.SearchBar.SearchBarListener!); method public void setSearchQuery(String!); method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); method public void setSpeechRecognizer(android.speech.SpeechRecognizer!); method public void setTitle(String!); method public void startRecognition(); method public void stopRecognition(); } public static interface SearchBar.SearchBarListener { method public void onKeyboardDismiss(String!); method public void onSearchQueryChange(String!); method public void onSearchQuerySubmit(String!); } public static interface SearchBar.SearchBarPermissionListener { method public void requestAudioPermission(); } public class SearchEditText extends android.widget.EditText { ctor public SearchEditText(android.content.Context!); ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!); ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!, int); method public static boolean isLayoutRtl(android.view.View!); method public void reset(); method public void setFinalRecognizedText(CharSequence!); method public void setOnKeyboardDismissListener(androidx.leanback.widget.SearchEditText.OnKeyboardDismissListener!); method public void updateRecognizedText(String!, String!); method public void updateRecognizedText(String!, java.util.List!); } public static interface SearchEditText.OnKeyboardDismissListener { method public void onKeyboardDismiss(); } public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener { ctor public SearchOrbView(android.content.Context); ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?); ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?, int); method public void enableOrbColorAnimation(boolean); method @ColorInt public int getOrbColor(); method public androidx.leanback.widget.SearchOrbView.Colors? getOrbColors(); method public android.graphics.drawable.Drawable? getOrbIcon(); method public void onClick(android.view.View!); method public void setOnOrbClickedListener(android.view.View.OnClickListener?); method public void setOrbColor(int); method @Deprecated public void setOrbColor(@ColorInt int, @ColorInt int); method public void setOrbColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setOrbIcon(android.graphics.drawable.Drawable); } public static class SearchOrbView.Colors { ctor public SearchOrbView.Colors(@ColorInt int); ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int); ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int, @ColorInt int); method public static int getBrightColor(int); field @ColorInt public int brightColor; field @ColorInt public int color; field @ColorInt public int iconColor; } public class SectionRow extends androidx.leanback.widget.Row { ctor public SectionRow(androidx.leanback.widget.HeaderItem!); ctor public SectionRow(String!); ctor public SectionRow(long, String!); method public final boolean isRenderedAsRowView(); } public class ShadowOverlayContainer extends android.widget.FrameLayout { ctor public ShadowOverlayContainer(android.content.Context!); ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!); ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!, int); method public int getShadowType(); method public android.view.View! getWrappedView(); method @Deprecated public void initialize(boolean, boolean); method @Deprecated public void initialize(boolean, boolean, boolean); method public static void prepareParentForShadow(android.view.ViewGroup!); method public void setOverlayColor(@ColorInt int); method public void setShadowFocusLevel(float); method public static boolean supportsDynamicShadow(); method public static boolean supportsShadow(); method public void useDynamicShadow(); method public void useDynamicShadow(float, float); method public void useStaticShadow(); method public void wrap(android.view.View!); field public static final int SHADOW_DYNAMIC = 3; // 0x3 field public static final int SHADOW_NONE = 1; // 0x1 field public static final int SHADOW_STATIC = 2; // 0x2 } public final class ShadowOverlayHelper { method public androidx.leanback.widget.ShadowOverlayContainer! createShadowOverlayContainer(android.content.Context!); method public int getShadowType(); method public boolean needsOverlay(); method public boolean needsRoundedCorner(); method public boolean needsWrapper(); method public void onViewCreated(android.view.View!); method public void prepareParentForShadow(android.view.ViewGroup!); method public static void setNoneWrapperOverlayColor(android.view.View!, int); method public static void setNoneWrapperShadowFocusLevel(android.view.View!, float); method public void setOverlayColor(android.view.View!, int); method public void setShadowFocusLevel(android.view.View!, float); method public static boolean supportsDynamicShadow(); method public static boolean supportsForeground(); method public static boolean supportsRoundedCorner(); method public static boolean supportsShadow(); field public static final int SHADOW_DYNAMIC = 3; // 0x3 field public static final int SHADOW_NONE = 1; // 0x1 field public static final int SHADOW_STATIC = 2; // 0x2 } public static final class ShadowOverlayHelper.Builder { ctor public ShadowOverlayHelper.Builder(); method public androidx.leanback.widget.ShadowOverlayHelper! build(android.content.Context!); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! keepForegroundDrawable(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsOverlay(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsRoundedCorner(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsShadow(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! options(androidx.leanback.widget.ShadowOverlayHelper.Options!); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! preferZOrder(boolean); } public static final class ShadowOverlayHelper.Options { ctor public ShadowOverlayHelper.Options(); method public androidx.leanback.widget.ShadowOverlayHelper.Options! dynamicShadowZ(float, float); method public float getDynamicShadowFocusedZ(); method public float getDynamicShadowUnfocusedZ(); method public int getRoundedCornerRadius(); method public androidx.leanback.widget.ShadowOverlayHelper.Options! roundedCornerRadius(int); field public static final androidx.leanback.widget.ShadowOverlayHelper.Options! DEFAULT; } public final class SinglePresenterSelector extends androidx.leanback.widget.PresenterSelector { ctor public SinglePresenterSelector(androidx.leanback.widget.Presenter); method public androidx.leanback.widget.Presenter? getPresenter(Object?); } public class SparseArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public SparseArrayObjectAdapter(); ctor public SparseArrayObjectAdapter(androidx.leanback.widget.Presenter!); ctor public SparseArrayObjectAdapter(androidx.leanback.widget.PresenterSelector!); method public void clear(); method public void clear(int); method public Object? get(int); method public int indexOf(int); method public int indexOf(Object!); method public Object! lookup(int); method public void notifyArrayItemRangeChanged(int, int); method public void set(int, Object!); method public int size(); } public class SpeechOrbView extends androidx.leanback.widget.SearchOrbView { ctor public SpeechOrbView(android.content.Context!); ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!); ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!, int); method public void setListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setNotListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSoundLevel(int); method public void showListening(); method public void showNotListening(); } @Deprecated public interface SpeechRecognitionCallback { method @Deprecated public void recognizeSpeech(); } public class TitleHelper { ctor public TitleHelper(android.view.ViewGroup!, android.view.View!); method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener! getOnFocusSearchListener(); method public android.view.ViewGroup! getSceneRoot(); method public android.view.View! getTitleView(); method public void showTitle(boolean); } public class TitleView extends android.widget.FrameLayout implements androidx.leanback.widget.TitleViewAdapter.Provider { ctor public TitleView(android.content.Context); ctor public TitleView(android.content.Context, android.util.AttributeSet?); ctor public TitleView(android.content.Context, android.util.AttributeSet?, int); method public void enableAnimation(boolean); method public android.graphics.drawable.Drawable? getBadgeDrawable(); method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); method public android.view.View getSearchAffordanceView(); method public CharSequence? getTitle(); method public androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter(); method public void setBadgeDrawable(android.graphics.drawable.Drawable?); method public void setOnSearchClickedListener(android.view.View.OnClickListener?); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setTitle(CharSequence?); method public void updateComponentsVisibility(int); } public abstract class TitleViewAdapter { ctor public TitleViewAdapter(); method public android.graphics.drawable.Drawable! getBadgeDrawable(); method public androidx.leanback.widget.SearchOrbView.Colors! getSearchAffordanceColors(); method public abstract android.view.View! getSearchAffordanceView(); method public CharSequence! getTitle(); method public void setAnimationEnabled(boolean); method public void setBadgeDrawable(android.graphics.drawable.Drawable!); method public void setOnSearchClickedListener(android.view.View.OnClickListener!); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setTitle(CharSequence!); method public void updateComponentsVisibility(int); field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4 } public static interface TitleViewAdapter.Provider { method public androidx.leanback.widget.TitleViewAdapter! getTitleViewAdapter(); } public class VerticalGridPresenter extends androidx.leanback.widget.Presenter { ctor public VerticalGridPresenter(); ctor public VerticalGridPresenter(int); ctor public VerticalGridPresenter(int, boolean); method public final boolean areChildRoundedCornersEnabled(); method protected androidx.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup); method protected androidx.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions(); method public final void enableChildRoundedCorners(boolean); method public final int getFocusZoomFactor(); method public final boolean getKeepChildForeground(); method public int getNumberOfColumns(); method public final androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); method public final androidx.leanback.widget.OnItemViewSelectedListener? getOnItemViewSelectedListener(); method public final boolean getShadowEnabled(); method protected void initializeGridViewHolder(androidx.leanback.widget.VerticalGridPresenter.ViewHolder); method public final boolean isFocusDimmerUsed(); method public boolean isUsingDefaultShadow(); method public boolean isUsingZOrder(android.content.Context); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public final androidx.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void setEntranceTransitionState(androidx.leanback.widget.VerticalGridPresenter.ViewHolder, boolean); method public final void setKeepChildForeground(boolean); method public void setNumberOfColumns(int); method public final void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); method public final void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); method public final void setShadowEnabled(boolean); } public static class VerticalGridPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public VerticalGridPresenter.ViewHolder(androidx.leanback.widget.VerticalGridView); method public androidx.leanback.widget.VerticalGridView getGridView(); } public class VerticalGridView extends androidx.leanback.widget.BaseGridView { ctor public VerticalGridView(android.content.Context); ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?); ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?, int); method protected void initAttributes(android.content.Context, android.util.AttributeSet?); method public void setColumnWidth(int); method public void setNumColumns(int); } public interface ViewHolderTask { method public void run(androidx.recyclerview.widget.RecyclerView.ViewHolder); } } package androidx.leanback.widget.picker { public class DatePicker extends androidx.leanback.widget.picker.Picker { ctor public DatePicker(android.content.Context!, android.util.AttributeSet!); ctor public DatePicker(android.content.Context!, android.util.AttributeSet!, int); method public long getDate(); method public String! getDatePickerFormat(); method public long getMaxDate(); method public long getMinDate(); method public final void onColumnValueChanged(int, int); method public void setDate(int, int, int, boolean); method public void setDate(long); method public void setDatePickerFormat(String!); method public void setMaxDate(long); method public void setMinDate(long); } public class Picker extends android.widget.FrameLayout { ctor public Picker(android.content.Context, android.util.AttributeSet?); ctor public Picker(android.content.Context, android.util.AttributeSet?, int); method public void addOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); method public float getActivatedVisibleItemCount(); method public androidx.leanback.widget.picker.PickerColumn? getColumnAt(int); method public int getColumnsCount(); method protected int getPickerItemHeightPixels(); method @LayoutRes public final int getPickerItemLayoutId(); method @IdRes public final int getPickerItemTextViewId(); method public int getSelectedColumn(); method @Deprecated public final CharSequence! getSeparator(); method public final java.util.List getSeparators(); method public float getVisibleItemCount(); method public void onColumnValueChanged(int, int); method public void removeOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); method public void setActivatedVisibleItemCount(float); method public void setColumnAt(int, androidx.leanback.widget.picker.PickerColumn); method public void setColumnValue(int, int, boolean); method public void setColumns(java.util.List); method public final void setPickerItemLayoutId(@LayoutRes int); method public final void setPickerItemTextViewId(@IdRes int); method public void setSelectedColumn(int); method public final void setSeparator(CharSequence); method public final void setSeparators(java.util.List); method public void setVisibleItemCount(float); } public static interface Picker.PickerValueListener { method public void onValueChanged(androidx.leanback.widget.picker.Picker, int); } public class PickerColumn { ctor public PickerColumn(); method public int getCount(); method public int getCurrentValue(); method public CharSequence! getLabelFor(int); method public String! getLabelFormat(); method public int getMaxValue(); method public int getMinValue(); method public CharSequence![]! getStaticLabels(); method public void setCurrentValue(int); method public void setLabelFormat(String!); method public void setMaxValue(int); method public void setMinValue(int); method public void setStaticLabels(CharSequence![]!); } public class PinPicker extends androidx.leanback.widget.picker.Picker { ctor public PinPicker(android.content.Context!, android.util.AttributeSet!); ctor public PinPicker(android.content.Context!, android.util.AttributeSet!, int); method public String! getPin(); method public void resetPin(); method public void setNumberOfColumns(int); } public class TimePicker extends androidx.leanback.widget.picker.Picker { ctor public TimePicker(android.content.Context!, android.util.AttributeSet!); ctor public TimePicker(android.content.Context!, android.util.AttributeSet!, int); method public int getHour(); method public int getMinute(); method public boolean is24Hour(); method public boolean isPm(); method public void setHour(@IntRange(from=0, to=23) int); method public void setIs24Hour(boolean); method public void setMinute(@IntRange(from=0, to=59) int); } } package androidx.lifecycle { @Deprecated public abstract class AbstractSavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { ctor @Deprecated public AbstractSavedStateViewModelFactory(); ctor @Deprecated public AbstractSavedStateViewModelFactory(androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs); method @Deprecated protected abstract T create(String key, Class modelClass, androidx.lifecycle.SavedStateHandle handle); } public class AndroidViewModel extends androidx.lifecycle.ViewModel { ctor public AndroidViewModel(android.app.Application application); method public T getApplication(); } public final class AndroidViewModel_androidKt { method public static inline android.app.Application getApplication(androidx.lifecycle.AndroidViewModel); property public static inline android.app.Application androidx.lifecycle.AndroidViewModel.application; } public final class CoroutineLiveDataKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.lifecycle.LiveData liveData(java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.lifecycle.LiveData liveData(java.time.Duration timeout, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); method public static androidx.lifecycle.LiveData liveData(optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); method public static androidx.lifecycle.LiveData liveData(optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); method public static androidx.lifecycle.LiveData liveData(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block); } public interface DefaultLifecycleObserver extends androidx.lifecycle.LifecycleObserver { method public default void onCreate(androidx.lifecycle.LifecycleOwner owner); method public default void onDestroy(androidx.lifecycle.LifecycleOwner owner); method public default void onPause(androidx.lifecycle.LifecycleOwner owner); method public default void onResume(androidx.lifecycle.LifecycleOwner owner); method public default void onStart(androidx.lifecycle.LifecycleOwner owner); method public default void onStop(androidx.lifecycle.LifecycleOwner owner); } public final class FlowExtKt { method public static kotlinx.coroutines.flow.Flow flowWithLifecycle(kotlinx.coroutines.flow.Flow, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState); } public final class FlowLiveDataConversions { method public static kotlinx.coroutines.flow.Flow asFlow(androidx.lifecycle.LiveData); method public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow, java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context); method public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow, optional kotlin.coroutines.CoroutineContext context); method public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow, optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs); } public interface HasDefaultViewModelProviderFactory { method public default androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); property public default androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras; property public abstract androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory; } public abstract class Lifecycle { ctor public Lifecycle(); method @MainThread public abstract void addObserver(androidx.lifecycle.LifecycleObserver observer); method @MainThread public abstract androidx.lifecycle.Lifecycle.State getCurrentState(); method public kotlinx.coroutines.flow.StateFlow getCurrentStateFlow(); method @MainThread public abstract void removeObserver(androidx.lifecycle.LifecycleObserver observer); property @MainThread public abstract androidx.lifecycle.Lifecycle.State currentState; property public kotlinx.coroutines.flow.StateFlow currentStateFlow; } public enum Lifecycle.Event { method public static androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state); method public static androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state); method public androidx.lifecycle.Lifecycle.State getTargetState(); method public static androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state); method public static androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state); property public androidx.lifecycle.Lifecycle.State targetState; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP; field public static final androidx.lifecycle.Lifecycle.Event.Companion Companion; } public static final class Lifecycle.Event.Companion { method public androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state); method public androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state); method public androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state); method public androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state); } public enum Lifecycle.State { method public boolean isAtLeast(androidx.lifecycle.Lifecycle.State state); enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED; enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED; enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED; enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED; enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED; } public abstract class LifecycleCoroutineScope implements kotlinx.coroutines.CoroutineScope { method @Deprecated public final kotlinx.coroutines.Job launchWhenCreated(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @Deprecated public final kotlinx.coroutines.Job launchWhenResumed(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); method @Deprecated public final kotlinx.coroutines.Job launchWhenStarted(kotlin.jvm.functions.Function2,? extends java.lang.Object?> block); } public final class LifecycleDestroyedException extends java.util.concurrent.CancellationException { ctor public LifecycleDestroyedException(); } public fun interface LifecycleEventObserver extends androidx.lifecycle.LifecycleObserver { method public void onStateChanged(androidx.lifecycle.LifecycleOwner source, androidx.lifecycle.Lifecycle.Event event); } public final class LifecycleKt { method public static androidx.lifecycle.LifecycleCoroutineScope getCoroutineScope(androidx.lifecycle.Lifecycle); method public static kotlinx.coroutines.flow.Flow getEventFlow(androidx.lifecycle.Lifecycle); property public static androidx.lifecycle.LifecycleCoroutineScope androidx.lifecycle.Lifecycle.coroutineScope; property public static kotlinx.coroutines.flow.Flow androidx.lifecycle.Lifecycle.eventFlow; } public interface LifecycleObserver { } public interface LifecycleOwner { method public androidx.lifecycle.Lifecycle getLifecycle(); property public abstract androidx.lifecycle.Lifecycle lifecycle; } public final class LifecycleOwnerKt { method public static androidx.lifecycle.LifecycleCoroutineScope getLifecycleScope(androidx.lifecycle.LifecycleOwner); property public static androidx.lifecycle.LifecycleCoroutineScope androidx.lifecycle.LifecycleOwner.lifecycleScope; } public class LifecycleRegistry extends androidx.lifecycle.Lifecycle { ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner provider); method @MainThread public void addObserver(androidx.lifecycle.LifecycleObserver observer); method @VisibleForTesting public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); method public androidx.lifecycle.Lifecycle.State getCurrentState(); method public int getObserverCount(); method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); method @Deprecated @MainThread public void markState(androidx.lifecycle.Lifecycle.State state); method @MainThread public void removeObserver(androidx.lifecycle.LifecycleObserver observer); method public void setCurrentState(androidx.lifecycle.Lifecycle.State); property public androidx.lifecycle.Lifecycle.State currentState; property public kotlinx.coroutines.flow.StateFlow currentStateFlow; property public int observerCount; field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion; } public static final class LifecycleRegistry.Companion { method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); } @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner { method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle(); } public class LifecycleService extends android.app.Service implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleService(); method public androidx.lifecycle.Lifecycle getLifecycle(); method @CallSuper public android.os.IBinder? onBind(android.content.Intent intent); property public androidx.lifecycle.Lifecycle lifecycle; } public abstract class LiveData { ctor public LiveData(); ctor public LiveData(T!); method public T? getValue(); method public boolean hasActiveObservers(); method public boolean hasObservers(); method public boolean isInitialized(); method @MainThread public void observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer); method @MainThread public void observeForever(androidx.lifecycle.Observer); method protected void onActive(); method protected void onInactive(); method protected void postValue(T!); method @MainThread public void removeObserver(androidx.lifecycle.Observer); method @MainThread public void removeObservers(androidx.lifecycle.LifecycleOwner); method @MainThread protected void setValue(T!); } public final class LiveDataKt { method @Deprecated @MainThread public static inline androidx.lifecycle.Observer observe(androidx.lifecycle.LiveData, androidx.lifecycle.LifecycleOwner owner, kotlin.jvm.functions.Function1 onChanged); } public final class LiveDataReactiveStreams { method public static androidx.lifecycle.LiveData fromPublisher(org.reactivestreams.Publisher); method @Deprecated public static org.reactivestreams.Publisher toPublisher(androidx.lifecycle.LifecycleOwner lifecycle, androidx.lifecycle.LiveData liveData); method public static org.reactivestreams.Publisher toPublisher(androidx.lifecycle.LiveData, androidx.lifecycle.LifecycleOwner lifecycle); } public interface LiveDataScope { method public suspend Object? emit(T value, kotlin.coroutines.Continuation); method public suspend Object? emitSource(androidx.lifecycle.LiveData source, kotlin.coroutines.Continuation); method public T? getLatestValue(); property public abstract T? latestValue; } public class MediatorLiveData extends androidx.lifecycle.MutableLiveData { ctor public MediatorLiveData(); ctor public MediatorLiveData(T!); method @MainThread public void addSource(androidx.lifecycle.LiveData, androidx.lifecycle.Observer); method @MainThread public void removeSource(androidx.lifecycle.LiveData); } public class MutableLiveData extends androidx.lifecycle.LiveData { ctor public MutableLiveData(); ctor public MutableLiveData(T!); method public void postValue(T!); method public void setValue(T!); } public fun interface Observer { method public void onChanged(T value); } @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface OnLifecycleEvent { method @Deprecated public abstract androidx.lifecycle.Lifecycle.Event value(); } public final class PausingDispatcherKt { method @Deprecated public static suspend Object? whenCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State minState, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public final class ProcessLifecycleInitializer implements androidx.startup.Initializer { ctor public ProcessLifecycleInitializer(); method public androidx.lifecycle.LifecycleOwner create(android.content.Context context); method public java.util.List>> dependencies(); } public final class ProcessLifecycleOwner implements androidx.lifecycle.LifecycleOwner { method public static androidx.lifecycle.LifecycleOwner get(); method public androidx.lifecycle.Lifecycle getLifecycle(); property public androidx.lifecycle.Lifecycle lifecycle; field public static final androidx.lifecycle.ProcessLifecycleOwner.Companion Companion; } public static final class ProcessLifecycleOwner.Companion { method public androidx.lifecycle.LifecycleOwner get(); } public final class RepeatOnLifecycleKt { method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public final class SavedStateHandle { ctor public SavedStateHandle(); ctor public SavedStateHandle(java.util.Map initialState); method @MainThread public void clearSavedStateProvider(String key); method @MainThread public operator boolean contains(String key); method @MainThread public operator T? get(String key); method @MainThread public androidx.lifecycle.MutableLiveData getLiveData(String key); method @MainThread public androidx.lifecycle.MutableLiveData getLiveData(String key, T initialValue); method @MainThread public kotlinx.coroutines.flow.MutableStateFlow getMutableStateFlow(String key, T initialValue); method @MainThread public kotlinx.coroutines.flow.StateFlow getStateFlow(String key, T initialValue); method @MainThread public java.util.Set keys(); method @MainThread public T? remove(String key); method @MainThread public operator void set(String key, T? value); method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider); field public static final androidx.lifecycle.SavedStateHandle.Companion Companion; } public static final class SavedStateHandle.Companion { } public final class SavedStateHandleSupport { method @MainThread public static androidx.lifecycle.SavedStateHandle createSavedStateHandle(androidx.lifecycle.viewmodel.CreationExtras); method @MainThread public static void enableSavedStateHandles(T); property public static androidx.lifecycle.viewmodel.CreationExtras.Key DEFAULT_ARGS_KEY; property public static androidx.lifecycle.viewmodel.CreationExtras.Key SAVED_STATE_REGISTRY_OWNER_KEY; property public static androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_STORE_OWNER_KEY; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key DEFAULT_ARGS_KEY; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key SAVED_STATE_REGISTRY_OWNER_KEY; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_STORE_OWNER_KEY; } public final class SavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { ctor public SavedStateViewModelFactory(); ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner); ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs); method public T create(String key, Class modelClass); } public class ServiceLifecycleDispatcher { ctor public ServiceLifecycleDispatcher(androidx.lifecycle.LifecycleOwner provider); method public androidx.lifecycle.Lifecycle getLifecycle(); method public void onServicePreSuperOnBind(); method public void onServicePreSuperOnCreate(); method public void onServicePreSuperOnDestroy(); method public void onServicePreSuperOnStart(); property public androidx.lifecycle.Lifecycle lifecycle; } public final class Transformations { method @CheckResult @MainThread public static androidx.lifecycle.LiveData distinctUntilChanged(androidx.lifecycle.LiveData); method @Deprecated @CheckResult @MainThread public static androidx.lifecycle.LiveData map(androidx.lifecycle.LiveData, androidx.arch.core.util.Function mapFunction); method @CheckResult @MainThread public static androidx.lifecycle.LiveData map(androidx.lifecycle.LiveData, kotlin.jvm.functions.Function1 transform); method @Deprecated @CheckResult @MainThread public static androidx.lifecycle.LiveData switchMap(androidx.lifecycle.LiveData, androidx.arch.core.util.Function> switchMapFunction); method @CheckResult @MainThread public static androidx.lifecycle.LiveData switchMap(androidx.lifecycle.LiveData, kotlin.jvm.functions.Function1?> transform); } public final class ViewKt { method @Deprecated public static androidx.lifecycle.LifecycleOwner? findViewTreeLifecycleOwner(android.view.View view); } public abstract class ViewModel { ctor public ViewModel(); ctor @Deprecated public ViewModel(java.io.Closeable... closeables); ctor public ViewModel(java.lang.AutoCloseable... closeables); ctor public ViewModel(kotlinx.coroutines.CoroutineScope viewModelScope); ctor public ViewModel(kotlinx.coroutines.CoroutineScope viewModelScope, java.lang.AutoCloseable... closeables); method @Deprecated public void addCloseable(java.io.Closeable closeable); method public void addCloseable(AutoCloseable closeable); method public final void addCloseable(String key, AutoCloseable closeable); method public final T? getCloseable(String key); method protected void onCleared(); } public final class ViewModelKt { method public static kotlinx.coroutines.CoroutineScope getViewModelScope(androidx.lifecycle.ViewModel); property public static kotlinx.coroutines.CoroutineScope androidx.lifecycle.ViewModel.viewModelScope; } public final class ViewModelLazy implements kotlin.Lazy { ctor public ViewModelLazy(kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, kotlin.jvm.functions.Function0 factoryProducer); ctor public ViewModelLazy(kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, kotlin.jvm.functions.Function0 factoryProducer, optional kotlin.jvm.functions.Function0 extrasProducer); method public VM getValue(); method public boolean isInitialized(); property public VM value; } public class ViewModelProvider { ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory); ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras); ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner); ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner, androidx.lifecycle.ViewModelProvider.Factory factory); method public static final androidx.lifecycle.ViewModelProvider create(androidx.lifecycle.ViewModelStore store, optional androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method public static final androidx.lifecycle.ViewModelProvider create(androidx.lifecycle.ViewModelStoreOwner owner, optional androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method public operator T get(Class modelClass); method public operator T get(String key, Class modelClass); method @MainThread public final operator T get(String key, kotlin.reflect.KClass modelClass); method @MainThread public final operator T get(kotlin.reflect.KClass modelClass); field public static final androidx.lifecycle.ViewModelProvider.Companion Companion; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_KEY; } public static class ViewModelProvider.AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { ctor public ViewModelProvider.AndroidViewModelFactory(); ctor public ViewModelProvider.AndroidViewModelFactory(android.app.Application application); method public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application); field public static final androidx.lifecycle.viewmodel.CreationExtras.Key APPLICATION_KEY; field public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory.Companion Companion; } public static final class ViewModelProvider.AndroidViewModelFactory.Companion { method public androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application); property public androidx.lifecycle.viewmodel.CreationExtras.Key APPLICATION_KEY; } public static final class ViewModelProvider.Companion { method public androidx.lifecycle.ViewModelProvider create(androidx.lifecycle.ViewModelStore store, optional androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method public androidx.lifecycle.ViewModelProvider create(androidx.lifecycle.ViewModelStoreOwner owner, optional androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); property public androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_KEY; } public static interface ViewModelProvider.Factory { method public default T create(Class modelClass); method public default T create(Class modelClass, androidx.lifecycle.viewmodel.CreationExtras extras); method public default T create(kotlin.reflect.KClass modelClass, androidx.lifecycle.viewmodel.CreationExtras extras); method public static androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer... initializers); field public static final androidx.lifecycle.ViewModelProvider.Factory.Companion Companion; } public static final class ViewModelProvider.Factory.Companion { method public androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer... initializers); } public static class ViewModelProvider.NewInstanceFactory implements androidx.lifecycle.ViewModelProvider.Factory { ctor public ViewModelProvider.NewInstanceFactory(); field public static final androidx.lifecycle.ViewModelProvider.NewInstanceFactory.Companion Companion; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_KEY; } public static final class ViewModelProvider.NewInstanceFactory.Companion { property public androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_KEY; } public final class ViewModelProviderGetKt { method @MainThread public static inline VM get(androidx.lifecycle.ViewModelProvider); } @Deprecated public class ViewModelProviders { ctor @Deprecated public ViewModelProviders(); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment, androidx.lifecycle.ViewModelProvider.Factory?); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity, androidx.lifecycle.ViewModelProvider.Factory?); } @Deprecated public static class ViewModelProviders.DefaultFactory extends androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory { ctor @Deprecated public ViewModelProviders.DefaultFactory(android.app.Application); } public class ViewModelStore { ctor public ViewModelStore(); method public final void clear(); } public interface ViewModelStoreOwner { method public androidx.lifecycle.ViewModelStore getViewModelStore(); property public abstract androidx.lifecycle.ViewModelStore viewModelStore; } @Deprecated public class ViewModelStores { method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.Fragment); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.FragmentActivity); } public final class ViewTreeLifecycleOwner { method public static androidx.lifecycle.LifecycleOwner? get(android.view.View); method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner); } public final class ViewTreeViewModelKt { method @Deprecated public static androidx.lifecycle.ViewModelStoreOwner? findViewTreeViewModelStoreOwner(android.view.View view); } public final class ViewTreeViewModelStoreOwner { method public static androidx.lifecycle.ViewModelStoreOwner? get(android.view.View); method public static void set(android.view.View, androidx.lifecycle.ViewModelStoreOwner? viewModelStoreOwner); } public final class WithLifecycleStateKt { method public static suspend inline Object? withCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStateAtLeast(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); } } package androidx.lifecycle.compose { public final class DropUnlessLifecycleKt { method @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0 dropUnlessResumed(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0 block); method @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0 dropUnlessStarted(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0 block); } public final class FlowExtKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow, T initialValue, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow, T initialValue, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); } public final class LifecycleEffectKt { method @androidx.compose.runtime.Composable public static void LifecycleEventEffect(androidx.lifecycle.Lifecycle.Event event, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0 onEvent); method @Deprecated @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object?[] keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @Deprecated @androidx.compose.runtime.Composable public static void LifecycleStartEffect(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object?[] keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); } public final class LifecycleExtKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State currentStateAsState(androidx.lifecycle.Lifecycle); } public interface LifecyclePauseOrDisposeEffectResult { method public void runPauseOrOnDisposeEffect(); } public final class LifecycleResumePauseEffectScope implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleResumePauseEffectScope(androidx.lifecycle.Lifecycle lifecycle); method public androidx.lifecycle.Lifecycle getLifecycle(); method public inline androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult onPauseOrDispose(kotlin.jvm.functions.Function1 onPauseOrDisposeEffect); property public androidx.lifecycle.Lifecycle lifecycle; } public final class LifecycleStartStopEffectScope implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleStartStopEffectScope(androidx.lifecycle.Lifecycle lifecycle); method public androidx.lifecycle.Lifecycle getLifecycle(); method public inline androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult onStopOrDispose(kotlin.jvm.functions.Function1 onStopOrDisposeEffect); property public androidx.lifecycle.Lifecycle lifecycle; } public interface LifecycleStopOrDisposeEffectResult { method public void runStopOrDisposeEffect(); } public final class LocalLifecycleOwnerKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalLifecycleOwner(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalLifecycleOwner; } } package androidx.lifecycle.serialization { public final class SavedStateHandleDelegateKt { method public static inline kotlin.properties.ReadWriteProperty saved(androidx.lifecycle.SavedStateHandle, optional String? key, optional androidx.savedstate.serialization.SavedStateConfiguration configuration, kotlin.jvm.functions.Function0 init); method public static kotlin.properties.ReadWriteProperty saved(androidx.lifecycle.SavedStateHandle, kotlinx.serialization.KSerializer serializer, optional String? key, optional androidx.savedstate.serialization.SavedStateConfiguration configuration, kotlin.jvm.functions.Function0 init); } } package androidx.lifecycle.testing { public final class TestLifecycleOwner implements androidx.lifecycle.LifecycleOwner { ctor public TestLifecycleOwner(); ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState); ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public androidx.lifecycle.Lifecycle.State getCurrentState(); method public androidx.lifecycle.LifecycleRegistry getLifecycle(); method public int getObserverCount(); method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); method public void setCurrentState(androidx.lifecycle.Lifecycle.State); method public suspend Object? setCurrentState(androidx.lifecycle.Lifecycle.State state, kotlin.coroutines.Continuation); property public androidx.lifecycle.Lifecycle.State currentState; property public androidx.lifecycle.LifecycleRegistry lifecycle; property public int observerCount; } } package androidx.lifecycle.viewmodel { public abstract class CreationExtras { method public abstract operator T? get(androidx.lifecycle.viewmodel.CreationExtras.Key key); field public static final androidx.lifecycle.viewmodel.CreationExtras.Companion Companion; } public static final class CreationExtras.Companion { method public inline androidx.lifecycle.viewmodel.CreationExtras.Key Key(); } public static final class CreationExtras.Empty extends androidx.lifecycle.viewmodel.CreationExtras { method public T? get(androidx.lifecycle.viewmodel.CreationExtras.Key key); field public static final androidx.lifecycle.viewmodel.CreationExtras.Empty INSTANCE; } public static interface CreationExtras.Key { } public final class CreationExtrasKt { method public static operator boolean contains(androidx.lifecycle.viewmodel.CreationExtras, androidx.lifecycle.viewmodel.CreationExtras.Key key); method public static operator androidx.lifecycle.viewmodel.MutableCreationExtras plus(androidx.lifecycle.viewmodel.CreationExtras, androidx.lifecycle.viewmodel.CreationExtras creationExtras); method public static operator void plusAssign(androidx.lifecycle.viewmodel.MutableCreationExtras, androidx.lifecycle.viewmodel.CreationExtras creationExtras); } @androidx.lifecycle.viewmodel.ViewModelFactoryDsl public final class InitializerViewModelFactoryBuilder { ctor public InitializerViewModelFactoryBuilder(); method public void addInitializer(kotlin.reflect.KClass clazz, kotlin.jvm.functions.Function1 initializer); method public androidx.lifecycle.ViewModelProvider.Factory build(); } public final class InitializerViewModelFactoryKt { method public static inline void initializer(androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder, kotlin.jvm.functions.Function1 initializer); method public static inline androidx.lifecycle.ViewModelProvider.Factory viewModelFactory(kotlin.jvm.functions.Function1 builder); } public final class MutableCreationExtras extends androidx.lifecycle.viewmodel.CreationExtras { ctor public MutableCreationExtras(); ctor public MutableCreationExtras(optional androidx.lifecycle.viewmodel.CreationExtras initialExtras); method public T? get(androidx.lifecycle.viewmodel.CreationExtras.Key key); method public operator void set(androidx.lifecycle.viewmodel.CreationExtras.Key key, T t); } @kotlin.DslMarker public @interface ViewModelFactoryDsl { } public final class ViewModelInitializer { ctor public ViewModelInitializer(Class clazz, kotlin.jvm.functions.Function1 initializer); ctor public ViewModelInitializer(kotlin.reflect.KClass clazz, kotlin.jvm.functions.Function1 initializer); } } package androidx.lifecycle.viewmodel.compose { public final class LocalViewModelStoreOwner { method @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner); property @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? current; field public static final androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner INSTANCE; } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface SavedStateHandleSaveableApi { } public final class SavedStateHandleSaverKt { method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static kotlin.properties.PropertyDelegateProvider> saveable(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver saver, kotlin.jvm.functions.Function0 init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static androidx.compose.runtime.MutableState saveable(androidx.lifecycle.SavedStateHandle, String key, androidx.compose.runtime.saveable.Saver stateSaver, kotlin.jvm.functions.Function0> init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static T saveable(androidx.lifecycle.SavedStateHandle, String key, optional androidx.compose.runtime.saveable.Saver saver, kotlin.jvm.functions.Function0 init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static > kotlin.properties.PropertyDelegateProvider> saveableMutableState(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver stateSaver, kotlin.jvm.functions.Function0 init); } public final class ViewModelKt { method @Deprecated @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); method @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, kotlin.jvm.functions.Function1 initializer); method @Deprecated @androidx.compose.runtime.Composable public static VM viewModel(Class modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); method @androidx.compose.runtime.Composable public static VM viewModel(Class modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method @androidx.compose.runtime.Composable public static VM viewModel(kotlin.reflect.KClass modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); } } package androidx.lifecycle.viewmodel.navigation3 { public final class ViewModelStoreNavEntryDecorator implements androidx.navigation3.NavEntryDecorator { method @androidx.compose.runtime.Composable public void DecorateBackStack(java.util.List backStack, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public void DecorateEntry(androidx.navigation3.NavEntry entry); field public static final androidx.lifecycle.viewmodel.navigation3.ViewModelStoreNavEntryDecorator INSTANCE; } } package androidx.lifecycle.viewmodel.testing { public final class DefaultCreationExtrasKt { method public static androidx.lifecycle.viewmodel.CreationExtras DefaultCreationExtras(); method public static androidx.lifecycle.viewmodel.CreationExtras DefaultCreationExtras(android.os.Bundle defaultArgs); } public final class ViewModelScenario implements java.lang.AutoCloseable { method public void close(); method public VM getViewModel(); method public void recreate(); property public VM viewModel; } public final class ViewModelScenarioKt { method public static inline androidx.lifecycle.viewmodel.testing.ViewModelScenario viewModelScenario(optional androidx.lifecycle.viewmodel.CreationExtras creationExtras, kotlin.jvm.functions.Function1 initializer); method public static inline androidx.lifecycle.viewmodel.testing.ViewModelScenario viewModelScenario(androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras creationExtras); } } package androidx.loader.app { public abstract class LoaderManager { ctor public LoaderManager(); method @MainThread public abstract void destroyLoader(int); method @Deprecated public abstract void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method @Deprecated public static void enableDebugLogging(boolean); method public static androidx.loader.app.LoaderManager getInstance(T); method public abstract androidx.loader.content.Loader? getLoader(int); method public boolean hasRunningLoaders(); method @MainThread public abstract androidx.loader.content.Loader initLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks); method public abstract void markForRedelivery(); method @MainThread public abstract androidx.loader.content.Loader restartLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks); } public static interface LoaderManager.LoaderCallbacks { method @MainThread public androidx.loader.content.Loader onCreateLoader(int, android.os.Bundle?); method @MainThread public void onLoadFinished(androidx.loader.content.Loader, D!); method @MainThread public void onLoaderReset(androidx.loader.content.Loader); } public final class LoaderManagerKt { method @MainThread public static inline void initLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader loader, optional kotlin.jvm.functions.Function0 onLoaderReset, kotlin.jvm.functions.Function1 onLoadFinished); method @MainThread public static inline void restartLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader loader, optional kotlin.jvm.functions.Function0 onLoaderReset, kotlin.jvm.functions.Function1 onLoadFinished); } } package androidx.loader.content { public abstract class AsyncTaskLoader extends androidx.loader.content.Loader { ctor public AsyncTaskLoader(android.content.Context); method public void cancelLoadInBackground(); method protected java.util.concurrent.Executor getExecutor(); method public boolean isLoadInBackgroundCanceled(); method public abstract D? loadInBackground(); method public void onCanceled(D?); method protected D? onLoadInBackground(); method public void setUpdateThrottle(long); } public class CursorLoader extends androidx.loader.content.AsyncTaskLoader { ctor public CursorLoader(android.content.Context); ctor public CursorLoader(android.content.Context, android.net.Uri, String![]?, String?, String![]?, String?); method public void deliverResult(android.database.Cursor?); method public String![]? getProjection(); method public String? getSelection(); method public String![]? getSelectionArgs(); method public String? getSortOrder(); method public android.net.Uri getUri(); method public android.database.Cursor? loadInBackground(); method public void onCanceled(android.database.Cursor?); method public void setProjection(String![]?); method public void setSelection(String?); method public void setSelectionArgs(String![]?); method public void setSortOrder(String?); method public void setUri(android.net.Uri); } public class Loader { ctor public Loader(android.content.Context); method @MainThread public void abandon(); method @MainThread public boolean cancelLoad(); method public void commitContentChanged(); method public String dataToString(D?); method @MainThread public void deliverCancellation(); method @MainThread public void deliverResult(D?); method @Deprecated public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method @MainThread public void forceLoad(); method public android.content.Context getContext(); method public int getId(); method public boolean isAbandoned(); method public boolean isReset(); method public boolean isStarted(); method @MainThread protected void onAbandon(); method @MainThread protected boolean onCancelLoad(); method @MainThread public void onContentChanged(); method @MainThread protected void onForceLoad(); method @MainThread protected void onReset(); method @MainThread protected void onStartLoading(); method @MainThread protected void onStopLoading(); method @MainThread public void registerListener(int, androidx.loader.content.Loader.OnLoadCompleteListener); method @MainThread public void registerOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener); method @MainThread public void reset(); method public void rollbackContentChanged(); method @MainThread public final void startLoading(); method @MainThread public void stopLoading(); method public boolean takeContentChanged(); method @MainThread public void unregisterListener(androidx.loader.content.Loader.OnLoadCompleteListener); method @MainThread public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener); } public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver { ctor public Loader.ForceLoadContentObserver(); } public static interface Loader.OnLoadCanceledListener { method public void onLoadCanceled(androidx.loader.content.Loader); } public static interface Loader.OnLoadCompleteListener { method public void onLoadComplete(androidx.loader.content.Loader, D?); } } package androidx.media { @Deprecated public class AudioAttributesCompat implements androidx.versionedparcelable.VersionedParcelable { method @Deprecated public int getContentType(); method @Deprecated public int getFlags(); method @Deprecated public int getLegacyStreamType(); method @Deprecated public int getUsage(); method @Deprecated public int getVolumeControlStream(); method @Deprecated public Object? unwrap(); method @Deprecated public static androidx.media.AudioAttributesCompat? wrap(Object); field @Deprecated public static final int CONTENT_TYPE_MOVIE = 3; // 0x3 field @Deprecated public static final int CONTENT_TYPE_MUSIC = 2; // 0x2 field @Deprecated public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4 field @Deprecated public static final int CONTENT_TYPE_SPEECH = 1; // 0x1 field @Deprecated public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0 field @Deprecated public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1 field @Deprecated public static final int FLAG_HW_AV_SYNC = 16; // 0x10 field @Deprecated public static final int USAGE_ALARM = 4; // 0x4 field @Deprecated public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb field @Deprecated public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc field @Deprecated public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd field @Deprecated public static final int USAGE_ASSISTANT = 16; // 0x10 field @Deprecated public static final int USAGE_GAME = 14; // 0xe field @Deprecated public static final int USAGE_MEDIA = 1; // 0x1 field @Deprecated public static final int USAGE_NOTIFICATION = 5; // 0x5 field @Deprecated public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9 field @Deprecated public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8 field @Deprecated public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7 field @Deprecated public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa field @Deprecated public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6 field @Deprecated public static final int USAGE_UNKNOWN = 0; // 0x0 field @Deprecated public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2 field @Deprecated public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3 } @Deprecated public static class AudioAttributesCompat.Builder { ctor @Deprecated public AudioAttributesCompat.Builder(); ctor @Deprecated public AudioAttributesCompat.Builder(androidx.media.AudioAttributesCompat!); method @Deprecated public androidx.media.AudioAttributesCompat! build(); method @Deprecated public androidx.media.AudioAttributesCompat.Builder! setContentType(int); method @Deprecated public androidx.media.AudioAttributesCompat.Builder! setFlags(int); method @Deprecated public androidx.media.AudioAttributesCompat.Builder! setLegacyStreamType(int); method @Deprecated public androidx.media.AudioAttributesCompat.Builder! setUsage(int); } @Deprecated public class AudioFocusRequestCompat { method @Deprecated public androidx.media.AudioAttributesCompat getAudioAttributesCompat(); method @Deprecated public android.os.Handler getFocusChangeHandler(); method @Deprecated public int getFocusGain(); method @Deprecated public android.media.AudioManager.OnAudioFocusChangeListener getOnAudioFocusChangeListener(); method @Deprecated public boolean willPauseWhenDucked(); } @Deprecated public static final class AudioFocusRequestCompat.Builder { ctor @Deprecated public AudioFocusRequestCompat.Builder(androidx.media.AudioFocusRequestCompat); ctor @Deprecated public AudioFocusRequestCompat.Builder(int); method @Deprecated public androidx.media.AudioFocusRequestCompat! build(); method @Deprecated public androidx.media.AudioFocusRequestCompat.Builder setAudioAttributes(androidx.media.AudioAttributesCompat); method @Deprecated public androidx.media.AudioFocusRequestCompat.Builder setFocusGain(int); method @Deprecated public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener); method @Deprecated public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener, android.os.Handler); method @Deprecated public androidx.media.AudioFocusRequestCompat.Builder setWillPauseWhenDucked(boolean); } @Deprecated public final class AudioManagerCompat { method @Deprecated public static int abandonAudioFocusRequest(android.media.AudioManager, androidx.media.AudioFocusRequestCompat); method @Deprecated @IntRange(from=0) public static int getStreamMaxVolume(android.media.AudioManager, int); method @Deprecated @IntRange(from=0) public static int getStreamMinVolume(android.media.AudioManager, int); method @Deprecated public static boolean isVolumeFixed(android.media.AudioManager); method @Deprecated public static int requestAudioFocus(android.media.AudioManager, androidx.media.AudioFocusRequestCompat); field @Deprecated public static final int AUDIOFOCUS_GAIN = 1; // 0x1 field @Deprecated public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2; // 0x2 field @Deprecated public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE = 4; // 0x4 field @Deprecated public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK = 3; // 0x3 } @Deprecated public abstract class MediaBrowserServiceCompat extends android.app.Service { ctor @Deprecated public MediaBrowserServiceCompat(); method @Deprecated public void dump(java.io.FileDescriptor!, java.io.PrintWriter!, String![]!); method @Deprecated public final android.os.Bundle! getBrowserRootHints(); method @Deprecated public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentBrowserInfo(); method @Deprecated public android.support.v4.media.session.MediaSessionCompat.Token? getSessionToken(); method @Deprecated public void notifyChildrenChanged(String); method @Deprecated public void notifyChildrenChanged(String, android.os.Bundle); method @Deprecated public android.os.IBinder! onBind(android.content.Intent!); method @Deprecated public void onCustomAction(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result); method @Deprecated public abstract androidx.media.MediaBrowserServiceCompat.BrowserRoot? onGetRoot(String, int, android.os.Bundle?); method @Deprecated public abstract void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result!>); method @Deprecated public void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result!>, android.os.Bundle); method @Deprecated public void onLoadItem(String!, androidx.media.MediaBrowserServiceCompat.Result); method @Deprecated public void onSearch(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result!>); method @Deprecated public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token!); field @Deprecated public static final String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService"; } @Deprecated public static final class MediaBrowserServiceCompat.BrowserRoot { ctor @Deprecated public MediaBrowserServiceCompat.BrowserRoot(String, android.os.Bundle?); method @Deprecated public android.os.Bundle! getExtras(); method @Deprecated public String! getRootId(); field @Deprecated public static final String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE"; field @Deprecated public static final String EXTRA_RECENT = "android.service.media.extra.RECENT"; field @Deprecated public static final String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED"; field @Deprecated public static final String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS"; } @Deprecated public static class MediaBrowserServiceCompat.Result { method @Deprecated public void detach(); method @Deprecated public void sendError(android.os.Bundle?); method @Deprecated public void sendProgressUpdate(android.os.Bundle?); method @Deprecated public void sendResult(T?); } @Deprecated public final class MediaSessionManager { method @Deprecated public static androidx.media.MediaSessionManager getSessionManager(android.content.Context); method @Deprecated public boolean isTrustedForMediaControl(androidx.media.MediaSessionManager.RemoteUserInfo); } @Deprecated public static final class MediaSessionManager.RemoteUserInfo { ctor @Deprecated public MediaSessionManager.RemoteUserInfo(String, int, int); method @Deprecated public String getPackageName(); method @Deprecated public int getPid(); method @Deprecated public int getUid(); field @Deprecated public static final String LEGACY_CONTROLLER = "android.media.session.MediaController"; } @Deprecated public abstract class VolumeProviderCompat { ctor @Deprecated public VolumeProviderCompat(int, int, int); method @Deprecated public final int getCurrentVolume(); method @Deprecated public final int getMaxVolume(); method @Deprecated public final int getVolumeControl(); method @Deprecated public Object! getVolumeProvider(); method @Deprecated public void onAdjustVolume(int); method @Deprecated public void onSetVolumeTo(int); method @Deprecated public void setCallback(androidx.media.VolumeProviderCompat.Callback!); method @Deprecated public final void setCurrentVolume(int); field @Deprecated public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 field @Deprecated public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 field @Deprecated public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 } @Deprecated public abstract static class VolumeProviderCompat.Callback { ctor @Deprecated public VolumeProviderCompat.Callback(); method @Deprecated public abstract void onVolumeChanged(androidx.media.VolumeProviderCompat!); } } package androidx.media.app { @Deprecated public class NotificationCompat { } @Deprecated public static class NotificationCompat.DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { ctor @Deprecated public NotificationCompat.DecoratedMediaCustomViewStyle(); } @Deprecated public static class NotificationCompat.MediaStyle extends androidx.core.app.NotificationCompat.Style { ctor @Deprecated public NotificationCompat.MediaStyle(); ctor @Deprecated public NotificationCompat.MediaStyle(androidx.core.app.NotificationCompat.Builder!); method @Deprecated public static android.support.v4.media.session.MediaSessionCompat.Token! getMediaSession(android.app.Notification!); method @Deprecated public androidx.media.app.NotificationCompat.MediaStyle! setCancelButtonIntent(android.app.PendingIntent!); method @Deprecated public androidx.media.app.NotificationCompat.MediaStyle! setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token!); method @Deprecated @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public androidx.media.app.NotificationCompat.MediaStyle setRemotePlaybackInfo(CharSequence, @DrawableRes int, android.app.PendingIntent?); method @Deprecated public androidx.media.app.NotificationCompat.MediaStyle! setShowActionsInCompactView(int...!); method @Deprecated public androidx.media.app.NotificationCompat.MediaStyle! setShowCancelButton(boolean); } } package androidx.media.session { @Deprecated public class MediaButtonReceiver extends android.content.BroadcastReceiver { ctor @Deprecated public MediaButtonReceiver(); method @Deprecated public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, android.content.ComponentName!, long); method @Deprecated public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, long); method @Deprecated public static android.view.KeyEvent! handleIntent(android.support.v4.media.session.MediaSessionCompat!, android.content.Intent!); method @Deprecated @RequiresApi(31) protected void onForegroundServiceStartNotAllowedException(android.content.Intent, android.app.ForegroundServiceStartNotAllowedException); method @Deprecated public void onReceive(android.content.Context!, android.content.Intent!); } } package androidx.media.utils { @Deprecated public final class MediaConstants { field @Deprecated public static final String BROWSER_ROOT_HINTS_KEY_CUSTOM_BROWSER_ACTION_LIMIT = "androidx.media.utils.MediaBrowserCompat.extras.CUSTOM_BROWSER_ACTION_LIMIT"; field @Deprecated public static final String BROWSER_ROOT_HINTS_KEY_MEDIA_ART_SIZE_PIXELS = "android.media.extras.MEDIA_ART_SIZE_HINT_PIXELS"; field @Deprecated public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_LIMIT = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_LIMIT"; field @Deprecated public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_SUPPORTED_FLAGS = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_SUPPORTED_FLAGS"; field @Deprecated public static final String BROWSER_SERVICE_EXTRAS_KEY_APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.BrowserRoot.Extras.APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT"; field @Deprecated public static final String BROWSER_SERVICE_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ROOT_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ROOT_LIST"; field @Deprecated public static final String BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM = "androidx.media.BrowserRoot.Extras.FAVORITES_MEDIA_ITEM"; field @Deprecated public static final String BROWSER_SERVICE_EXTRAS_KEY_SEARCH_SUPPORTED = "android.media.browse.SEARCH_SUPPORTED"; field @Deprecated public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_PERCENTAGE = "androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE"; field @Deprecated public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_STATUS = "android.media.extra.PLAYBACK_STATUS"; field @Deprecated public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_BROWSABLE = "android.media.browse.CONTENT_STYLE_BROWSABLE_HINT"; field @Deprecated public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_GROUP_TITLE = "android.media.browse.CONTENT_STYLE_GROUP_TITLE_HINT"; field @Deprecated public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_PLAYABLE = "android.media.browse.CONTENT_STYLE_PLAYABLE_HINT"; field @Deprecated public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_SINGLE_ITEM = "android.media.browse.CONTENT_STYLE_SINGLE_ITEM_HINT"; field @Deprecated public static final String DESCRIPTION_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ID_LIST"; field @Deprecated public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_FULLY_PLAYED = 2; // 0x2 field @Deprecated public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_NOT_PLAYED = 0; // 0x0 field @Deprecated public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_PARTIALLY_PLAYED = 1; // 0x1 field @Deprecated public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_GRID_ITEM = 4; // 0x4 field @Deprecated public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_LIST_ITEM = 3; // 0x3 field @Deprecated public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_GRID_ITEM = 2; // 0x2 field @Deprecated public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_LIST_ITEM = 1; // 0x1 field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_EXTRAS = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_EXTRAS"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ICON_URI = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ICON_URI"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ID"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_LABEL = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_LABEL"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM"; field @Deprecated public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM"; field @Deprecated public static final String METADATA_KEY_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_CONTENT_ID"; field @Deprecated public static final String METADATA_KEY_IS_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"; field @Deprecated public static final String METADATA_KEY_IS_EXPLICIT = "android.media.IS_EXPLICIT"; field @Deprecated public static final String METADATA_KEY_NEXT_EPISODE_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_NEXT_EPISODE_CONTENT_ID"; field @Deprecated public static final String METADATA_KEY_SERIES_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_SERIES_CONTENT_ID"; field @Deprecated public static final long METADATA_VALUE_ATTRIBUTE_PRESENT = 1L; // 0x1L field @Deprecated public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_INTENT = "android.media.extras.ERROR_RESOLUTION_ACTION_INTENT"; field @Deprecated public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_LABEL = "android.media.extras.ERROR_RESOLUTION_ACTION_LABEL"; field @Deprecated public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.PlaybackStateCompat.Extras.ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT"; field @Deprecated public static final String PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID = "androidx.media.PlaybackStateCompat.Extras.KEY_MEDIA_ID"; field @Deprecated public static final String SESSION_EXTRAS_KEY_ACCOUNT_NAME = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_NAME"; field @Deprecated public static final String SESSION_EXTRAS_KEY_ACCOUNT_TYPE = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_TYPE"; field @Deprecated public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_NEXT = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_NEXT"; field @Deprecated public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_PREV = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_PREVIOUS"; field @Deprecated public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE"; field @Deprecated public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_SHUFFLE = "androidx.media.MediaControllerCompat.TransportControls.extras.KEY_SHUFFLE"; } } package androidx.mediarouter.app { public class MediaRouteActionProvider extends androidx.core.view.ActionProvider { ctor public MediaRouteActionProvider(android.content.Context); method @Deprecated public void enableDynamicGroup(); method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); method public androidx.mediarouter.app.MediaRouteButton? getMediaRouteButton(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public android.view.View onCreateActionView(); method public androidx.mediarouter.app.MediaRouteButton onCreateMediaRouteButton(); method @Deprecated public void setAlwaysVisible(boolean); method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public class MediaRouteButton extends android.view.View { ctor public MediaRouteButton(android.content.Context); ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?); ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?, int); method @Deprecated public void enableDynamicGroup(); method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public void onAttachedToWindow(); method public void onDetachedFromWindow(); method @Deprecated public void setAlwaysVisible(boolean); method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable?); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); method public boolean showDialog(); } public class MediaRouteChooserDialog extends androidx.appcompat.app.AppCompatDialog { ctor public MediaRouteChooserDialog(android.content.Context); ctor public MediaRouteChooserDialog(android.content.Context, int); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public boolean onFilterRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onFilterRoutes(java.util.List); method public void refreshRoutes(); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public class MediaRouteChooserDialogFragment extends androidx.fragment.app.DialogFragment { ctor public MediaRouteChooserDialogFragment(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public androidx.mediarouter.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle?); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public class MediaRouteControllerDialog extends androidx.appcompat.app.AlertDialog { ctor public MediaRouteControllerDialog(android.content.Context); ctor public MediaRouteControllerDialog(android.content.Context, int); method public android.view.View? getMediaControlView(); method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSession(); method public androidx.mediarouter.media.MediaRouter.RouteInfo getRoute(); method public boolean isVolumeControlEnabled(); method public android.view.View? onCreateMediaControlView(android.os.Bundle?); method public void setVolumeControlEnabled(boolean); } public class MediaRouteControllerDialogFragment extends androidx.fragment.app.DialogFragment { ctor public MediaRouteControllerDialogFragment(); method public androidx.mediarouter.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle?); } public class MediaRouteDialogFactory { ctor public MediaRouteDialogFactory(); method public static androidx.mediarouter.app.MediaRouteDialogFactory getDefault(); method public androidx.mediarouter.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment(); method public androidx.mediarouter.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment(); } public class MediaRouteDiscoveryFragment extends androidx.fragment.app.Fragment { ctor public MediaRouteDiscoveryFragment(); method public androidx.mediarouter.media.MediaRouter getMediaRouter(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public androidx.mediarouter.media.MediaRouter.Callback? onCreateCallback(); method public int onPrepareCallbackFlags(); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public final class SystemOutputSwitcherDialogController { method public static boolean showDialog(android.content.Context); } } package androidx.mediarouter.media { public final class MediaControlIntent { field public static final String ACTION_END_SESSION = "android.media.intent.action.END_SESSION"; field public static final String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE"; field public static final String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS"; field public static final String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS"; field public static final String ACTION_PAUSE = "android.media.intent.action.PAUSE"; field public static final String ACTION_PLAY = "android.media.intent.action.PLAY"; field public static final String ACTION_REMOVE = "android.media.intent.action.REMOVE"; field public static final String ACTION_RESUME = "android.media.intent.action.RESUME"; field public static final String ACTION_SEEK = "android.media.intent.action.SEEK"; field public static final String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE"; field public static final String ACTION_START_SESSION = "android.media.intent.action.START_SESSION"; field public static final String ACTION_STOP = "android.media.intent.action.STOP"; field public static final String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO"; field public static final String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO"; field public static final String CATEGORY_REMOTE_AUDIO_PLAYBACK = "android.media.intent.category.REMOTE_AUDIO_PLAYBACK"; field public static final String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK"; field public static final String CATEGORY_REMOTE_VIDEO_PLAYBACK = "android.media.intent.category.REMOTE_VIDEO_PLAYBACK"; field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2 field public static final int ERROR_UNKNOWN = 0; // 0x0 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1 field public static final String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE"; field public static final String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION"; field public static final String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS"; field public static final String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID"; field public static final String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA"; field public static final String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS"; field public static final String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER"; field public static final String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE"; field public static final String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER"; field public static final String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID"; field public static final String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS"; field public static final String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER"; } public final class MediaItemMetadata { field public static final String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; field public static final String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE"; field public static final String KEY_ARTIST = "android.media.metadata.ARTIST"; field public static final String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI"; field public static final String KEY_AUTHOR = "android.media.metadata.AUTHOR"; field public static final String KEY_COMPOSER = "android.media.metadata.COMPOSER"; field public static final String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; field public static final String KEY_DURATION = "android.media.metadata.DURATION"; field public static final String KEY_TITLE = "android.media.metadata.TITLE"; field public static final String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; field public static final String KEY_YEAR = "android.media.metadata.YEAR"; } public final class MediaItemStatus { method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaItemStatus? fromBundle(android.os.Bundle?); method public long getContentDuration(); method public long getContentPosition(); method public android.os.Bundle? getExtras(); method public int getPlaybackState(); method public long getTimestamp(); field public static final String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS"; field public static final String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE"; field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1 } public static final class MediaItemStatus.Builder { ctor public MediaItemStatus.Builder(androidx.mediarouter.media.MediaItemStatus); ctor public MediaItemStatus.Builder(int); method public androidx.mediarouter.media.MediaItemStatus build(); method public androidx.mediarouter.media.MediaItemStatus.Builder setContentDuration(long); method public androidx.mediarouter.media.MediaItemStatus.Builder setContentPosition(long); method public androidx.mediarouter.media.MediaItemStatus.Builder setExtras(android.os.Bundle?); method public androidx.mediarouter.media.MediaItemStatus.Builder setPlaybackState(int); method public androidx.mediarouter.media.MediaItemStatus.Builder setTimestamp(long); } public final class MediaRouteDescriptor { method public android.os.Bundle asBundle(); method public boolean canDisconnectAndKeepPlaying(); method public static androidx.mediarouter.media.MediaRouteDescriptor? fromBundle(android.os.Bundle?); method public java.util.Set getAllowedPackages(); method public int getConnectionState(); method public java.util.List getControlFilters(); method public java.util.Set getDeduplicationIds(); method public String? getDescription(); method public int getDeviceType(); method public android.os.Bundle? getExtras(); method public android.net.Uri? getIconUri(); method public String getId(); method public String getName(); method public int getPlaybackStream(); method public int getPlaybackType(); method public int getPresentationDisplayId(); method public android.content.IntentSender? getSettingsActivity(); method public int getVolume(); method public int getVolumeHandling(); method public int getVolumeMax(); method @Deprecated public boolean isConnecting(); method public boolean isDynamicGroupRoute(); method public boolean isEnabled(); method public boolean isSystemRoute(); method public boolean isValid(); method public boolean isVisibilityPublic(); } public static final class MediaRouteDescriptor.Builder { ctor public MediaRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor); ctor public MediaRouteDescriptor.Builder(String, String); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection); method public androidx.mediarouter.media.MediaRouteDescriptor build(); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder clearControlFilters(); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean); method @Deprecated public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnecting(boolean); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnectionState(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeduplicationIds(java.util.Set); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDescription(String?); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeviceType(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setEnabled(boolean); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle?); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setId(String); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIsDynamicGroupRoute(boolean); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setName(String); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackStream(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackType(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender?); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityPublic(); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityRestricted(java.util.Set); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolume(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeHandling(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeMax(int); } public final class MediaRouteDiscoveryRequest { ctor public MediaRouteDiscoveryRequest(androidx.mediarouter.media.MediaRouteSelector, boolean); method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaRouteDiscoveryRequest? fromBundle(android.os.Bundle?); method public androidx.mediarouter.media.MediaRouteSelector getSelector(); method public boolean isActiveScan(); method public boolean isValid(); } public abstract class MediaRouteProvider { ctor public MediaRouteProvider(android.content.Context); method public final android.content.Context getContext(); method public final androidx.mediarouter.media.MediaRouteProviderDescriptor? getDescriptor(); method public final androidx.mediarouter.media.MediaRouteDiscoveryRequest? getDiscoveryRequest(); method public final android.os.Handler getHandler(); method public final androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata getMetadata(); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController? onCreateDynamicGroupRouteController(String); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController? onCreateDynamicGroupRouteController(String, androidx.mediarouter.media.MediaRouteProvider.RouteControllerOptions); method public androidx.mediarouter.media.MediaRouteProvider.RouteController? onCreateRouteController(String); method public void onDiscoveryRequestChanged(androidx.mediarouter.media.MediaRouteDiscoveryRequest?); method public final void setCallback(androidx.mediarouter.media.MediaRouteProvider.Callback?); method public final void setDescriptor(androidx.mediarouter.media.MediaRouteProviderDescriptor?); method public final void setDiscoveryRequest(androidx.mediarouter.media.MediaRouteDiscoveryRequest?); } public abstract static class MediaRouteProvider.Callback { ctor public MediaRouteProvider.Callback(); method public void onDescriptorChanged(androidx.mediarouter.media.MediaRouteProvider, androidx.mediarouter.media.MediaRouteProviderDescriptor?); } public abstract static class MediaRouteProvider.DynamicGroupRouteController extends androidx.mediarouter.media.MediaRouteProvider.RouteController { ctor public MediaRouteProvider.DynamicGroupRouteController(); method public String? getGroupableSelectionTitle(); method public String? getTransferableSectionTitle(); method public final void notifyDynamicRoutesChanged(androidx.mediarouter.media.MediaRouteDescriptor, java.util.Collection); method @Deprecated public final void notifyDynamicRoutesChanged(java.util.Collection); method public abstract void onAddMemberRoute(String); method public abstract void onRemoveMemberRoute(String); method public abstract void onUpdateMemberRoutes(java.util.List?); } public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor { method public androidx.mediarouter.media.MediaRouteDescriptor getRouteDescriptor(); method public int getSelectionState(); method public boolean isGroupable(); method public boolean isTransferable(); method public boolean isUnselectable(); field public static final int NOT_IN_GROUP = 4; // 0x4 field public static final int SELECTED = 3; // 0x3 field public static final int SELECTING = 2; // 0x2 field public static final int UNSELECTED = 1; // 0x1 field public static final int UNSELECTING = 0; // 0x0 } public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder { ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor); ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor build(); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsGroupable(boolean); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsTransferable(boolean); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsUnselectable(boolean); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setSelectionState(int); } public static final class MediaRouteProvider.ProviderMetadata { method public android.content.ComponentName getComponentName(); method public String getPackageName(); } public abstract static class MediaRouteProvider.RouteController { ctor public MediaRouteProvider.RouteController(); method public boolean onControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?); method public void onRelease(); method public void onSelect(); method public void onSetVolume(int); method @Deprecated public void onUnselect(); method public void onUnselect(int); method public void onUpdateVolume(int); } public static final class MediaRouteProvider.RouteControllerOptions { method public android.os.Bundle getControlHints(); } public static final class MediaRouteProvider.RouteControllerOptions.Builder { ctor public MediaRouteProvider.RouteControllerOptions.Builder(); method public androidx.mediarouter.media.MediaRouteProvider.RouteControllerOptions build(); method public androidx.mediarouter.media.MediaRouteProvider.RouteControllerOptions.Builder setControlHints(android.os.Bundle?); } public final class MediaRouteProviderDescriptor { method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaRouteProviderDescriptor? fromBundle(android.os.Bundle?); method public java.util.List getRoutes(); method public boolean isValid(); method public boolean supportsDynamicGroupRoute(); } public static final class MediaRouteProviderDescriptor.Builder { ctor public MediaRouteProviderDescriptor.Builder(); ctor public MediaRouteProviderDescriptor.Builder(androidx.mediarouter.media.MediaRouteProviderDescriptor); method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoute(androidx.mediarouter.media.MediaRouteDescriptor); method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection); method public androidx.mediarouter.media.MediaRouteProviderDescriptor build(); method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder setSupportsDynamicGroupRoute(boolean); } public abstract class MediaRouteProviderService extends android.app.Service { ctor public MediaRouteProviderService(); method public void addClientInfoListener(java.util.concurrent.Executor, androidx.core.util.Consumer!>); method public androidx.mediarouter.media.MediaRouteProvider? getMediaRouteProvider(); method public android.os.IBinder? onBind(android.content.Intent); method public abstract androidx.mediarouter.media.MediaRouteProvider? onCreateMediaRouteProvider(); method public void removeClientInfoListener(androidx.core.util.Consumer!>); field public static final String SERVICE_INTERFACE = "android.media.MediaRouteProviderService"; } public static final class MediaRouteProviderService.ClientInfo { method public String getPackageName(); } public static final class MediaRouteProviderService.ClientInfo.Builder { ctor public MediaRouteProviderService.ClientInfo.Builder(String); method public androidx.mediarouter.media.MediaRouteProviderService.ClientInfo build(); } public final class MediaRouteSelector { method public android.os.Bundle asBundle(); method public boolean contains(androidx.mediarouter.media.MediaRouteSelector); method public static androidx.mediarouter.media.MediaRouteSelector? fromBundle(android.os.Bundle?); method public java.util.List getControlCategories(); method public boolean hasControlCategory(String?); method public boolean isEmpty(); method public boolean isValid(); method public boolean matchesControlFilters(java.util.List?); field public static final androidx.mediarouter.media.MediaRouteSelector! EMPTY; } public static final class MediaRouteSelector.Builder { ctor public MediaRouteSelector.Builder(); ctor public MediaRouteSelector.Builder(androidx.mediarouter.media.MediaRouteSelector); method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection); method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategory(String); method public androidx.mediarouter.media.MediaRouteSelector.Builder addSelector(androidx.mediarouter.media.MediaRouteSelector); method public androidx.mediarouter.media.MediaRouteSelector build(); } public final class MediaRouter { method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback); method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback, int); method @MainThread public void addProvider(androidx.mediarouter.media.MediaRouteProvider); method @Deprecated @MainThread public void addRemoteControlClient(Object); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo? getBluetoothRoute(); method @MainThread public java.util.List getConnectedGroupRoutes(); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getDefaultRoute(); method @MainThread public static androidx.mediarouter.media.MediaRouter getInstance(android.content.Context); method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSessionToken(); method @MainThread public java.util.List getProviders(); method @MainThread public androidx.mediarouter.media.MediaRouterParams? getRouterParams(); method @MainThread public java.util.List getRoutes(); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getSelectedRoute(); method @MainThread public boolean isRouteAvailable(androidx.mediarouter.media.MediaRouteSelector, int); method @MainThread public void removeCallback(androidx.mediarouter.media.MediaRouter.Callback); method @MainThread public void removeProvider(androidx.mediarouter.media.MediaRouteProvider); method @Deprecated @MainThread public void removeRemoteControlClient(Object); method @MainThread public void selectRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); method @MainThread public void setMediaSession(Object?); method @MainThread public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat?); method @MainThread public void setOnPrepareTransferListener(androidx.mediarouter.media.MediaRouter.OnPrepareTransferListener?); method @MainThread public void setRouteListingPreference(androidx.mediarouter.media.RouteListingPreference?); method @MainThread public void setRouterParams(androidx.mediarouter.media.MediaRouterParams?); method @MainThread public void unselect(int); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo updateSelectedRoute(androidx.mediarouter.media.MediaRouteSelector); field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2 field public static final int REASON_DISCONNECT_CALLED = 1; // 0x1 field public static final int REASON_FAILED_TO_CREATE_DYNAMIC_GROUP_ROUTE_CONTROLLER = 6; // 0x6 field public static final int REASON_REJECTED_FOR_SELECTED_ROUTE = 4; // 0x4 field public static final int REASON_ROUTE_CONNECTION_TIMEOUT = 7; // 0x7 field public static final int REASON_ROUTE_NOT_AVAILABLE = 2; // 0x2 field public static final int REASON_ROUTE_NOT_ENABLED = 3; // 0x3 field public static final int REASON_UNSUPPORTED_FOR_NON_DYNAMIC_CONTROLLER = 5; // 0x5 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0 } public abstract static class MediaRouter.Callback { ctor public MediaRouter.Callback(); method public void onProviderAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); method public void onProviderChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); method public void onProviderRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); method public void onRouteAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteConnected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteDisconnected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo?, androidx.mediarouter.media.MediaRouter.RouteInfo, int); method public void onRoutePresentationDisplayChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method @Deprecated public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int); method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int, androidx.mediarouter.media.MediaRouter.RouteInfo); method @Deprecated public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int); method public void onRouteVolumeChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); } public abstract static class MediaRouter.ControlRequestCallback { ctor public MediaRouter.ControlRequestCallback(); method public void onError(String?, android.os.Bundle?); method public void onResult(android.os.Bundle?); } public static class MediaRouter.GroupRouteInfo extends androidx.mediarouter.media.MediaRouter.RouteInfo { method @MainThread public int addRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); method public java.util.List getRoutesInGroup(); method public int getSelectionState(androidx.mediarouter.media.MediaRouter.RouteInfo); method @MainThread public boolean isConnected(); method public boolean isGroupable(androidx.mediarouter.media.MediaRouter.RouteInfo); method public boolean isUnselectable(androidx.mediarouter.media.MediaRouter.RouteInfo); method @MainThread public int removeRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); field public static final int ADD_ROUTE_FAILED_REASON_ALREADY_IN_GROUP = 3; // 0x3 field public static final int ADD_ROUTE_FAILED_REASON_NOT_AVAILABLE_ROUTE_CONNECTION = 5; // 0x5 field public static final int ADD_ROUTE_FAILED_REASON_NOT_GROUPABLE = 2; // 0x2 field public static final int ADD_ROUTE_FAILED_REASON_UNSUPPORTED_FOR_GROUP_ROUTE = 4; // 0x4 field public static final int ADD_ROUTE_SUCCESSFUL = 1; // 0x1 field public static final int REMOVE_ROUTE_FAILED_REASON_LAST_ROUTE_IN_GROUP = 4; // 0x4 field public static final int REMOVE_ROUTE_FAILED_REASON_NOT_AVAILABLE_ROUTE_CONNECTION = 6; // 0x6 field public static final int REMOVE_ROUTE_FAILED_REASON_NOT_IN_GROUP = 3; // 0x3 field public static final int REMOVE_ROUTE_FAILED_REASON_NOT_UNSELECTABLE = 2; // 0x2 field public static final int REMOVE_ROUTE_FAILED_REASON_UNSUPPORTED_FOR_GROUP_ROUTE = 5; // 0x5 field public static final int REMOVE_ROUTE_SUCCESSFUL = 1; // 0x1 } public static interface MediaRouter.OnPrepareTransferListener { method @MainThread public com.google.common.util.concurrent.ListenableFuture? onPrepareTransfer(androidx.mediarouter.media.MediaRouter.RouteInfo, androidx.mediarouter.media.MediaRouter.RouteInfo); } public static final class MediaRouter.ProviderInfo { method public android.content.ComponentName getComponentName(); method public String getPackageName(); method @MainThread public androidx.mediarouter.media.MediaRouteProvider getProviderInstance(); method @MainThread public java.util.List getRoutes(); } public static class MediaRouter.RouteInfo { method public boolean canDisconnect(); method @MainThread public void connect(); method @MainThread public void disconnect(); method public int getConnectionState(); method public java.util.List getControlFilters(); method public String? getDescription(); method public int getDeviceType(); method public android.os.Bundle? getExtras(); method public android.net.Uri? getIconUri(); method public String getId(); method public androidx.mediarouter.media.MediaRouteDescriptor? getMediaRouteDescriptor(); method public String getName(); method public int getPlaybackStream(); method public int getPlaybackType(); method @MainThread public android.view.Display? getPresentationDisplay(); method public androidx.mediarouter.media.MediaRouter.ProviderInfo getProvider(); method public android.content.IntentSender? getSettingsIntent(); method public int getVolume(); method public int getVolumeHandling(); method public int getVolumeMax(); method @MainThread public boolean isBluetooth(); method @Deprecated public boolean isConnecting(); method @MainThread public boolean isDefault(); method public boolean isDeviceSpeaker(); method public boolean isEnabled(); method @MainThread public boolean isSelected(); method public boolean isSystemRoute(); method @MainThread public boolean matchesSelector(androidx.mediarouter.media.MediaRouteSelector); method @MainThread public void requestSetVolume(int); method @MainThread public void requestUpdateVolume(int); method @MainThread public void select(); method @MainThread public void sendControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?); method @MainThread public boolean supportsControlAction(String, String); method @MainThread public boolean supportsControlCategory(String); method @MainThread public boolean supportsControlRequest(android.content.Intent); field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0 field public static final int DEVICE_TYPE_AUDIO_VIDEO_RECEIVER = 4; // 0x4 field public static final int DEVICE_TYPE_BLE_HEADSET = 22; // 0x16 field public static final int DEVICE_TYPE_BLUETOOTH_A2DP = 3; // 0x3 field public static final int DEVICE_TYPE_BUILTIN_SPEAKER = 12; // 0xc field public static final int DEVICE_TYPE_CAR = 9; // 0x9 field public static final int DEVICE_TYPE_COMPUTER = 7; // 0x7 field public static final int DEVICE_TYPE_DOCK = 19; // 0x13 field public static final int DEVICE_TYPE_GAME_CONSOLE = 8; // 0x8 field public static final int DEVICE_TYPE_GROUP = 1000; // 0x3e8 field public static final int DEVICE_TYPE_HDMI = 16; // 0x10 field public static final int DEVICE_TYPE_HDMI_ARC = 23; // 0x17 field public static final int DEVICE_TYPE_HDMI_EARC = 24; // 0x18 field public static final int DEVICE_TYPE_HEARING_AID = 21; // 0x15 field public static final int DEVICE_TYPE_REMOTE_SPEAKER = 2; // 0x2 field public static final int DEVICE_TYPE_SMARTPHONE = 11; // 0xb field public static final int DEVICE_TYPE_SMARTWATCH = 10; // 0xa field @Deprecated public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2 field public static final int DEVICE_TYPE_TABLET = 5; // 0x5 field public static final int DEVICE_TYPE_TABLET_DOCKED = 6; // 0x6 field public static final int DEVICE_TYPE_TV = 1; // 0x1 field public static final int DEVICE_TYPE_USB_ACCESSORY = 18; // 0x12 field public static final int DEVICE_TYPE_USB_DEVICE = 17; // 0x11 field public static final int DEVICE_TYPE_USB_HEADSET = 20; // 0x14 field public static final int DEVICE_TYPE_WIRED_HEADPHONES = 14; // 0xe field public static final int DEVICE_TYPE_WIRED_HEADSET = 13; // 0xd field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1 } public class MediaRouterParams { method public int getDialogType(); method public boolean isMediaTransferReceiverEnabled(); method public boolean isMediaTransferRestrictedToSelfProviders(); method public boolean isOutputSwitcherEnabled(); method public boolean isTransferToLocalEnabled(); field public static final int DIALOG_TYPE_DEFAULT = 1; // 0x1 field public static final int DIALOG_TYPE_DYNAMIC_GROUP = 2; // 0x2 field public static final String ENABLE_GROUP_VOLUME_UX = "androidx.mediarouter.media.MediaRouterParams.ENABLE_GROUP_VOLUME_UX"; } public static final class MediaRouterParams.Builder { ctor public MediaRouterParams.Builder(); ctor public MediaRouterParams.Builder(androidx.mediarouter.media.MediaRouterParams); method public androidx.mediarouter.media.MediaRouterParams build(); method public androidx.mediarouter.media.MediaRouterParams.Builder setDialogType(int); method public androidx.mediarouter.media.MediaRouterParams.Builder setMediaTransferReceiverEnabled(boolean); method public androidx.mediarouter.media.MediaRouterParams.Builder setMediaTransferRestrictedToSelfProviders(boolean); method public androidx.mediarouter.media.MediaRouterParams.Builder setOutputSwitcherEnabled(boolean); method public androidx.mediarouter.media.MediaRouterParams.Builder setTransferToLocalEnabled(boolean); } public final class MediaSessionStatus { method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaSessionStatus? fromBundle(android.os.Bundle?); method public android.os.Bundle? getExtras(); method public int getSessionState(); method public long getTimestamp(); method public boolean isQueuePaused(); field public static final int SESSION_STATE_ACTIVE = 0; // 0x0 field public static final int SESSION_STATE_ENDED = 1; // 0x1 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2 } public static final class MediaSessionStatus.Builder { ctor public MediaSessionStatus.Builder(androidx.mediarouter.media.MediaSessionStatus); ctor public MediaSessionStatus.Builder(int); method public androidx.mediarouter.media.MediaSessionStatus build(); method public androidx.mediarouter.media.MediaSessionStatus.Builder setExtras(android.os.Bundle?); method public androidx.mediarouter.media.MediaSessionStatus.Builder setQueuePaused(boolean); method public androidx.mediarouter.media.MediaSessionStatus.Builder setSessionState(int); method public androidx.mediarouter.media.MediaSessionStatus.Builder setTimestamp(long); } public final class MediaTransferReceiver extends android.content.BroadcastReceiver { ctor public MediaTransferReceiver(); method public void onReceive(android.content.Context, android.content.Intent); } public class RemotePlaybackClient { ctor public RemotePlaybackClient(android.content.Context, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void endSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void enqueue(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public String? getSessionId(); method public void getSessionStatus(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void getStatus(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public boolean hasSession(); method public boolean isMessagingSupported(); method public boolean isQueuingSupported(); method public boolean isRemotePlaybackSupported(); method public boolean isSessionManagementSupported(); method public void pause(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void play(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public void release(); method public void remove(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public void resume(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void seek(String, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public void sendMessage(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void setOnMessageReceivedListener(androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener?); method public void setSessionId(String?); method public void setStatusCallback(androidx.mediarouter.media.RemotePlaybackClient.StatusCallback?); method public void startSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void stop(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); } public abstract static class RemotePlaybackClient.ActionCallback { ctor public RemotePlaybackClient.ActionCallback(); method public void onError(String?, int, android.os.Bundle?); } public abstract static class RemotePlaybackClient.ItemActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { ctor public RemotePlaybackClient.ItemActionCallback(); method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus); } public static interface RemotePlaybackClient.OnMessageReceivedListener { method public void onMessageReceived(String, android.os.Bundle?); } public abstract static class RemotePlaybackClient.SessionActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { ctor public RemotePlaybackClient.SessionActionCallback(); method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?); } public abstract static class RemotePlaybackClient.StatusCallback { ctor public RemotePlaybackClient.StatusCallback(); method public void onItemStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus); method public void onSessionChanged(String?); method public void onSessionStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?); } public final class RouteListingPreference { method public java.util.List getItems(); method public android.content.ComponentName? getLinkedItemComponentName(); method public boolean isSystemOrderingEnabled(); field public static final String ACTION_TRANSFER_MEDIA = "android.media.action.TRANSFER_MEDIA"; field public static final String EXTRA_ROUTE_ID = "android.media.extra.ROUTE_ID"; } public static final class RouteListingPreference.Builder { ctor public RouteListingPreference.Builder(); method public androidx.mediarouter.media.RouteListingPreference build(); method public androidx.mediarouter.media.RouteListingPreference.Builder setItems(java.util.List); method public androidx.mediarouter.media.RouteListingPreference.Builder setLinkedItemComponentName(android.content.ComponentName?); method public androidx.mediarouter.media.RouteListingPreference.Builder setSystemOrderingEnabled(boolean); } public static final class RouteListingPreference.Item { method public CharSequence? getCustomSubtextMessage(); method public int getFlags(); method public String getRouteId(); method public int getSelectionBehavior(); method public int getSubText(); field public static final int FLAG_ONGOING_SESSION = 1; // 0x1 field public static final int FLAG_ONGOING_SESSION_MANAGED = 2; // 0x2 field public static final int FLAG_SUGGESTED = 4; // 0x4 field public static final int SELECTION_BEHAVIOR_GO_TO_APP = 2; // 0x2 field public static final int SELECTION_BEHAVIOR_NONE = 0; // 0x0 field public static final int SELECTION_BEHAVIOR_TRANSFER = 1; // 0x1 field public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 4; // 0x4 field public static final int SUBTEXT_CUSTOM = 10000; // 0x2710 field public static final int SUBTEXT_DEVICE_LOW_POWER = 5; // 0x5 field public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 3; // 0x3 field public static final int SUBTEXT_ERROR_UNKNOWN = 1; // 0x1 field public static final int SUBTEXT_NONE = 0; // 0x0 field public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 2; // 0x2 field public static final int SUBTEXT_TRACK_UNSUPPORTED = 7; // 0x7 field public static final int SUBTEXT_UNAUTHORIZED = 6; // 0x6 } public static final class RouteListingPreference.Item.Builder { ctor public RouteListingPreference.Item.Builder(String); method public androidx.mediarouter.media.RouteListingPreference.Item build(); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setCustomSubtextMessage(CharSequence?); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setFlags(int); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSelectionBehavior(int); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSubText(int); } } package androidx.mediarouter.testing { public class MediaRouterTestHelper { method @MainThread public static void resetMediaRouter(); } } package androidx.metrics.performance { public class FrameData { ctor public FrameData(long frameStartNanos, long frameDurationUiNanos, boolean isJank, java.util.List states); method public androidx.metrics.performance.FrameData copy(); method public final long getFrameDurationUiNanos(); method public final long getFrameStartNanos(); method public final java.util.List getStates(); method public final boolean isJank(); property public final long frameDurationUiNanos; property public final long frameStartNanos; property public final boolean isJank; property public final java.util.List states; } public class FrameDataApi24 extends androidx.metrics.performance.FrameData { ctor public FrameDataApi24(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, boolean isJank, java.util.List states); method public final long getFrameDurationCpuNanos(); property public final long frameDurationCpuNanos; } public final class FrameDataApi31 extends androidx.metrics.performance.FrameDataApi24 { ctor public FrameDataApi31(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, long frameDurationTotalNanos, long frameOverrunNanos, boolean isJank, java.util.List states); method public long getFrameDurationTotalNanos(); method public long getFrameOverrunNanos(); property public long frameDurationTotalNanos; property public long frameOverrunNanos; } public final class JankStats { method @UiThread public static androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener); method public float getJankHeuristicMultiplier(); method public boolean isTrackingEnabled(); method public void setJankHeuristicMultiplier(float); method @UiThread public void setTrackingEnabled(boolean); property public boolean isTrackingEnabled; property public float jankHeuristicMultiplier; field public static final androidx.metrics.performance.JankStats.Companion Companion; } public static final class JankStats.Companion { method @UiThread public androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener); } public static fun interface JankStats.OnFrameListener { method public void onFrame(androidx.metrics.performance.FrameData volatileFrameData); } public final class PerformanceMetricsState { method @UiThread public static androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view); method public void putSingleFrameState(String key, String value); method public void putState(String key, String value); method public void removeState(String key); field public static final androidx.metrics.performance.PerformanceMetricsState.Companion Companion; } public static final class PerformanceMetricsState.Companion { method @UiThread public androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view); } public static final class PerformanceMetricsState.Holder { method public androidx.metrics.performance.PerformanceMetricsState? getState(); property public androidx.metrics.performance.PerformanceMetricsState? state; } public final class StateInfo { ctor public StateInfo(String key, String value); method public String getKey(); method public String getValue(); property public String key; property public String value; } } package androidx.navigation { public final class ActionOnlyNavDirections implements androidx.navigation.NavDirections { ctor public ActionOnlyNavDirections(int actionId); method public int component1(); method public androidx.navigation.ActionOnlyNavDirections copy(int actionId); method public int getActionId(); method public android.os.Bundle getArguments(); property public int actionId; property public android.os.Bundle arguments; } public final class ActivityKt { method public static androidx.navigation.NavController findNavController(android.app.Activity, @IdRes int viewId); } public final class ActivityNavArgsLazyKt { method @MainThread public static inline androidx.navigation.NavArgsLazy navArgs(android.app.Activity); } @androidx.navigation.Navigator.Name("activity") public class ActivityNavigator extends androidx.navigation.Navigator { ctor public ActivityNavigator(android.content.Context context); method public static final void applyPopAnimationsToPendingTransition(android.app.Activity activity); method public androidx.navigation.ActivityNavigator.Destination createDestination(); method public androidx.navigation.NavDestination? navigate(androidx.navigation.ActivityNavigator.Destination destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); field public static final androidx.navigation.ActivityNavigator.Companion Companion; } public static final class ActivityNavigator.Companion { method public void applyPopAnimationsToPendingTransition(android.app.Activity activity); } @androidx.navigation.NavDestination.ClassType(Activity::class) public static class ActivityNavigator.Destination extends androidx.navigation.NavDestination { ctor public ActivityNavigator.Destination(androidx.navigation.Navigator activityNavigator); ctor public ActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public final String? getAction(); method public final android.content.ComponentName? getComponent(); method public final android.net.Uri? getData(); method public final String? getDataPattern(); method public final android.content.Intent? getIntent(); method public final String? getTargetPackage(); method public final androidx.navigation.ActivityNavigator.Destination setAction(String? action); method public final androidx.navigation.ActivityNavigator.Destination setComponentName(android.content.ComponentName? name); method public final androidx.navigation.ActivityNavigator.Destination setData(android.net.Uri? data); method public final androidx.navigation.ActivityNavigator.Destination setDataPattern(String? dataPattern); method public final androidx.navigation.ActivityNavigator.Destination setIntent(android.content.Intent? intent); method public final androidx.navigation.ActivityNavigator.Destination setTargetPackage(String? packageName); property public final String? action; property public final android.content.ComponentName? component; property public final android.net.Uri? data; property public final String? dataPattern; property public final android.content.Intent? intent; property public final String? targetPackage; } public static final class ActivityNavigator.Extras implements androidx.navigation.Navigator.Extras { method public androidx.core.app.ActivityOptionsCompat? getActivityOptions(); method public int getFlags(); property public androidx.core.app.ActivityOptionsCompat? activityOptions; property public int flags; } public static final class ActivityNavigator.Extras.Builder { ctor public ActivityNavigator.Extras.Builder(); method public androidx.navigation.ActivityNavigator.Extras.Builder addFlags(int flags); method public androidx.navigation.ActivityNavigator.Extras build(); method public androidx.navigation.ActivityNavigator.Extras.Builder setActivityOptions(androidx.core.app.ActivityOptionsCompat activityOptions); } @androidx.navigation.NavDestinationDsl public final class ActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, @IdRes int id); ctor public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, String route); ctor public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, kotlin.reflect.KClass route, java.util.Map> typeMap); method public androidx.navigation.ActivityNavigator.Destination build(); method public String? getAction(); method public kotlin.reflect.KClass? getActivityClass(); method public android.net.Uri? getData(); method public String? getDataPattern(); method public String? getTargetPackage(); method public void setAction(String?); method public void setActivityClass(kotlin.reflect.KClass?); method public void setData(android.net.Uri?); method public void setDataPattern(String?); method public void setTargetPackage(String?); property public String? action; property public kotlin.reflect.KClass? activityClass; property public android.net.Uri? data; property public String? dataPattern; property public String? targetPackage; } public final class ActivityNavigatorDestinationBuilderKt { method @Deprecated public static inline void activity(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void activity(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); method public static inline void activity(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class ActivityNavigatorExtrasKt { method public static androidx.navigation.ActivityNavigator.Extras ActivityNavigatorExtras(optional androidx.core.app.ActivityOptionsCompat? activityOptions, optional int flags); } @androidx.navigation.NavOptionsDsl public final class AnimBuilder { ctor public AnimBuilder(); method public int getEnter(); method public int getExit(); method public int getPopEnter(); method public int getPopExit(); method public void setEnter(int); method public void setExit(int); method public void setPopEnter(int); method public void setPopExit(int); property @AnimRes @AnimatorRes public int enter; property @AnimRes @AnimatorRes public int exit; property @AnimRes @AnimatorRes public int popEnter; property @AnimRes @AnimatorRes public int popExit; } public abstract class CollectionNavType extends androidx.navigation.NavType { ctor public CollectionNavType(boolean isNullableAllowed); method public abstract T emptyCollection(); method public abstract java.util.List serializeAsValues(T value); } public interface FloatingWindow { } public final class NamedNavArgument { method public operator String component1(); method public operator androidx.navigation.NavArgument component2(); method public androidx.navigation.NavArgument getArgument(); method public String getName(); property public androidx.navigation.NavArgument argument; property public String name; } public final class NamedNavArgumentKt { method public static androidx.navigation.NamedNavArgument navArgument(String name, kotlin.jvm.functions.Function1 builder); } public final class NavAction { ctor public NavAction(@IdRes int destinationId); ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions); ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions, optional android.os.Bundle? defaultArguments); method public android.os.Bundle? getDefaultArguments(); method public int getDestinationId(); method public androidx.navigation.NavOptions? getNavOptions(); method public void setDefaultArguments(android.os.Bundle?); method public void setNavOptions(androidx.navigation.NavOptions?); property public android.os.Bundle? defaultArguments; property public int destinationId; property public androidx.navigation.NavOptions? navOptions; } @androidx.navigation.NavDestinationDsl public final class NavActionBuilder { ctor public NavActionBuilder(); method public java.util.Map getDefaultArguments(); method public int getDestinationId(); method public void navOptions(kotlin.jvm.functions.Function1 optionsBuilder); method public void setDestinationId(int); property public java.util.Map defaultArguments; property public int destinationId; } public interface NavArgs { } public final class NavArgsLazy implements kotlin.Lazy { ctor public NavArgsLazy(kotlin.reflect.KClass navArgsClass, kotlin.jvm.functions.Function0 argumentProducer); method public Args getValue(); method public boolean isInitialized(); property public Args value; } public final class NavArgument { method public Object? getDefaultValue(); method public androidx.navigation.NavType getType(); method public boolean isDefaultValuePresent(); method public boolean isNullable(); property public Object? defaultValue; property public boolean isDefaultValuePresent; property public boolean isNullable; property public androidx.navigation.NavType type; } public static final class NavArgument.Builder { ctor public NavArgument.Builder(); method public androidx.navigation.NavArgument build(); method public androidx.navigation.NavArgument.Builder setDefaultValue(Object? defaultValue); method public androidx.navigation.NavArgument.Builder setIsNullable(boolean isNullable); method public androidx.navigation.NavArgument.Builder setType(androidx.navigation.NavType type); } @androidx.navigation.NavDestinationDsl public final class NavArgumentBuilder { ctor public NavArgumentBuilder(); method public androidx.navigation.NavArgument build(); method public Object? getDefaultValue(); method public boolean getNullable(); method public androidx.navigation.NavType getType(); method public void setDefaultValue(Object?); method public void setNullable(boolean); method public void setType(androidx.navigation.NavType); property public Object? defaultValue; property public boolean nullable; property public androidx.navigation.NavType type; } public final class NavBackStackEntry implements androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner { method public android.os.Bundle? getArguments(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); method public androidx.navigation.NavDestination getDestination(); method public String getId(); method public androidx.lifecycle.Lifecycle getLifecycle(); method @MainThread public androidx.lifecycle.SavedStateHandle getSavedStateHandle(); method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method public androidx.lifecycle.ViewModelStore getViewModelStore(); property public android.os.Bundle? arguments; property public androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras; property public androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory; property public androidx.navigation.NavDestination destination; property public String id; property public androidx.lifecycle.Lifecycle lifecycle; property @MainThread public androidx.lifecycle.SavedStateHandle savedStateHandle; property public androidx.savedstate.SavedStateRegistry savedStateRegistry; property public androidx.lifecycle.ViewModelStore viewModelStore; field public static final androidx.navigation.NavBackStackEntry.Companion Companion; } public static final class NavBackStackEntry.Companion { } public final class NavBackStackEntryKt { method public static inline T toRoute(androidx.navigation.NavBackStackEntry); method public static T toRoute(androidx.navigation.NavBackStackEntry, kotlin.reflect.KClass route); } public class NavController { ctor public NavController(android.content.Context context); method public void addOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener); method @MainThread public final inline boolean clearBackStack(); method @MainThread public final boolean clearBackStack(@IdRes int destinationId); method @MainThread public final boolean clearBackStack(String route); method @MainThread public final boolean clearBackStack(kotlin.reflect.KClass route); method @MainThread public final boolean clearBackStack(T route); method public androidx.navigation.NavDeepLinkBuilder createDeepLink(); method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public static final void enableDeepLinkSaveState(boolean saveState); method public final inline androidx.navigation.NavBackStackEntry getBackStackEntry(); method public androidx.navigation.NavBackStackEntry getBackStackEntry(@IdRes int destinationId); method public final androidx.navigation.NavBackStackEntry getBackStackEntry(String route); method public final androidx.navigation.NavBackStackEntry getBackStackEntry(kotlin.reflect.KClass route); method public final androidx.navigation.NavBackStackEntry getBackStackEntry(T route); method public androidx.navigation.NavBackStackEntry? getCurrentBackStackEntry(); method public final kotlinx.coroutines.flow.Flow getCurrentBackStackEntryFlow(); method public androidx.navigation.NavDestination? getCurrentDestination(); method @MainThread public androidx.navigation.NavGraph getGraph(); method public androidx.navigation.NavInflater getNavInflater(); method public androidx.navigation.NavigatorProvider getNavigatorProvider(); method public androidx.navigation.NavBackStackEntry? getPreviousBackStackEntry(); method public androidx.lifecycle.ViewModelStoreOwner getViewModelStoreOwner(@IdRes int navGraphId); method public final kotlinx.coroutines.flow.StateFlow> getVisibleEntries(); method @MainThread public boolean handleDeepLink(android.content.Intent? intent); method @MainThread public final boolean handleDeepLink(androidx.navigation.NavDeepLinkRequest request); method @MainThread public void navigate(android.net.Uri deepLink); method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request); method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public void navigate(androidx.navigation.NavDirections directions); method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.Navigator.Extras navigatorExtras); method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(@IdRes int resId); method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args); method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public final void navigate(String route); method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions); method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions, optional androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public final void navigate(String route, kotlin.jvm.functions.Function1 builder); method @MainThread public final void navigate(T route); method @MainThread public final void navigate(T route, optional androidx.navigation.NavOptions? navOptions); method @MainThread public final void navigate(T route, optional androidx.navigation.NavOptions? navOptions, optional androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public final void navigate(T route, kotlin.jvm.functions.Function1 builder); method @MainThread public boolean navigateUp(); method @MainThread public boolean popBackStack(); method @MainThread public final inline boolean popBackStack(boolean inclusive); method @MainThread public final inline boolean popBackStack(boolean inclusive, optional boolean saveState); method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive); method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive, boolean saveState); method @MainThread public final boolean popBackStack(String route, boolean inclusive); method @MainThread public final boolean popBackStack(String route, boolean inclusive, optional boolean saveState); method @MainThread public final boolean popBackStack(kotlin.reflect.KClass route, boolean inclusive); method @MainThread public final boolean popBackStack(kotlin.reflect.KClass route, boolean inclusive, optional boolean saveState); method @MainThread public final boolean popBackStack(T route, boolean inclusive); method @MainThread public final boolean popBackStack(T route, boolean inclusive, optional boolean saveState); method public void removeOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener); method @CallSuper public void restoreState(android.os.Bundle? navState); method @CallSuper public android.os.Bundle? saveState(); method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph); method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph graph, android.os.Bundle? startDestinationArgs); method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId); method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId, android.os.Bundle? startDestinationArgs); property public androidx.navigation.NavBackStackEntry? currentBackStackEntry; property public final kotlinx.coroutines.flow.Flow currentBackStackEntryFlow; property public androidx.navigation.NavDestination? currentDestination; property @MainThread public androidx.navigation.NavGraph graph; property public androidx.navigation.NavInflater navInflater; property public androidx.navigation.NavigatorProvider navigatorProvider; property public androidx.navigation.NavBackStackEntry? previousBackStackEntry; property public final kotlinx.coroutines.flow.StateFlow> visibleEntries; field public static final androidx.navigation.NavController.Companion Companion; field public static final String KEY_DEEP_LINK_INTENT = "android-support-nav:controller:deepLinkIntent"; } public static final class NavController.Companion { method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public void enableDeepLinkSaveState(boolean saveState); property public static String KEY_DEEP_LINK_ARGS; property public static String KEY_DEEP_LINK_EXTRAS; property public static String KEY_DEEP_LINK_HANDLED; property public static String KEY_DEEP_LINK_IDS; property public static String KEY_DEEP_LINK_INTENT; } public static fun interface NavController.OnDestinationChangedListener { method public void onDestinationChanged(androidx.navigation.NavController controller, androidx.navigation.NavDestination destination, android.os.Bundle? arguments); } public final class NavControllerKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, Object startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, kotlin.reflect.KClass startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class NavDeepLink { method public String? getAction(); method public String? getMimeType(); method public String? getUriPattern(); property public String? action; property public String? mimeType; property public String? uriPattern; } public static final class NavDeepLink.Builder { method public androidx.navigation.NavDeepLink build(); method public static androidx.navigation.NavDeepLink.Builder fromAction(String action); method public static androidx.navigation.NavDeepLink.Builder fromMimeType(String mimeType); method public static androidx.navigation.NavDeepLink.Builder fromUriPattern(String uriPattern); method public androidx.navigation.NavDeepLink.Builder setAction(String action); method public androidx.navigation.NavDeepLink.Builder setMimeType(String mimeType); method public androidx.navigation.NavDeepLink.Builder setUriPattern(String uriPattern); method public inline androidx.navigation.NavDeepLink.Builder setUriPattern(String basePath, optional java.util.Map> typeMap); method public androidx.navigation.NavDeepLink.Builder setUriPattern(kotlin.reflect.KClass route, String basePath); method public androidx.navigation.NavDeepLink.Builder setUriPattern(kotlin.reflect.KClass route, String basePath, optional java.util.Map> typeMap); } public final class NavDeepLinkBuilder { ctor public NavDeepLinkBuilder(android.content.Context context); method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId); method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId, optional android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder addDestination(String route); method public androidx.navigation.NavDeepLinkBuilder addDestination(String route, optional android.os.Bundle? args); method public android.app.PendingIntent createPendingIntent(); method public androidx.core.app.TaskStackBuilder createTaskStackBuilder(); method public androidx.navigation.NavDeepLinkBuilder setArguments(android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder setComponentName(android.content.ComponentName componentName); method public androidx.navigation.NavDeepLinkBuilder setComponentName(Class activityClass); method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId); method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId, optional android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute); method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute, optional android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder setGraph(androidx.navigation.NavGraph navGraph); method public androidx.navigation.NavDeepLinkBuilder setGraph(@NavigationRes int navGraphId); } @kotlin.DslMarker public @interface NavDeepLinkDsl { } @androidx.navigation.NavDeepLinkDsl public final class NavDeepLinkDslBuilder { ctor public NavDeepLinkDslBuilder(); method public String? getAction(); method public String? getMimeType(); method public String? getUriPattern(); method public void setAction(String?); method public void setMimeType(String?); method public void setUriPattern(String?); property public String? action; property public String? mimeType; property public String? uriPattern; } public final class NavDeepLinkDslBuilderKt { method public static inline androidx.navigation.NavDeepLink navDeepLink(String basePath, optional java.util.Map> typeMap, optional kotlin.jvm.functions.Function1 deepLinkBuilder); method public static androidx.navigation.NavDeepLink navDeepLink(kotlin.jvm.functions.Function1 deepLinkBuilder); method public static androidx.navigation.NavDeepLink navDeepLink(kotlin.reflect.KClass route, String basePath, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 deepLinkBuilder); method public static androidx.navigation.NavDeepLink navDeepLink(kotlin.reflect.KClass route, String basePath, kotlin.jvm.functions.Function1 deepLinkBuilder); } public class NavDeepLinkRequest { method public String? getAction(); method public String? getMimeType(); method public android.net.Uri? getUri(); property public String? action; property public String? mimeType; property public android.net.Uri? uri; } public static final class NavDeepLinkRequest.Builder { method public androidx.navigation.NavDeepLinkRequest build(); method public static androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action); method public static androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType); method public static androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri); method public androidx.navigation.NavDeepLinkRequest.Builder setAction(String action); method public androidx.navigation.NavDeepLinkRequest.Builder setMimeType(String mimeType); method public androidx.navigation.NavDeepLinkRequest.Builder setUri(android.net.Uri uri); field public static final androidx.navigation.NavDeepLinkRequest.Builder.Companion Companion; } public static final class NavDeepLinkRequest.Builder.Companion { method public androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action); method public androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType); method public androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri); } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface NavDeepLinkSaveStateControl { } public class NavDestination { ctor public NavDestination(androidx.navigation.Navigator navigator); ctor public NavDestination(String navigatorName); method public final void addArgument(String argumentName, androidx.navigation.NavArgument argument); method public final void addDeepLink(androidx.navigation.NavDeepLink navDeepLink); method public final void addDeepLink(String uriPattern); method public final String? fillInLabel(android.content.Context context, android.os.Bundle? bundle); method public final androidx.navigation.NavAction? getAction(@IdRes int id); method public final java.util.Map getArguments(); method public static final kotlin.sequences.Sequence getHierarchy(androidx.navigation.NavDestination); method @IdRes public final int getId(); method public final CharSequence? getLabel(); method public final String getNavigatorName(); method public final androidx.navigation.NavGraph? getParent(); method public final String? getRoute(); method public boolean hasDeepLink(android.net.Uri deepLink); method public boolean hasDeepLink(androidx.navigation.NavDeepLinkRequest deepLinkRequest); method public static final boolean hasRoute(androidx.navigation.NavDestination, kotlin.reflect.KClass route); method @CallSuper public void onInflate(android.content.Context context, android.util.AttributeSet attrs); method protected static final Class parseClassFromName(android.content.Context context, String name, Class expectedClassType); method public final void putAction(@IdRes int actionId, androidx.navigation.NavAction action); method public final void putAction(@IdRes int actionId, @IdRes int destId); method public final void removeAction(@IdRes int actionId); method public final void removeArgument(String argumentName); method public final void setId(@IdRes int); method public final void setLabel(CharSequence?); method public final void setRoute(String?); property public final java.util.Map arguments; property @IdRes public final int id; property public final CharSequence? label; property public final String navigatorName; property public final androidx.navigation.NavGraph? parent; property public final String? route; field public static final androidx.navigation.NavDestination.Companion Companion; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface NavDestination.ClassType { method public abstract kotlin.reflect.KClass value(); property public abstract kotlin.reflect.KClass value; } public static final class NavDestination.Companion { method public kotlin.sequences.Sequence getHierarchy(androidx.navigation.NavDestination); method public inline boolean hasRoute(androidx.navigation.NavDestination); method public boolean hasRoute(androidx.navigation.NavDestination, kotlin.reflect.KClass route); method protected Class parseClassFromName(android.content.Context context, String name, Class expectedClassType); property public static kotlin.sequences.Sequence androidx.navigation.NavDestination.hierarchy; } @androidx.navigation.NavDestinationDsl public class NavDestinationBuilder { ctor @Deprecated public NavDestinationBuilder(androidx.navigation.Navigator navigator, @IdRes int id); ctor public NavDestinationBuilder(androidx.navigation.Navigator navigator, String? route); ctor public NavDestinationBuilder(androidx.navigation.Navigator navigator, kotlin.reflect.KClass? route, java.util.Map> typeMap); method @Deprecated public final void action(int actionId, kotlin.jvm.functions.Function1 actionBuilder); method public final void argument(String name, androidx.navigation.NavArgument argument); method public final void argument(String name, kotlin.jvm.functions.Function1 argumentBuilder); method public D build(); method public final void deepLink(androidx.navigation.NavDeepLink navDeepLink); method public final void deepLink(String uriPattern); method public final inline void deepLink(String basePath, kotlin.jvm.functions.Function1 navDeepLink); method public final void deepLink(kotlin.jvm.functions.Function1 navDeepLink); method public final void deepLink(kotlin.reflect.KClass route, String basePath, kotlin.jvm.functions.Function1 navDeepLink); method public final inline void deepLinkSafeArgs(String basePath); method public final int getId(); method public final CharSequence? getLabel(); method protected final androidx.navigation.Navigator getNavigator(); method public final String? getRoute(); method protected D instantiateDestination(); method public final void setLabel(CharSequence?); property @IdRes public final int id; property public final CharSequence? label; property protected final androidx.navigation.Navigator navigator; property public final String? route; } @kotlin.DslMarker public @interface NavDestinationDsl { } public interface NavDirections { method @IdRes public int getActionId(); method public android.os.Bundle getArguments(); property @IdRes public abstract int actionId; property public abstract android.os.Bundle arguments; } public class NavGraph extends androidx.navigation.NavDestination implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker { ctor public NavGraph(androidx.navigation.Navigator navGraphNavigator); method public final void addAll(androidx.navigation.NavGraph other); method public final void addDestination(androidx.navigation.NavDestination node); method public final void addDestinations(androidx.navigation.NavDestination... nodes); method public final void addDestinations(java.util.Collection nodes); method public final void clear(); method public final inline androidx.navigation.NavDestination? findNode(); method public final androidx.navigation.NavDestination? findNode(@IdRes int resId); method public final androidx.navigation.NavDestination? findNode(String? route); method public final androidx.navigation.NavDestination? findNode(kotlin.reflect.KClass route); method public final androidx.navigation.NavDestination? findNode(T? route); method public static final androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph); method @Deprecated @IdRes public final int getStartDestination(); method @IdRes public final int getStartDestinationId(); method public final String? getStartDestinationRoute(); method public final java.util.Iterator iterator(); method public final void remove(androidx.navigation.NavDestination node); method public final inline void setStartDestination(); method public final void setStartDestination(int startDestId); method public final void setStartDestination(String startDestRoute); method @kotlin.jvm.JvmSynthetic public final void setStartDestination(kotlin.reflect.KClass startDestRoute); method @kotlin.jvm.JvmSynthetic public final void setStartDestination(T startDestRoute); property @IdRes public final int startDestinationId; property public final String? startDestinationRoute; field public static final androidx.navigation.NavGraph.Companion Companion; } public static final class NavGraph.Companion { method public androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph); } @androidx.navigation.NavDestinationDsl public class NavGraphBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination); ctor public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, Object startDestination, kotlin.reflect.KClass? route, java.util.Map> typeMap); ctor public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, String? route); ctor public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, kotlin.reflect.KClass startDestination, kotlin.reflect.KClass? route, java.util.Map> typeMap); method public final void addDestination(androidx.navigation.NavDestination destination); method public androidx.navigation.NavGraph build(); method public final void destination(androidx.navigation.NavDestinationBuilder navDestination); method public final androidx.navigation.NavigatorProvider getProvider(); method public final operator void unaryPlus(androidx.navigation.NavDestination); property public final androidx.navigation.NavigatorProvider provider; } public final class NavGraphBuilderKt { method @Deprecated public static inline void navigation(androidx.navigation.NavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.NavGraphBuilder, Object startDestination, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass startDestination, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static void navigation(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass route, Object startDestination, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static void navigation(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass route, kotlin.reflect.KClass startDestination, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, Object startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, kotlin.reflect.KClass startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class NavGraphKt { method public static operator boolean contains(androidx.navigation.NavGraph, @IdRes int id); method public static operator boolean contains(androidx.navigation.NavGraph, String route); method public static inline operator boolean contains(androidx.navigation.NavGraph, kotlin.reflect.KClass route); method public static operator boolean contains(androidx.navigation.NavGraph, T route); method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, @IdRes int id); method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, String route); method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, kotlin.reflect.KClass route); method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, T route); method public static inline operator void minusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node); method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node); method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavGraph other); } @androidx.navigation.Navigator.Name("navigation") public class NavGraphNavigator extends androidx.navigation.Navigator { ctor public NavGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider); method public androidx.navigation.NavGraph createDestination(); method public final kotlinx.coroutines.flow.StateFlow> getBackStack(); property public final kotlinx.coroutines.flow.StateFlow> backStack; } public final class NavGraphViewModelLazyKt { method @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0? factoryProducer); method @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0? factoryProducer); } public interface NavHost { method public androidx.navigation.NavController getNavController(); property public abstract androidx.navigation.NavController navController; } public class NavHostController extends androidx.navigation.NavController { ctor public NavHostController(android.content.Context context); method public final void enableOnBackPressed(boolean enabled); method public final void setLifecycleOwner(androidx.lifecycle.LifecycleOwner owner); method public final void setOnBackPressedDispatcher(androidx.activity.OnBackPressedDispatcher dispatcher); method public final void setViewModelStore(androidx.lifecycle.ViewModelStore viewModelStore); } public final class NavHostKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, Object startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, kotlin.reflect.KClass startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class NavInflater { ctor public NavInflater(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider); method public androidx.navigation.NavGraph inflate(@NavigationRes int graphResId); field public static final androidx.navigation.NavInflater.Companion Companion; } public static final class NavInflater.Companion { } public final class NavOptions { method @AnimRes @AnimatorRes public int getEnterAnim(); method @AnimRes @AnimatorRes public int getExitAnim(); method @AnimRes @AnimatorRes public int getPopEnterAnim(); method @AnimRes @AnimatorRes public int getPopExitAnim(); method @Deprecated @IdRes public int getPopUpTo(); method @IdRes public int getPopUpToId(); method public String? getPopUpToRoute(); method public kotlin.reflect.KClass? getPopUpToRouteClass(); method public Object? getPopUpToRouteObject(); method public boolean isPopUpToInclusive(); method public boolean shouldLaunchSingleTop(); method public boolean shouldPopUpToSaveState(); method public boolean shouldRestoreState(); property @AnimRes @AnimatorRes public int enterAnim; property @AnimRes @AnimatorRes public int exitAnim; property @AnimRes @AnimatorRes public int popEnterAnim; property @AnimRes @AnimatorRes public int popExitAnim; property @IdRes public int popUpToId; property public String? popUpToRoute; property public kotlin.reflect.KClass? popUpToRouteClass; property public Object? popUpToRouteObject; } public static final class NavOptions.Builder { ctor public NavOptions.Builder(); method public androidx.navigation.NavOptions build(); method public androidx.navigation.NavOptions.Builder setEnterAnim(@AnimRes @AnimatorRes int enterAnim); method public androidx.navigation.NavOptions.Builder setExitAnim(@AnimRes @AnimatorRes int exitAnim); method public androidx.navigation.NavOptions.Builder setLaunchSingleTop(boolean singleTop); method public androidx.navigation.NavOptions.Builder setPopEnterAnim(@AnimRes @AnimatorRes int popEnterAnim); method public androidx.navigation.NavOptions.Builder setPopExitAnim(@AnimRes @AnimatorRes int popExitAnim); method public inline androidx.navigation.NavOptions.Builder setPopUpTo(boolean inclusive); method public inline androidx.navigation.NavOptions.Builder setPopUpTo(boolean inclusive, optional boolean saveState); method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive); method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive, optional boolean saveState); method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive); method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive, optional boolean saveState); method public androidx.navigation.NavOptions.Builder setPopUpTo(kotlin.reflect.KClass route, boolean inclusive); method public androidx.navigation.NavOptions.Builder setPopUpTo(kotlin.reflect.KClass route, boolean inclusive, optional boolean saveState); method public androidx.navigation.NavOptions.Builder setPopUpTo(T route, boolean inclusive); method public androidx.navigation.NavOptions.Builder setPopUpTo(T route, boolean inclusive, optional boolean saveState); method public androidx.navigation.NavOptions.Builder setRestoreState(boolean restoreState); } @androidx.navigation.NavOptionsDsl public final class NavOptionsBuilder { ctor public NavOptionsBuilder(); method public void anim(kotlin.jvm.functions.Function1 animBuilder); method public boolean getLaunchSingleTop(); method @Deprecated public int getPopUpTo(); method public int getPopUpToId(); method public String? getPopUpToRoute(); method public kotlin.reflect.KClass? getPopUpToRouteClass(); method public Object? getPopUpToRouteObject(); method public boolean getRestoreState(); method public void popUpTo(@IdRes int id, optional kotlin.jvm.functions.Function1 popUpToBuilder); method public void popUpTo(String route, optional kotlin.jvm.functions.Function1 popUpToBuilder); method public inline void popUpTo(optional kotlin.jvm.functions.Function1 popUpToBuilder); method public void popUpTo(kotlin.reflect.KClass route, kotlin.jvm.functions.Function1 popUpToBuilder); method public void popUpTo(T route, optional kotlin.jvm.functions.Function1 popUpToBuilder); method public void setLaunchSingleTop(boolean); method @Deprecated public void setPopUpTo(int); method public void setRestoreState(boolean); property public boolean launchSingleTop; property @Deprecated public int popUpTo; property @IdRes public int popUpToId; property public String? popUpToRoute; property public kotlin.reflect.KClass? popUpToRouteClass; property public Object? popUpToRouteObject; property public boolean restoreState; } public final class NavOptionsBuilderKt { method public static androidx.navigation.NavOptions navOptions(kotlin.jvm.functions.Function1 optionsBuilder); } @kotlin.DslMarker public @interface NavOptionsDsl { } public abstract class NavType { ctor public NavType(boolean isNullableAllowed); method public static androidx.navigation.NavType fromArgType(String? type, String? packageName); method public abstract operator T? get(android.os.Bundle bundle, String key); method public String getName(); method public boolean isNullableAllowed(); method public abstract T parseValue(String value); method public T parseValue(String value, T previousValue); method public abstract void put(android.os.Bundle bundle, String key, T value); method public String serializeAsValue(T value); method public boolean valueEquals(T value, T other); property public boolean isNullableAllowed; property public String name; field public static final androidx.navigation.NavType BoolArrayType; field public static final androidx.navigation.NavType?> BoolListType; field public static final androidx.navigation.NavType BoolType; field public static final androidx.navigation.NavType.Companion Companion; field public static final androidx.navigation.NavType FloatArrayType; field public static final androidx.navigation.NavType?> FloatListType; field public static final androidx.navigation.NavType FloatType; field public static final androidx.navigation.NavType IntArrayType; field public static final androidx.navigation.NavType?> IntListType; field public static final androidx.navigation.NavType IntType; field public static final androidx.navigation.NavType LongArrayType; field public static final androidx.navigation.NavType?> LongListType; field public static final androidx.navigation.NavType LongType; field public static final androidx.navigation.NavType ReferenceType; field public static final androidx.navigation.NavType StringArrayType; field public static final androidx.navigation.NavType?> StringListType; field public static final androidx.navigation.NavType StringType; } public static final class NavType.Companion { method public androidx.navigation.NavType fromArgType(String? type, String? packageName); property public androidx.navigation.NavType BoolArrayType; property public androidx.navigation.NavType?> BoolListType; property public androidx.navigation.NavType BoolType; property public androidx.navigation.NavType FloatArrayType; property public androidx.navigation.NavType?> FloatListType; property public androidx.navigation.NavType FloatType; property public androidx.navigation.NavType IntArrayType; property public androidx.navigation.NavType?> IntListType; property public androidx.navigation.NavType IntType; property public androidx.navigation.NavType LongArrayType; property public androidx.navigation.NavType?> LongListType; property public androidx.navigation.NavType LongType; property public androidx.navigation.NavType ReferenceType; property public androidx.navigation.NavType StringArrayType; property public androidx.navigation.NavType?> StringListType; property public androidx.navigation.NavType StringType; } public static final class NavType.EnumType> extends androidx.navigation.NavType.SerializableType { ctor public NavType.EnumType(Class type); property public String name; } public static final class NavType.ParcelableArrayType extends androidx.navigation.NavType { ctor public NavType.ParcelableArrayType(Class type); method public D[]? get(android.os.Bundle bundle, String key); method public D[] parseValue(String value); method public void put(android.os.Bundle bundle, String key, D[]? value); method public boolean valueEquals(D[]? value, D[]? other); property public String name; } public static final class NavType.ParcelableType extends androidx.navigation.NavType { ctor public NavType.ParcelableType(Class type); method public D? get(android.os.Bundle bundle, String key); method public D parseValue(String value); method public void put(android.os.Bundle bundle, String key, D value); property public String name; } public static final class NavType.SerializableArrayType extends androidx.navigation.NavType { ctor public NavType.SerializableArrayType(Class type); method public D[]? get(android.os.Bundle bundle, String key); method public D[] parseValue(String value); method public void put(android.os.Bundle bundle, String key, D[]? value); method public boolean valueEquals(D[]? value, D[]? other); property public String name; } public static class NavType.SerializableType extends androidx.navigation.NavType { ctor public NavType.SerializableType(Class type); method public D? get(android.os.Bundle bundle, String key); method public D parseValue(String value); method public void put(android.os.Bundle bundle, String key, D value); property public String name; } public final class NavUriKt { method public static android.net.Uri NavUri(String uriString); } public final class Navigation { method public static android.view.View.OnClickListener createNavigateOnClickListener(androidx.navigation.NavDirections directions); method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId); method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId, optional android.os.Bundle? args); method public static androidx.navigation.NavController findNavController(android.app.Activity activity, @IdRes int viewId); method public static androidx.navigation.NavController findNavController(android.view.View view); method public static void setViewNavController(android.view.View view, androidx.navigation.NavController? controller); field public static final androidx.navigation.Navigation INSTANCE; } public abstract class Navigator { ctor public Navigator(); method public abstract D createDestination(); method protected final androidx.navigation.NavigatorState getState(); method public final boolean isAttached(); method public androidx.navigation.NavDestination? navigate(D destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method public void navigate(java.util.List entries, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @CallSuper public void onAttach(androidx.navigation.NavigatorState state); method public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry); method public void onRestoreState(android.os.Bundle savedState); method public android.os.Bundle? onSaveState(); method public boolean popBackStack(); method public void popBackStack(androidx.navigation.NavBackStackEntry popUpTo, boolean savedState); property public final boolean isAttached; property protected final androidx.navigation.NavigatorState state; } public static interface Navigator.Extras { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface Navigator.Name { method public abstract String value(); property public abstract String value; } public class NavigatorProvider { ctor public NavigatorProvider(); method public final androidx.navigation.Navigator? addNavigator(androidx.navigation.Navigator navigator); method @CallSuper public androidx.navigation.Navigator? addNavigator(String name, androidx.navigation.Navigator navigator); method @CallSuper public final > T getNavigator(Class navigatorClass); method @CallSuper public > T getNavigator(String name); } public final class NavigatorProviderKt { method public static inline operator > T get(androidx.navigation.NavigatorProvider, String name); method public static inline operator > T get(androidx.navigation.NavigatorProvider, kotlin.reflect.KClass clazz); method public static inline operator void plusAssign(androidx.navigation.NavigatorProvider, androidx.navigation.Navigator navigator); method public static inline operator androidx.navigation.Navigator? set(androidx.navigation.NavigatorProvider, String name, androidx.navigation.Navigator navigator); } public abstract class NavigatorState { ctor public NavigatorState(); method public abstract androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments); method public final kotlinx.coroutines.flow.StateFlow> getBackStack(); method public final kotlinx.coroutines.flow.StateFlow> getTransitionsInProgress(); method public void markTransitionComplete(androidx.navigation.NavBackStackEntry entry); method @CallSuper public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry); method @CallSuper public void onLaunchSingleTopWithTransition(androidx.navigation.NavBackStackEntry backStackEntry); method public void pop(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState); method public void popWithTransition(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState); method @CallSuper public void prepareForTransition(androidx.navigation.NavBackStackEntry entry); method public void push(androidx.navigation.NavBackStackEntry backStackEntry); method public void pushWithTransition(androidx.navigation.NavBackStackEntry backStackEntry); property public final kotlinx.coroutines.flow.StateFlow> backStack; property public final kotlinx.coroutines.flow.StateFlow> transitionsInProgress; } @androidx.navigation.NavOptionsDsl public final class PopUpToBuilder { ctor public PopUpToBuilder(); method public boolean getInclusive(); method public boolean getSaveState(); method public void setInclusive(boolean); method public void setSaveState(boolean); property public boolean inclusive; property public boolean saveState; } public final class SavedStateHandleKt { method public static inline T toRoute(androidx.lifecycle.SavedStateHandle, optional java.util.Map> typeMap); method public static T toRoute(androidx.lifecycle.SavedStateHandle, kotlin.reflect.KClass route, optional java.util.Map> typeMap); } public interface SupportingPane { } public final class ViewKt { method public static androidx.navigation.NavController findNavController(android.view.View); } } package androidx.navigation.compose { @androidx.navigation.Navigator.Name("composable") public final class ComposeNavigator extends androidx.navigation.Navigator { ctor public ComposeNavigator(); method public androidx.navigation.compose.ComposeNavigator.Destination createDestination(); method public kotlinx.coroutines.flow.StateFlow> getBackStack(); method public void onTransitionComplete(androidx.navigation.NavBackStackEntry entry); method public void prepareForTransition(androidx.navigation.NavBackStackEntry entry); property public kotlinx.coroutines.flow.StateFlow> backStack; } @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class ComposeNavigator.Destination extends androidx.navigation.NavDestination { ctor @Deprecated public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function1 content); ctor public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function2 content); } @androidx.navigation.NavDestinationDsl public final class ComposeNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor public ComposeNavigatorDestinationBuilder(androidx.navigation.compose.ComposeNavigator navigator, String route, kotlin.jvm.functions.Function2 content); ctor public ComposeNavigatorDestinationBuilder(androidx.navigation.compose.ComposeNavigator navigator, kotlin.reflect.KClass route, java.util.Map> typeMap, kotlin.jvm.functions.Function2 content); method public androidx.navigation.compose.ComposeNavigator.Destination build(); method public kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? getEnterTransition(); method public kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? getExitTransition(); method public kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? getPopEnterTransition(); method public kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? getPopExitTransition(); method public kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? getSizeTransform(); method protected androidx.navigation.compose.ComposeNavigator.Destination instantiateDestination(); method public void setEnterTransition(kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>?); method public void setExitTransition(kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>?); method public void setPopEnterTransition(kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>?); method public void setPopExitTransition(kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>?); method public void setSizeTransform(kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>?); property public kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition; property public kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition; property public kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition; property public kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition; property public kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform; } public final class DialogHostKt { method @androidx.compose.runtime.Composable public static void DialogHost(androidx.navigation.compose.DialogNavigator dialogNavigator); } @androidx.navigation.Navigator.Name("dialog") public final class DialogNavigator extends androidx.navigation.Navigator { ctor public DialogNavigator(); method public androidx.navigation.compose.DialogNavigator.Destination createDestination(); } @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class DialogNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { ctor public DialogNavigator.Destination(androidx.navigation.compose.DialogNavigator navigator, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); } @androidx.navigation.NavDestinationDsl public final class DialogNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor public DialogNavigatorDestinationBuilder(androidx.navigation.compose.DialogNavigator navigator, String route, androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); ctor public DialogNavigatorDestinationBuilder(androidx.navigation.compose.DialogNavigator navigator, kotlin.reflect.KClass route, java.util.Map> typeMap, androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); method protected androidx.navigation.compose.DialogNavigator.Destination instantiateDestination(); } public final class NavBackStackEntryProviderKt { method @androidx.compose.runtime.Composable public static void LocalOwnersProvider(androidx.navigation.NavBackStackEntry, androidx.compose.runtime.saveable.SaveableStateHolder saveableStateHolder, kotlin.jvm.functions.Function0 content); } public final class NavGraphBuilderKt { method @Deprecated public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition?>? popExitTransition, kotlin.jvm.functions.Function2 content); method @Deprecated public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function1 content); method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function2 content); method public static inline void composable(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function2 content); method public static void composable(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass route, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function2 content); method public static void dialog(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); method public static inline void dialog(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); method public static void dialog(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass route, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); method public static inline void navigation(androidx.navigation.NavGraphBuilder, Object startDestination, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); method public static void navigation(androidx.navigation.NavGraphBuilder, Object startDestination, kotlin.reflect.KClass route, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); method @Deprecated public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition?>? popExitTransition, kotlin.jvm.functions.Function1 builder); method @Deprecated public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function1 builder); method public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass startDestination, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); method public static void navigation(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass startDestination, kotlin.reflect.KClass route, optional java.util.Map> typeMap, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition?>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition?>? popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); } public final class NavHostControllerKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State currentBackStackEntryAsState(androidx.navigation.NavController); method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberNavController(androidx.navigation.Navigator... navigators); } public final class NavHostKt { method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier); method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> popExitTransition); method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform); method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, Object startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional String? route, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> popExitTransition, kotlin.jvm.functions.Function1 builder); method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional String? route, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional String? route, kotlin.jvm.functions.Function1 builder); method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, kotlin.reflect.KClass startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition> popExitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.SizeTransform?>? sizeTransform, kotlin.jvm.functions.Function1 builder); } } package androidx.navigation.dynamicfeatures { @androidx.navigation.Navigator.Name("activity") public final class DynamicActivityNavigator extends androidx.navigation.ActivityNavigator { ctor public DynamicActivityNavigator(android.content.Context context, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination createDestination(); } public static final class DynamicActivityNavigator.Destination extends androidx.navigation.ActivityNavigator.Destination { ctor public DynamicActivityNavigator.Destination(androidx.navigation.Navigator activityNavigator); ctor public DynamicActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public String? getModuleName(); method public void setModuleName(String?); property public String? moduleName; } @androidx.navigation.NavDestinationDsl public final class DynamicActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, @IdRes int id); ctor public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, String route); ctor public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, kotlin.reflect.KClass route, java.util.Map> typeMap); method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination build(); method public String? getAction(); method public String? getActivityClassName(); method public android.net.Uri? getData(); method public String? getDataPattern(); method public String? getModuleName(); method public String? getTargetPackage(); method public void setAction(String?); method public void setActivityClassName(String?); method public void setData(android.net.Uri?); method public void setDataPattern(String?); method public void setModuleName(String?); method public void setTargetPackage(String?); property public String? action; property public String? activityClassName; property public android.net.Uri? data; property public String? dataPattern; property public String? moduleName; property public String? targetPackage; } public final class DynamicActivityNavigatorDestinationBuilderKt { method @Deprecated public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); method public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class DynamicExtras implements androidx.navigation.Navigator.Extras { ctor public DynamicExtras(); ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor); ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor, optional androidx.navigation.Navigator.Extras? destinationExtras); method public androidx.navigation.Navigator.Extras? getDestinationExtras(); method public androidx.navigation.dynamicfeatures.DynamicInstallMonitor? getInstallMonitor(); property public androidx.navigation.Navigator.Extras? destinationExtras; property public androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor; } @androidx.navigation.Navigator.Name("navigation") public final class DynamicGraphNavigator extends androidx.navigation.NavGraphNavigator { ctor public DynamicGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.DynamicGraphNavigator.DynamicNavGraph createDestination(); method public void installDefaultProgressDestination(kotlin.jvm.functions.Function0 progressDestinationSupplier); } public static final class DynamicGraphNavigator.DynamicNavGraph extends androidx.navigation.NavGraph { ctor public DynamicGraphNavigator.DynamicNavGraph(androidx.navigation.dynamicfeatures.DynamicGraphNavigator navGraphNavigator, androidx.navigation.NavigatorProvider navigatorProvider); method public String? getModuleName(); method public int getProgressDestination(); method public void setModuleName(String?); method public void setProgressDestination(int); property public String? moduleName; property public int progressDestination; } @androidx.navigation.Navigator.Name("include-dynamic") public final class DynamicIncludeGraphNavigator extends androidx.navigation.Navigator { ctor public DynamicIncludeGraphNavigator(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.NavInflater navInflater, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph createDestination(); } public static final class DynamicIncludeGraphNavigator.DynamicIncludeNavGraph extends androidx.navigation.NavDestination { method public String? getGraphPackage(); method public String? getGraphResourceName(); method public String? getModuleName(); method public void setGraphPackage(String?); method public void setGraphResourceName(String?); method public void setModuleName(String?); property public String? graphPackage; property public String? graphResourceName; property public String? moduleName; } @androidx.navigation.NavDestinationDsl public final class DynamicIncludeNavGraphBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, @IdRes int id, String moduleName, String graphResourceName); ctor public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, String route, String moduleName, String graphResourceName); ctor public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, kotlin.reflect.KClass route, java.util.Map> typeMap, String moduleName, String graphResourceName); method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph build(); method public String? getGraphPackage(); method public void setGraphPackage(String?); property public String? graphPackage; } public final class DynamicIncludeNavGraphBuilderKt { method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName); method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1 builder); method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName); method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1 builder); method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String moduleName, String graphResourceName, optional java.util.Map> typeMap); method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String moduleName, String graphResourceName, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public class DynamicInstallManager { ctor public DynamicInstallManager(android.content.Context context, com.google.android.play.core.splitinstall.SplitInstallManager splitInstallManager); } public final class DynamicInstallMonitor { ctor public DynamicInstallMonitor(); method public void cancelInstall(); method public Exception? getException(); method public int getSessionId(); method public androidx.lifecycle.LiveData getStatus(); method public boolean isInstallRequired(); property public Exception? exception; property public boolean isInstallRequired; property public int sessionId; property public androidx.lifecycle.LiveData status; } @androidx.navigation.NavDestinationDsl public final class DynamicNavGraphBuilder extends androidx.navigation.NavGraphBuilder { ctor @Deprecated public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination); ctor public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, Object startDestination, kotlin.reflect.KClass? route, java.util.Map> typeMap); ctor public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, optional String? route); ctor public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, kotlin.reflect.KClass startDestination, kotlin.reflect.KClass? route, java.util.Map> typeMap); method public String? getModuleName(); method public int getProgressDestination(); method public String? getProgressDestinationRoute(); method public void setModuleName(String?); method public void setProgressDestination(int); method public void setProgressDestinationRoute(String?); property public String? moduleName; property public int progressDestination; property public String? progressDestinationRoute; } public final class DynamicNavGraphBuilderKt { method @Deprecated public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, Object startDestination, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, kotlin.reflect.KClass startDestination, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, Object startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, kotlin.reflect.KClass startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class NavControllerKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, Object startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, kotlin.reflect.KClass startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class NavHostKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, Object startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, kotlin.reflect.KClass startDestination, optional kotlin.reflect.KClass? route, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } } package androidx.navigation.dynamicfeatures.fragment { @androidx.navigation.Navigator.Name("fragment") public final class DynamicFragmentNavigator extends androidx.navigation.fragment.FragmentNavigator { ctor public DynamicFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager manager, int containerId, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination createDestination(); } public static final class DynamicFragmentNavigator.Destination extends androidx.navigation.fragment.FragmentNavigator.Destination { ctor public DynamicFragmentNavigator.Destination(androidx.navigation.Navigator fragmentNavigator); ctor public DynamicFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public String? getModuleName(); method public void setModuleName(String?); property public String? moduleName; } @androidx.navigation.NavDestinationDsl public final class DynamicFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, @IdRes int id, String fragmentClassName); ctor public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, String route, String fragmentClassName); ctor public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, kotlin.reflect.KClass route, java.util.Map> typeMap, String fragmentClassName); method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination build(); method public String? getModuleName(); method public void setModuleName(String?); property public String? moduleName; } public final class DynamicFragmentNavigatorDestinationBuilderKt { method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id); method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String fragmentClassName, kotlin.jvm.functions.Function1 builder); method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String fragmentClassName, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String fragmentClassName, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, optional java.util.Map> typeMap); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public class DynamicNavHostFragment extends androidx.navigation.fragment.NavHostFragment { ctor public DynamicNavHostFragment(); method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId); method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); method protected com.google.android.play.core.splitinstall.SplitInstallManager createSplitInstallManager(); field public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment.Companion Companion; } public static final class DynamicNavHostFragment.Companion { method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId); method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); } } package androidx.navigation.dynamicfeatures.fragment.ui { public abstract class AbstractProgressFragment extends androidx.fragment.app.Fragment { ctor public AbstractProgressFragment(); ctor public AbstractProgressFragment(int contentLayoutId); method protected abstract void onCancelled(); method protected abstract void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); method protected void onInstalled(); method protected abstract void onProgress(@com.google.android.play.core.splitinstall.model.SplitInstallSessionStatus int status, long bytesDownloaded, long bytesTotal); } public final class DefaultProgressFragment extends androidx.navigation.dynamicfeatures.fragment.ui.AbstractProgressFragment { ctor public DefaultProgressFragment(); method protected void onCancelled(); method protected void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); method protected void onProgress(int status, long bytesDownloaded, long bytesTotal); } } package androidx.navigation.fragment { public abstract class AbstractListDetailFragment extends androidx.fragment.app.Fragment { ctor public AbstractListDetailFragment(); method public final androidx.navigation.fragment.NavHostFragment getDetailPaneNavHostFragment(); method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout(); method public androidx.navigation.fragment.NavHostFragment onCreateDetailPaneNavHostFragment(); method public abstract android.view.View onCreateListPaneView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); method @CallSuper public final android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); method public void onListPaneViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); method @CallSuper public final void onViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); property public final androidx.navigation.fragment.NavHostFragment detailPaneNavHostFragment; property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout; } @androidx.navigation.Navigator.Name("dialog") public final class DialogFragmentNavigator extends androidx.navigation.Navigator { ctor public DialogFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager); method public androidx.navigation.fragment.DialogFragmentNavigator.Destination createDestination(); } @androidx.navigation.NavDestination.ClassType(DialogFragment::class) public static class DialogFragmentNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { ctor public DialogFragmentNavigator.Destination(androidx.navigation.Navigator fragmentNavigator); ctor public DialogFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public final String getClassName(); method public final androidx.navigation.fragment.DialogFragmentNavigator.Destination setClassName(String className); property public final String className; } @androidx.navigation.NavDestinationDsl public final class DialogFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass fragmentClass); ctor public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, String route, kotlin.reflect.KClass fragmentClass); ctor public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, kotlin.reflect.KClass route, java.util.Map> typeMap, kotlin.reflect.KClass fragmentClass); method public androidx.navigation.fragment.DialogFragmentNavigator.Destination build(); } public final class DialogFragmentNavigatorDestinationBuilderKt { method @Deprecated public static inline void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id); method @Deprecated public static inline void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void dialog(androidx.navigation.NavGraphBuilder, String route); method public static inline void dialog(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); method public static inline void dialog(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap); method public static inline void dialog(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class FragmentKt { method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment); } public final class FragmentNavArgsLazyKt { method @MainThread public static inline androidx.navigation.NavArgsLazy navArgs(androidx.fragment.app.Fragment); } @androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator { ctor public FragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, int containerId); method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination(); method @Deprecated public androidx.fragment.app.Fragment instantiateFragment(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, String className, android.os.Bundle? args); } @androidx.navigation.NavDestination.ClassType(Fragment::class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination { ctor public FragmentNavigator.Destination(androidx.navigation.Navigator fragmentNavigator); ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public final String getClassName(); method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String className); property public final String className; } public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras { method public java.util.Map getSharedElements(); property public java.util.Map sharedElements; } public static final class FragmentNavigator.Extras.Builder { ctor public FragmentNavigator.Extras.Builder(); method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View sharedElement, String name); method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map sharedElements); method public androidx.navigation.fragment.FragmentNavigator.Extras build(); } @androidx.navigation.NavDestinationDsl public final class FragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass fragmentClass); ctor public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, String route, kotlin.reflect.KClass fragmentClass); ctor public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, kotlin.reflect.KClass route, java.util.Map> typeMap, kotlin.reflect.KClass fragmentClass); method public androidx.navigation.fragment.FragmentNavigator.Destination build(); } public final class FragmentNavigatorDestinationBuilderKt { method @Deprecated public static inline void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id); method @Deprecated public static inline void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.NavGraphBuilder, String route); method public static inline void fragment(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap); method public static inline void fragment(androidx.navigation.NavGraphBuilder, optional java.util.Map> typeMap, kotlin.jvm.functions.Function1 builder); } public final class FragmentNavigatorExtrasKt { method public static androidx.navigation.fragment.FragmentNavigator.Extras FragmentNavigatorExtras(kotlin.Pair... sharedElements); } public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost { ctor public NavHostFragment(); method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); method @Deprecated protected androidx.navigation.Navigator createFragmentNavigator(); method public static final androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); method public final androidx.navigation.NavController getNavController(); method @Deprecated @CallSuper protected void onCreateNavController(androidx.navigation.NavController navController); method @CallSuper protected void onCreateNavHostController(androidx.navigation.NavHostController navHostController); property public final androidx.navigation.NavController navController; field public static final androidx.navigation.fragment.NavHostFragment.Companion Companion; } public static final class NavHostFragment.Companion { method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); method public androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); } } package androidx.navigation.fragment.compose { public final class ComposableFragment extends androidx.fragment.app.Fragment { method public static androidx.navigation.fragment.compose.ComposableFragment ComposableFragment(String fullyQualifiedName); field public static final androidx.navigation.fragment.compose.ComposableFragment.Companion Companion; } public static final class ComposableFragment.Companion { method public androidx.navigation.fragment.compose.ComposableFragment ComposableFragment(String fullyQualifiedName); } @androidx.navigation.Navigator.Name("composable") public final class ComposableFragmentNavigator extends androidx.navigation.Navigator { ctor public ComposableFragmentNavigator(androidx.navigation.fragment.FragmentNavigator fragmentNavigator); ctor public ComposableFragmentNavigator(androidx.navigation.NavigatorProvider provider); method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination(); } public class ComposableNavHostFragment extends androidx.navigation.fragment.NavHostFragment { ctor public ComposableNavHostFragment(); method public static final androidx.navigation.fragment.compose.ComposableNavHostFragment create(@NavigationRes int graphResId); method public static final androidx.navigation.fragment.compose.ComposableNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); field public static final androidx.navigation.fragment.compose.ComposableNavHostFragment.Companion Companion; } public static final class ComposableNavHostFragment.Companion { method public androidx.navigation.fragment.compose.ComposableNavHostFragment create(@NavigationRes int graphResId); method public androidx.navigation.fragment.compose.ComposableNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); } public final class LocalFragmentKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalFragment(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalFragment; } } package androidx.navigation.testing { public final class SavedStateHandleFactoryKt { method public static operator androidx.lifecycle.SavedStateHandle invoke(androidx.lifecycle.SavedStateHandle.Companion, Object route, optional java.util.Map> typeMap); } public final class TestNavHostController extends androidx.navigation.NavHostController { ctor public TestNavHostController(android.content.Context context); method public java.util.List getBackStack(); method public void setCurrentDestination(@IdRes int destId); method public void setCurrentDestination(@IdRes int destId, optional android.os.Bundle args); method public void setCurrentDestination(String destRoute); method public void setCurrentDestination(String destRoute, optional android.os.Bundle args); property public java.util.List backStack; } public final class TestNavigatorState extends androidx.navigation.NavigatorState { ctor public TestNavigatorState(); ctor public TestNavigatorState(optional android.content.Context? context); ctor public TestNavigatorState(optional android.content.Context? context, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments); method public androidx.navigation.NavBackStackEntry restoreBackStackEntry(androidx.navigation.NavBackStackEntry previouslySavedEntry); } } package androidx.navigation.ui { public final class ActivityKt { method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); } public final class AppBarConfiguration { method @Deprecated public androidx.drawerlayout.widget.DrawerLayout? getDrawerLayout(); method public androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? getFallbackOnNavigateUpListener(); method public androidx.customview.widget.Openable? getOpenableLayout(); method public java.util.Set getTopLevelDestinations(); method public boolean isTopLevelDestination(androidx.navigation.NavDestination destination); property @Deprecated public androidx.drawerlayout.widget.DrawerLayout? drawerLayout; property public androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener; property public androidx.customview.widget.Openable? openableLayout; property public java.util.Set topLevelDestinations; } public static final class AppBarConfiguration.Builder { ctor public AppBarConfiguration.Builder(android.view.Menu topLevelMenu); ctor public AppBarConfiguration.Builder(androidx.navigation.NavGraph navGraph); ctor public AppBarConfiguration.Builder(int... topLevelDestinationIds); ctor public AppBarConfiguration.Builder(java.util.Set topLevelDestinationIds); method public androidx.navigation.ui.AppBarConfiguration build(); method @Deprecated public androidx.navigation.ui.AppBarConfiguration.Builder setDrawerLayout(androidx.drawerlayout.widget.DrawerLayout? drawerLayout); method public androidx.navigation.ui.AppBarConfiguration.Builder setFallbackOnNavigateUpListener(androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener); method public androidx.navigation.ui.AppBarConfiguration.Builder setOpenableLayout(androidx.customview.widget.Openable? openableLayout); } public static fun interface AppBarConfiguration.OnNavigateUpListener { method public boolean onNavigateUp(); } public final class AppBarConfigurationKt { method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(android.view.Menu topLevelMenu, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0 fallbackOnNavigateUpListener); method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(androidx.navigation.NavGraph navGraph, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0 fallbackOnNavigateUpListener); method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(java.util.Set topLevelDestinationIds, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0 fallbackOnNavigateUpListener); } public final class BottomNavigationViewKt { method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView, androidx.navigation.NavController navController); } public final class CollapsingToolbarLayoutKt { method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); } public final class MenuItemKt { method public static boolean onNavDestinationSelected(android.view.MenuItem, androidx.navigation.NavController navController); } public final class NavControllerKt { method public static boolean navigateUp(androidx.navigation.NavController, androidx.customview.widget.Openable? drawerLayout); method public static boolean navigateUp(androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration appBarConfiguration); } public final class NavigationUI { method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.navigation.ui.AppBarConfiguration configuration); method public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController); method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController, boolean saveState); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController); method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController); method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController, boolean saveState); method public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController); method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController, boolean saveState); field public static final androidx.navigation.ui.NavigationUI INSTANCE; } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface NavigationUiSaveStateControl { } public final class NavigationViewKt { method public static void setupWithNavController(com.google.android.material.navigation.NavigationView, androidx.navigation.NavController navController); } public final class ToolbarKt { method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); } } package androidx.navigation3 { public final class DecoratedNavEntryProviderKt { method @androidx.compose.runtime.Composable public static void DecoratedNavEntryProvider(java.util.List backStack, kotlin.jvm.functions.Function1> entryProvider, optional java.util.List entryDecorators, kotlin.jvm.functions.Function1>,kotlin.Unit> content); } public final class EntryClassProvider { ctor public EntryClassProvider(kotlin.reflect.KClass clazz, java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public kotlin.reflect.KClass component1(); method public java.util.Map component2(); method public kotlin.jvm.functions.Function1 component3(); method public androidx.navigation3.EntryClassProvider copy(kotlin.reflect.KClass clazz, java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public kotlin.reflect.KClass getClazz(); method public kotlin.jvm.functions.Function1 getContent(); method public java.util.Map getMetadata(); property public kotlin.reflect.KClass clazz; property public kotlin.jvm.functions.Function1 content; property public java.util.Map metadata; } @kotlin.DslMarker public @interface EntryDsl { } public final class EntryProvider { ctor public EntryProvider(T key, java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public T component1(); method public java.util.Map component2(); method public kotlin.jvm.functions.Function1 component3(); method public androidx.navigation3.EntryProvider copy(T key, java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public kotlin.jvm.functions.Function1 getContent(); method public T getKey(); method public java.util.Map getMetadata(); property public kotlin.jvm.functions.Function1 content; property public T key; property public java.util.Map metadata; } @androidx.navigation3.EntryDsl public final class EntryProviderBuilder { ctor public EntryProviderBuilder(kotlin.jvm.functions.Function1> fallback); method public void addEntryProvider(kotlin.reflect.KClass clazz, optional java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public void addEntryProvider(T key, optional java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public kotlin.jvm.functions.Function1> build(); } public final class EntryProviderKt { method public static inline void entry(androidx.navigation3.EntryProviderBuilder, optional java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public static void entry(androidx.navigation3.EntryProviderBuilder, T key, optional java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public static inline kotlin.jvm.functions.Function1> entryProvider(optional kotlin.jvm.functions.Function1> fallback, kotlin.jvm.functions.Function1,kotlin.Unit> builder); } public final class LocalNavAnimatedContentScope_androidKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalNavAnimatedContentScope(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalNavAnimatedContentScope; } public class NavEntry { ctor public NavEntry(T key, optional java.util.Map metadata, kotlin.jvm.functions.Function1 content); method public kotlin.jvm.functions.Function1 getContent(); method public T getKey(); method public java.util.Map getMetadata(); property public kotlin.jvm.functions.Function1 content; property public T key; property public java.util.Map metadata; } public interface NavEntryDecorator { method @androidx.compose.runtime.Composable public default void DecorateBackStack(java.util.List backStack, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public void DecorateEntry(androidx.navigation3.NavEntry entry); } public class NavEntryWrapper extends androidx.navigation3.NavEntry { ctor public NavEntryWrapper(androidx.navigation3.NavEntry navEntry); method public final androidx.navigation3.NavEntry getNavEntry(); property public kotlin.jvm.functions.Function1 content; property public T key; property public java.util.Map metadata; property public final androidx.navigation3.NavEntry navEntry; } public final class SaveableStateNavEntryDecorator implements androidx.navigation3.NavEntryDecorator { method @androidx.compose.runtime.Composable public void DecorateEntry(androidx.navigation3.NavEntry entry); field public static final androidx.navigation3.SaveableStateNavEntryDecorator INSTANCE; } public final class SavedStateNavEntryDecorator implements androidx.navigation3.NavEntryDecorator { method @androidx.compose.runtime.Composable public void DecorateEntry(androidx.navigation3.NavEntry entry); field public static final androidx.navigation3.SavedStateNavEntryDecorator INSTANCE; } public interface Scene { method public kotlin.jvm.functions.Function0 getContent(); method public java.util.List> getEntries(); method public Object getKey(); property public abstract kotlin.jvm.functions.Function0 content; property public abstract java.util.List> entries; property public abstract Object key; } public final class SceneNavDisplay { method public java.util.Map popTransition(androidx.compose.animation.EnterTransition? enter, androidx.compose.animation.ExitTransition? exit); method public java.util.Map transition(androidx.compose.animation.EnterTransition? enter, androidx.compose.animation.ExitTransition? exit); field public static final androidx.navigation3.SceneNavDisplay INSTANCE; } public final class SceneNavDisplay_androidKt { method @androidx.compose.runtime.Composable public static void SceneNavDisplay(java.util.List backStack, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1 onBack, optional java.util.List preEntryDecorators, optional java.util.List postEntryDecorators, optional androidx.navigation3.SceneStrategy sceneStrategy, optional androidx.compose.animation.SizeTransform? sizeTransform, optional androidx.compose.animation.EnterTransition enterTransition, optional androidx.compose.animation.ExitTransition exitTransition, optional androidx.compose.animation.EnterTransition popEnterTransition, optional androidx.compose.animation.ExitTransition popExitTransition, kotlin.jvm.functions.Function1> entryProvider); method public static androidx.compose.runtime.ProvidableCompositionLocal> getLocalEntriesToRenderInCurrentScene(); property public static androidx.compose.runtime.ProvidableCompositionLocal> LocalEntriesToRenderInCurrentScene; } public fun interface SceneStrategy { method @androidx.compose.runtime.Composable public androidx.navigation3.SceneStrategyResult? calculateScene(java.util.List> entries); method public default infix androidx.navigation3.SceneStrategy then(androidx.navigation3.SceneStrategy sceneStrategy); } public final class SceneStrategyResult { ctor public SceneStrategyResult(androidx.navigation3.Scene scene, java.util.List> previousEntries); method public java.util.List> getPreviousEntries(); method public androidx.navigation3.Scene getScene(); property public java.util.List> previousEntries; property public androidx.navigation3.Scene scene; } public final class SinglePaneSceneStrategy implements androidx.navigation3.SceneStrategy { ctor public SinglePaneSceneStrategy(); method @androidx.compose.runtime.Composable public androidx.navigation3.SceneStrategyResult calculateScene(java.util.List> entries); } } package androidx.opengl { public final class EGLExt { method public static int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer); method public static androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); method public static boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image); method public static boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync); method public static boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); method public static void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image); method public static java.util.Set parseExtensions(String queryString); field public static final androidx.opengl.EGLExt.Companion Companion; field public static final String EGL_ANDROID_CLIENT_BUFFER = "EGL_ANDROID_get_native_client_buffer"; field public static final String EGL_ANDROID_IMAGE_NATIVE_BUFFER = "EGL_ANDROID_image_native_buffer"; field public static final String EGL_ANDROID_NATIVE_FENCE_SYNC = "EGL_ANDROID_native_fence_sync"; field public static final int EGL_CONDITION_SATISFIED_KHR = 12534; // 0x30f6 field public static final String EGL_EXT_BUFFER_AGE = "EGL_EXT_buffer_age"; field public static final String EGL_EXT_GL_COLORSPACE_BT2020_PQ = "EGL_EXT_gl_colorspace_bt2020_pq"; field public static final String EGL_EXT_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH = "EGL_EXT_gl_colorspace_display_p3_passthrough"; field public static final String EGL_EXT_GL_COLORSPACE_SCRGB = "EGL_EXT_gl_colorspace_scrgb"; field public static final String EGL_EXT_PIXEL_FORMAT_FLOAT = "EGL_EXT_pixel_format_float"; field public static final int EGL_FALSE = 0; // 0x0 field public static final long EGL_FOREVER_KHR = -1L; // 0xffffffffffffffffL field public static final String EGL_IMG_CONTEXT_PRIORITY = "EGL_IMG_context_priority"; field public static final String EGL_KHR_FENCE_SYNC = "EGL_KHR_fence_sync"; field public static final String EGL_KHR_GL_COLORSPACE = "EGL_KHR_gl_colorspace"; field public static final String EGL_KHR_IMAGE = "EGL_KHR_image"; field public static final String EGL_KHR_IMAGE_BASE = "EGL_KHR_image_base"; field public static final String EGL_KHR_NO_CONFIG_CONTEXT = "EGL_KHR_no_config_context"; field public static final String EGL_KHR_PARTIAL_UPDATE = "EGL_KHR_partial_update"; field public static final String EGL_KHR_SURFACELESS_CONTEXT = "EGL_KHR_surfaceless_context"; field public static final String EGL_KHR_SWAP_BUFFERS_WITH_DAMAGE = "EGL_KHR_swap_buffers_with_damage"; field public static final String EGL_KHR_WAIT_SYNC = "EGL_KHR_wait_sync"; field public static final int EGL_SIGNALED_KHR = 12530; // 0x30f2 field public static final int EGL_SYNC_CONDITION_KHR = 12536; // 0x30f8 field public static final int EGL_SYNC_FENCE_KHR = 12537; // 0x30f9 field public static final int EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = 1; // 0x1 field public static final int EGL_SYNC_NATIVE_FENCE_ANDROID = 12612; // 0x3144 field public static final int EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = 12528; // 0x30f0 field public static final int EGL_SYNC_STATUS_KHR = 12529; // 0x30f1 field public static final int EGL_SYNC_TYPE_KHR = 12535; // 0x30f7 field public static final int EGL_TIMEOUT_EXPIRED_KHR = 12533; // 0x30f5 field public static final int EGL_TRUE = 1; // 0x1 field public static final int EGL_UNSIGNALED_KHR = 12531; // 0x30f3 } public static final class EGLExt.Companion { method public int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer); method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); method public boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image); method public boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync); method public boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); method public void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image); method public java.util.Set parseExtensions(String queryString); property public static String EGL_ANDROID_CLIENT_BUFFER; property public static String EGL_ANDROID_IMAGE_NATIVE_BUFFER; property public static String EGL_ANDROID_NATIVE_FENCE_SYNC; property public static int EGL_CONDITION_SATISFIED_KHR; property public static String EGL_EXT_BUFFER_AGE; property public static String EGL_EXT_GL_COLORSPACE_BT2020_PQ; property public static String EGL_EXT_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH; property public static String EGL_EXT_GL_COLORSPACE_SCRGB; property public static String EGL_EXT_PIXEL_FORMAT_FLOAT; property public static int EGL_FALSE; property public static long EGL_FOREVER_KHR; property public static String EGL_IMG_CONTEXT_PRIORITY; property public static String EGL_KHR_FENCE_SYNC; property public static String EGL_KHR_GL_COLORSPACE; property public static String EGL_KHR_IMAGE; property public static String EGL_KHR_IMAGE_BASE; property public static String EGL_KHR_NO_CONFIG_CONTEXT; property public static String EGL_KHR_PARTIAL_UPDATE; property public static String EGL_KHR_SURFACELESS_CONTEXT; property public static String EGL_KHR_SWAP_BUFFERS_WITH_DAMAGE; property public static String EGL_KHR_WAIT_SYNC; property public static int EGL_SIGNALED_KHR; property public static int EGL_SYNC_CONDITION_KHR; property public static int EGL_SYNC_FENCE_KHR; property public static int EGL_SYNC_FLUSH_COMMANDS_BIT_KHR; property public static int EGL_SYNC_NATIVE_FENCE_ANDROID; property public static int EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR; property public static int EGL_SYNC_STATUS_KHR; property public static int EGL_SYNC_TYPE_KHR; property public static int EGL_TIMEOUT_EXPIRED_KHR; property public static int EGL_TRUE; property public static int EGL_UNSIGNALED_KHR; } public interface EGLHandle { method public long getNativeHandle(); property public abstract long nativeHandle; } public final class EGLImageKHR implements androidx.opengl.EGLHandle { ctor public EGLImageKHR(long nativeHandle); method public long getNativeHandle(); property public long nativeHandle; } public final class EGLSyncKHR implements androidx.opengl.EGLHandle { ctor public EGLSyncKHR(long nativeHandle); method public long getNativeHandle(); property public long nativeHandle; } } package androidx.paging { public final class AdjacentItems { ctor public AdjacentItems(T? before, T? after); method public T? component1(); method public T? component2(); method public androidx.paging.AdjacentItems copy(T? before, T? after); method public T? getAfter(); method public T? getBefore(); property public T? after; property public T? before; } @Deprecated public class AsyncPagedListDiffer { ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.ListUpdateCallback listUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig config); ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void addPagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener listener); method @Deprecated public final void addPagedListListener(kotlin.jvm.functions.Function2?,? super androidx.paging.PagedList?,kotlin.Unit> callback); method @Deprecated public androidx.paging.PagedList? getCurrentList(); method @Deprecated public T? getItem(int index); method @Deprecated public int getItemCount(); method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void removePagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener listener); method @Deprecated public final void removePagedListListener(kotlin.jvm.functions.Function2?,? super androidx.paging.PagedList?,kotlin.Unit> callback); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList, Runnable? commitCallback); property @Deprecated public androidx.paging.PagedList? currentList; property @Deprecated public int itemCount; } @Deprecated public static interface AsyncPagedListDiffer.PagedListListener { method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList? previousList, androidx.paging.PagedList? currentList); } public final class AsyncPagingDataDiffer { ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback); ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher); ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher); ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); method public void addLoadStateListener(kotlin.jvm.functions.Function1 listener); method public void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method @MainThread public T? getItem(@IntRange(from=0L) int index); method public int getItemCount(); method public kotlinx.coroutines.flow.Flow getLoadStateFlow(); method public kotlinx.coroutines.flow.Flow getOnPagesUpdatedFlow(); method @MainThread public T? peek(@IntRange(from=0L) int index); method public void refresh(); method public void removeLoadStateListener(kotlin.jvm.functions.Function1 listener); method public void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method public void retry(); method public androidx.paging.ItemSnapshotList snapshot(); method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData pagingData); method public suspend Object? submitData(androidx.paging.PagingData pagingData, kotlin.coroutines.Continuation); property public int itemCount; property public kotlinx.coroutines.flow.Flow loadStateFlow; property public kotlinx.coroutines.flow.Flow onPagesUpdatedFlow; } public final class CachedPagingDataKt { method @CheckResult public static kotlinx.coroutines.flow.Flow> cachedIn(kotlinx.coroutines.flow.Flow>, kotlinx.coroutines.CoroutineScope scope); } public final class CombinedLoadStates { ctor public CombinedLoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append, androidx.paging.LoadStates source, optional androidx.paging.LoadStates? mediator); method public androidx.paging.LoadState getAppend(); method public androidx.paging.LoadStates? getMediator(); method public androidx.paging.LoadState getPrepend(); method public androidx.paging.LoadState getRefresh(); method public androidx.paging.LoadStates getSource(); method public boolean hasError(); method public boolean isIdle(); property public androidx.paging.LoadState append; property public boolean hasError; property public boolean isIdle; property public androidx.paging.LoadStates? mediator; property public androidx.paging.LoadState prepend; property public androidx.paging.LoadState refresh; property public androidx.paging.LoadStates source; } public final class CombinedLoadStatesKt { method public static suspend Object? awaitNotLoading(kotlinx.coroutines.flow.Flow, kotlin.coroutines.Continuation); } public abstract class DataSource { method @AnyThread public void addInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback); method @AnyThread public void invalidate(); method @WorkerThread public boolean isInvalid(); method public androidx.paging.DataSource map(androidx.arch.core.util.Function function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource map(kotlin.jvm.functions.Function1 function); method public androidx.paging.DataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); method @AnyThread public void removeInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback); property @WorkerThread public boolean isInvalid; } public abstract static class DataSource.Factory { ctor public DataSource.Factory(); method public final kotlin.jvm.functions.Function0> asPagingSourceFactory(); method public final kotlin.jvm.functions.Function0> asPagingSourceFactory(optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); method public abstract androidx.paging.DataSource create(); method public androidx.paging.DataSource.Factory map(androidx.arch.core.util.Function function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource.Factory map(kotlin.jvm.functions.Function1 function); method public androidx.paging.DataSource.Factory mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource.Factory mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); } public static fun interface DataSource.InvalidatedCallback { method @AnyThread public void onInvalidated(); } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalPagingApi { } public final class InvalidatingPagingSourceFactory implements androidx.paging.PagingSourceFactory { ctor public InvalidatingPagingSourceFactory(kotlin.jvm.functions.Function0> pagingSourceFactory); method public void invalidate(); method public androidx.paging.PagingSource invoke(); } @Deprecated public abstract class ItemKeyedDataSource extends androidx.paging.DataSource { ctor @Deprecated public ItemKeyedDataSource(); method @Deprecated public abstract Key getKey(Value item); method @Deprecated public abstract void loadAfter(androidx.paging.ItemKeyedDataSource.LoadParams params, androidx.paging.ItemKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadBefore(androidx.paging.ItemKeyedDataSource.LoadParams params, androidx.paging.ItemKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadInitial(androidx.paging.ItemKeyedDataSource.LoadInitialParams params, androidx.paging.ItemKeyedDataSource.LoadInitialCallback callback); method @Deprecated public final androidx.paging.ItemKeyedDataSource map(androidx.arch.core.util.Function function); method @Deprecated public final androidx.paging.ItemKeyedDataSource map(kotlin.jvm.functions.Function1 function); method @Deprecated public final androidx.paging.ItemKeyedDataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @Deprecated public final androidx.paging.ItemKeyedDataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); } @Deprecated public abstract static class ItemKeyedDataSource.LoadCallback { ctor @Deprecated public ItemKeyedDataSource.LoadCallback(); method @Deprecated public abstract void onResult(java.util.List data); } @Deprecated public abstract static class ItemKeyedDataSource.LoadInitialCallback extends androidx.paging.ItemKeyedDataSource.LoadCallback { ctor @Deprecated public ItemKeyedDataSource.LoadInitialCallback(); method @Deprecated public abstract void onResult(java.util.List data, int position, int totalCount); } @Deprecated public static class ItemKeyedDataSource.LoadInitialParams { ctor @Deprecated public ItemKeyedDataSource.LoadInitialParams(Key? requestedInitialKey, int requestedLoadSize, boolean placeholdersEnabled); property @Deprecated public final boolean placeholdersEnabled; property @Deprecated public final Key? requestedInitialKey; property @Deprecated public final int requestedLoadSize; field @Deprecated public final boolean placeholdersEnabled; field @Deprecated public final Key? requestedInitialKey; field @Deprecated public final int requestedLoadSize; } @Deprecated public static class ItemKeyedDataSource.LoadParams { ctor @Deprecated public ItemKeyedDataSource.LoadParams(Key key, int requestedLoadSize); property @Deprecated public final Key key; property @Deprecated public final int requestedLoadSize; field @Deprecated public final Key key; field @Deprecated public final int requestedLoadSize; } public final class ItemSnapshotList extends kotlin.collections.AbstractList { ctor public ItemSnapshotList(@IntRange(from=0L) int placeholdersBefore, @IntRange(from=0L) int placeholdersAfter, java.util.List items); method public T? get(int index); method public java.util.List getItems(); method public int getPlaceholdersAfter(); method public int getPlaceholdersBefore(); method public int getSize(); property public java.util.List items; property @IntRange(from=0L) public int placeholdersAfter; property @IntRange(from=0L) public int placeholdersBefore; property public int size; } public abstract class ListenableFuturePagingSource extends androidx.paging.PagingSource { ctor public ListenableFuturePagingSource(); method public suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public abstract com.google.common.util.concurrent.ListenableFuture> loadFuture(androidx.paging.PagingSource.LoadParams params); } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class ListenableFutureRemoteMediator extends androidx.paging.RemoteMediator { ctor public ListenableFutureRemoteMediator(); method public final suspend Object? initialize(kotlin.coroutines.Continuation); method public com.google.common.util.concurrent.ListenableFuture initializeFuture(); method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); method public abstract com.google.common.util.concurrent.ListenableFuture loadFuture(androidx.paging.LoadType loadType, androidx.paging.PagingState state); } @Deprecated public final class LivePagedListBuilder { ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, int pageSize); ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, int pageSize); method @Deprecated public androidx.lifecycle.LiveData> build(); method @Deprecated public androidx.paging.LivePagedListBuilder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.LivePagedListBuilder setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope); method @Deprecated public androidx.paging.LivePagedListBuilder setFetchExecutor(java.util.concurrent.Executor fetchExecutor); method @Deprecated public androidx.paging.LivePagedListBuilder setInitialLoadKey(Key? key); } public final class LivePagedListKt { method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor); method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor); method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); } public abstract sealed class LoadState { method public final boolean getEndOfPaginationReached(); property public final boolean endOfPaginationReached; } public static final class LoadState.Error extends androidx.paging.LoadState { ctor public LoadState.Error(Throwable error); method public Throwable getError(); property public Throwable error; } public static final class LoadState.Loading extends androidx.paging.LoadState { field public static final androidx.paging.LoadState.Loading INSTANCE; } public static final class LoadState.NotLoading extends androidx.paging.LoadState { ctor public LoadState.NotLoading(boolean endOfPaginationReached); } public abstract class LoadStateAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor public LoadStateAdapter(); method public boolean displayLoadStateAsItem(androidx.paging.LoadState loadState); method public final int getItemCount(); method public final int getItemViewType(int position); method public final androidx.paging.LoadState getLoadState(); method public int getStateViewType(androidx.paging.LoadState loadState); method public abstract void onBindViewHolder(VH holder, androidx.paging.LoadState loadState); method public final void onBindViewHolder(VH holder, int position); method public abstract VH onCreateViewHolder(android.view.ViewGroup parent, androidx.paging.LoadState loadState); method public final VH onCreateViewHolder(android.view.ViewGroup parent, int viewType); method public final void setLoadState(androidx.paging.LoadState); property public final androidx.paging.LoadState loadState; } public final class LoadStates { ctor public LoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append); method public androidx.paging.LoadState component1(); method public androidx.paging.LoadState component2(); method public androidx.paging.LoadState component3(); method public androidx.paging.LoadStates copy(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append); method public androidx.paging.LoadState getAppend(); method public androidx.paging.LoadState getPrepend(); method public androidx.paging.LoadState getRefresh(); method public boolean hasError(); method public boolean isIdle(); property public androidx.paging.LoadState append; property public boolean hasError; property public boolean isIdle; property public androidx.paging.LoadState prepend; property public androidx.paging.LoadState refresh; } public enum LoadType { enum_constant public static final androidx.paging.LoadType APPEND; enum_constant public static final androidx.paging.LoadType PREPEND; enum_constant public static final androidx.paging.LoadType REFRESH; } @Deprecated public interface Logger { method @Deprecated public boolean isLoggable(int level); method @Deprecated public void log(int level, String message, optional Throwable? tr); } @Deprecated public abstract class PageKeyedDataSource extends androidx.paging.DataSource { ctor @Deprecated public PageKeyedDataSource(); method @Deprecated public abstract void loadAfter(androidx.paging.PageKeyedDataSource.LoadParams params, androidx.paging.PageKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadBefore(androidx.paging.PageKeyedDataSource.LoadParams params, androidx.paging.PageKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams params, androidx.paging.PageKeyedDataSource.LoadInitialCallback callback); method @Deprecated public final androidx.paging.PageKeyedDataSource map(androidx.arch.core.util.Function function); method @Deprecated public final androidx.paging.PageKeyedDataSource map(kotlin.jvm.functions.Function1 function); method @Deprecated public final androidx.paging.PageKeyedDataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @Deprecated public final androidx.paging.PageKeyedDataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); } @Deprecated public abstract static class PageKeyedDataSource.LoadCallback { ctor @Deprecated public PageKeyedDataSource.LoadCallback(); method @Deprecated public abstract void onResult(java.util.List data, Key? adjacentPageKey); } @Deprecated public abstract static class PageKeyedDataSource.LoadInitialCallback { ctor @Deprecated public PageKeyedDataSource.LoadInitialCallback(); method @Deprecated public abstract void onResult(java.util.List data, int position, int totalCount, Key? previousPageKey, Key? nextPageKey); method @Deprecated public abstract void onResult(java.util.List data, Key? previousPageKey, Key? nextPageKey); } @Deprecated public static class PageKeyedDataSource.LoadInitialParams { ctor @Deprecated public PageKeyedDataSource.LoadInitialParams(int requestedLoadSize, boolean placeholdersEnabled); property @Deprecated public final boolean placeholdersEnabled; property @Deprecated public final int requestedLoadSize; field @Deprecated public final boolean placeholdersEnabled; field @Deprecated public final int requestedLoadSize; } @Deprecated public static class PageKeyedDataSource.LoadParams { ctor @Deprecated public PageKeyedDataSource.LoadParams(Key key, int requestedLoadSize); property @Deprecated public final Key key; property @Deprecated public final int requestedLoadSize; field @Deprecated public final Key key; field @Deprecated public final int requestedLoadSize; } @Deprecated public abstract class PagedList extends java.util.AbstractList { method @Deprecated public final void addWeakCallback(androidx.paging.PagedList.Callback callback); method @Deprecated public final void addWeakCallback(java.util.List? previousSnapshot, androidx.paging.PagedList.Callback callback); method @Deprecated public final void addWeakLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public abstract void detach(); method @Deprecated public T? get(int index); method @Deprecated public final androidx.paging.PagedList.Config getConfig(); method @Deprecated public final androidx.paging.DataSource getDataSource(); method @Deprecated public abstract Object? getLastKey(); method @Deprecated public final int getLoadedCount(); method @Deprecated public final int getPositionOffset(); method @Deprecated public int getSize(); method @Deprecated public abstract boolean isDetached(); method @Deprecated public boolean isImmutable(); method @Deprecated public final void loadAround(int index); method @Deprecated public final void removeWeakCallback(androidx.paging.PagedList.Callback callback); method @Deprecated public final void removeWeakLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void retry(); method @Deprecated public final java.util.List snapshot(); property @Deprecated public final androidx.paging.PagedList.Config config; property @Deprecated public final androidx.paging.DataSource dataSource; property @Deprecated public abstract boolean isDetached; property @Deprecated public boolean isImmutable; property @Deprecated public abstract Object? lastKey; property @Deprecated public final int loadedCount; property @Deprecated public final int positionOffset; property @Deprecated public int size; field @Deprecated public static final androidx.paging.PagedList.Companion Companion; } @Deprecated @MainThread public abstract static class PagedList.BoundaryCallback { ctor @Deprecated public PagedList.BoundaryCallback(); method @Deprecated public void onItemAtEndLoaded(T itemAtEnd); method @Deprecated public void onItemAtFrontLoaded(T itemAtFront); method @Deprecated public void onZeroItemsLoaded(); } @Deprecated public static final class PagedList.Builder { ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource dataSource, androidx.paging.PagedList.Config config); ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource dataSource, int pageSize); ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource pagingSource, androidx.paging.PagingSource.LoadResult.Page initialPage, androidx.paging.PagedList.Config config); ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource pagingSource, androidx.paging.PagingSource.LoadResult.Page initialPage, int pageSize); method @Deprecated public androidx.paging.PagedList build(); method @Deprecated public androidx.paging.PagedList.Builder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.PagedList.Builder setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope); method @Deprecated public androidx.paging.PagedList.Builder setFetchDispatcher(kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); method @Deprecated public androidx.paging.PagedList.Builder setFetchExecutor(java.util.concurrent.Executor fetchExecutor); method @Deprecated public androidx.paging.PagedList.Builder setInitialKey(Key? initialKey); method @Deprecated public androidx.paging.PagedList.Builder setNotifyDispatcher(kotlinx.coroutines.CoroutineDispatcher notifyDispatcher); method @Deprecated public androidx.paging.PagedList.Builder setNotifyExecutor(java.util.concurrent.Executor notifyExecutor); } @Deprecated public abstract static class PagedList.Callback { ctor @Deprecated public PagedList.Callback(); method @Deprecated public abstract void onChanged(int position, int count); method @Deprecated public abstract void onInserted(int position, int count); method @Deprecated public abstract void onRemoved(int position, int count); } @Deprecated public static final class PagedList.Companion { } @Deprecated public static final class PagedList.Config { property @Deprecated public boolean enablePlaceholders; property @Deprecated public int initialLoadSizeHint; property @Deprecated public int maxSize; property @Deprecated public int pageSize; property @Deprecated public int prefetchDistance; field @Deprecated public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff field @Deprecated public final boolean enablePlaceholders; field @Deprecated public final int initialLoadSizeHint; field @Deprecated public final int maxSize; field @Deprecated public final int pageSize; field @Deprecated public final int prefetchDistance; } @Deprecated public static final class PagedList.Config.Builder { ctor @Deprecated public PagedList.Config.Builder(); method @Deprecated public androidx.paging.PagedList.Config build(); method @Deprecated public androidx.paging.PagedList.Config.Builder setEnablePlaceholders(boolean enablePlaceholders); method @Deprecated public androidx.paging.PagedList.Config.Builder setInitialLoadSizeHint(@IntRange(from=1L) int initialLoadSizeHint); method @Deprecated public androidx.paging.PagedList.Config.Builder setMaxSize(@IntRange(from=2L) int maxSize); method @Deprecated public androidx.paging.PagedList.Config.Builder setPageSize(@IntRange(from=1L) int pageSize); method @Deprecated public androidx.paging.PagedList.Config.Builder setPrefetchDistance(@IntRange(from=0L) int prefetchDistance); } @Deprecated public abstract class PagedListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.AsyncDifferConfig config); ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public androidx.paging.PagedList? getCurrentList(); method @Deprecated protected T? getItem(int position); method @Deprecated public int getItemCount(); method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList? currentList); method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList? previousList, androidx.paging.PagedList? currentList); method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList, Runnable? commitCallback); method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter footer); method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter header); method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter header, androidx.paging.LoadStateAdapter footer); property @Deprecated public androidx.paging.PagedList? currentList; } public final class PagedListConfigKt { method @kotlin.jvm.JvmSynthetic public static androidx.paging.PagedList.Config Config(int pageSize, optional int prefetchDistance, optional boolean enablePlaceholders, optional int initialLoadSizeHint, optional int maxSize); } public final class PagedListKt { method @Deprecated @kotlin.jvm.JvmSynthetic public static androidx.paging.PagedList PagedList(androidx.paging.DataSource dataSource, androidx.paging.PagedList.Config config, java.util.concurrent.Executor notifyExecutor, java.util.concurrent.Executor fetchExecutor, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional Key? initialKey); } public final class Pager { ctor @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, androidx.paging.RemoteMediator? remoteMediator, kotlin.jvm.functions.Function0> pagingSourceFactory); ctor public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, kotlin.jvm.functions.Function0> pagingSourceFactory); ctor public Pager(androidx.paging.PagingConfig config, kotlin.jvm.functions.Function0> pagingSourceFactory); method public kotlinx.coroutines.flow.Flow> getFlow(); property public kotlinx.coroutines.flow.Flow> flow; } public final class PagingConfig { ctor public PagingConfig(int pageSize); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize, optional @IntRange(from=2L) int maxSize); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize, optional @IntRange(from=2L) int maxSize, optional int jumpThreshold); property public boolean enablePlaceholders; property @IntRange(from=1L) public int initialLoadSize; property public int jumpThreshold; property @IntRange(from=2L) public int maxSize; property public int pageSize; property @IntRange(from=0L) public int prefetchDistance; field public static final androidx.paging.PagingConfig.Companion Companion; field public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff field public final boolean enablePlaceholders; field public final int initialLoadSize; field public final int jumpThreshold; field public final int maxSize; field public final int pageSize; field public final int prefetchDistance; } public static final class PagingConfig.Companion { property public static int MAX_SIZE_UNBOUNDED; } public final class PagingData { method public static androidx.paging.PagingData empty(); method public static androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates); method public static androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); method public static androidx.paging.PagingData from(java.util.List data); method public static androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates); method public static androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); field public static final androidx.paging.PagingData.Companion Companion; } public static final class PagingData.Companion { method public androidx.paging.PagingData empty(); method public androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates); method public androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); method public androidx.paging.PagingData from(java.util.List data); method public androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates); method public androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); } public abstract class PagingDataAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher); ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); method public final void addLoadStateListener(kotlin.jvm.functions.Function1 listener); method public final void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method @MainThread protected final T? getItem(@IntRange(from=0L) int position); method public int getItemCount(); method public final long getItemId(int position); method public final kotlinx.coroutines.flow.Flow getLoadStateFlow(); method public final kotlinx.coroutines.flow.Flow getOnPagesUpdatedFlow(); method @MainThread public final T? peek(@IntRange(from=0L) int index); method public final void refresh(); method public final void removeLoadStateListener(kotlin.jvm.functions.Function1 listener); method public final void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method public final void retry(); method public final void setHasStableIds(boolean hasStableIds); method public final androidx.paging.ItemSnapshotList snapshot(); method public final void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData pagingData); method public final suspend Object? submitData(androidx.paging.PagingData pagingData, kotlin.coroutines.Continuation); method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter footer); method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter header); method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter header, androidx.paging.LoadStateAdapter footer); property public final kotlinx.coroutines.flow.Flow loadStateFlow; property public final kotlinx.coroutines.flow.Flow onPagesUpdatedFlow; } public abstract sealed class PagingDataEvent { } public static final class PagingDataEvent.Append extends androidx.paging.PagingDataEvent { method public java.util.List getInserted(); method public int getNewPlaceholdersAfter(); method public int getOldPlaceholdersAfter(); method public int getStartIndex(); property public java.util.List inserted; property public int newPlaceholdersAfter; property public int oldPlaceholdersAfter; property public int startIndex; } public static final class PagingDataEvent.DropAppend extends androidx.paging.PagingDataEvent { method public int getDropCount(); method public int getNewPlaceholdersAfter(); method public int getOldPlaceholdersAfter(); method public int getStartIndex(); property public int dropCount; property public int newPlaceholdersAfter; property public int oldPlaceholdersAfter; property public int startIndex; } public static final class PagingDataEvent.DropPrepend extends androidx.paging.PagingDataEvent { method public int getDropCount(); method public int getNewPlaceholdersBefore(); method public int getOldPlaceholdersBefore(); property public int dropCount; property public int newPlaceholdersBefore; property public int oldPlaceholdersBefore; } public static final class PagingDataEvent.Prepend extends androidx.paging.PagingDataEvent { method public java.util.List getInserted(); method public int getNewPlaceholdersBefore(); method public int getOldPlaceholdersBefore(); property public java.util.List inserted; property public int newPlaceholdersBefore; property public int oldPlaceholdersBefore; } public static final class PagingDataEvent.Refresh extends androidx.paging.PagingDataEvent { method public androidx.paging.PlaceholderPaddedList getNewList(); method public androidx.paging.PlaceholderPaddedList getPreviousList(); property public androidx.paging.PlaceholderPaddedList newList; property public androidx.paging.PlaceholderPaddedList previousList; } public final class PagingDataFutures { method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction predicate, java.util.concurrent.Executor executor); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction> transform, java.util.concurrent.Executor executor); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction,R?> generator, java.util.concurrent.Executor executor); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction transform, java.util.concurrent.Executor executor); } public abstract class PagingDataPresenter { ctor public PagingDataPresenter(); ctor public PagingDataPresenter(optional kotlin.coroutines.CoroutineContext mainContext, optional androidx.paging.PagingData? cachedPagingData); method public final void addLoadStateListener(kotlin.jvm.functions.Function1 listener); method public final void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method public final suspend Object? collectFrom(androidx.paging.PagingData pagingData, kotlin.coroutines.Continuation); method @MainThread public final operator T? get(@IntRange(from=0L) int index); method public final kotlinx.coroutines.flow.StateFlow getLoadStateFlow(); method public final kotlinx.coroutines.flow.Flow getOnPagesUpdatedFlow(); method public final int getSize(); method @MainThread public final T? peek(@IntRange(from=0L) int index); method public abstract suspend Object? presentPagingDataEvent(androidx.paging.PagingDataEvent event, kotlin.coroutines.Continuation); method public final void refresh(); method public final void removeLoadStateListener(kotlin.jvm.functions.Function1 listener); method public final void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method public final void retry(); method public final androidx.paging.ItemSnapshotList snapshot(); property public final kotlinx.coroutines.flow.StateFlow loadStateFlow; property public final kotlinx.coroutines.flow.Flow onPagesUpdatedFlow; property public final int size; } public final class PagingDataTransforms { method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1 predicate); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData filter(androidx.paging.PagingData, kotlin.jvm.functions.Function2,? extends java.lang.Object?> predicate); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1> transform); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, kotlin.jvm.functions.Function2>,? extends java.lang.Object?> transform); method @CheckResult public static androidx.paging.PagingData insertFooterItem(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item); method @CheckResult public static androidx.paging.PagingData insertFooterItem(androidx.paging.PagingData, T item); method @CheckResult public static androidx.paging.PagingData insertHeaderItem(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item); method @CheckResult public static androidx.paging.PagingData insertHeaderItem(androidx.paging.PagingData, T item); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2 generator); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, kotlin.jvm.functions.Function3,? extends java.lang.Object?> generator); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2 generator); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1 transform); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData map(androidx.paging.PagingData, kotlin.jvm.functions.Function2,? extends java.lang.Object?> transform); } public final class PagingLiveData { method public static androidx.lifecycle.LiveData> cachedIn(androidx.lifecycle.LiveData>, androidx.lifecycle.Lifecycle lifecycle); method public static androidx.lifecycle.LiveData> cachedIn(androidx.lifecycle.LiveData>, androidx.lifecycle.ViewModel viewModel); method public static androidx.lifecycle.LiveData> cachedIn(androidx.lifecycle.LiveData>, kotlinx.coroutines.CoroutineScope scope); method public static androidx.lifecycle.LiveData> getLiveData(androidx.paging.Pager); property public static androidx.lifecycle.LiveData> androidx.paging.Pager.liveData; } public abstract class PagingSource { ctor public PagingSource(); method public final boolean getInvalid(); method public boolean getJumpingSupported(); method public boolean getKeyReuseSupported(); method public abstract Key? getRefreshKey(androidx.paging.PagingState state); method public final void invalidate(); method public abstract suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public final void registerInvalidatedCallback(kotlin.jvm.functions.Function0 onInvalidatedCallback); method public final void unregisterInvalidatedCallback(kotlin.jvm.functions.Function0 onInvalidatedCallback); property public final boolean invalid; property public boolean jumpingSupported; property public boolean keyReuseSupported; } public abstract static sealed class PagingSource.LoadParams { method public abstract Key? getKey(); method public final int getLoadSize(); method public final boolean getPlaceholdersEnabled(); property public abstract Key? key; property public final int loadSize; property public final boolean placeholdersEnabled; } public static final class PagingSource.LoadParams.Append extends androidx.paging.PagingSource.LoadParams { ctor public PagingSource.LoadParams.Append(Key key, int loadSize, boolean placeholdersEnabled); method public Key getKey(); property public Key key; } public static final class PagingSource.LoadParams.Prepend extends androidx.paging.PagingSource.LoadParams { ctor public PagingSource.LoadParams.Prepend(Key key, int loadSize, boolean placeholdersEnabled); method public Key getKey(); property public Key key; } public static final class PagingSource.LoadParams.Refresh extends androidx.paging.PagingSource.LoadParams { ctor public PagingSource.LoadParams.Refresh(Key? key, int loadSize, boolean placeholdersEnabled); method public Key? getKey(); property public Key? key; } public abstract static sealed class PagingSource.LoadResult { } public static final class PagingSource.LoadResult.Error extends androidx.paging.PagingSource.LoadResult { ctor public PagingSource.LoadResult.Error(Throwable throwable); method public Throwable component1(); method public androidx.paging.PagingSource.LoadResult.Error copy(Throwable throwable); method public Throwable getThrowable(); property public Throwable throwable; } public static final class PagingSource.LoadResult.Invalid extends androidx.paging.PagingSource.LoadResult { ctor public PagingSource.LoadResult.Invalid(); } public static final class PagingSource.LoadResult.Page extends androidx.paging.PagingSource.LoadResult implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker { ctor public PagingSource.LoadResult.Page(java.util.List data, Key? prevKey, Key? nextKey); ctor public PagingSource.LoadResult.Page(java.util.List data, Key? prevKey, Key? nextKey, optional @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsBefore, optional @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsAfter); method public java.util.List component1(); method public Key? component2(); method public Key? component3(); method public int component4(); method public int component5(); method public androidx.paging.PagingSource.LoadResult.Page copy(java.util.List data, Key? prevKey, Key? nextKey, @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsBefore, @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsAfter); method public java.util.List getData(); method public int getItemsAfter(); method public int getItemsBefore(); method public Key? getNextKey(); method public Key? getPrevKey(); method public java.util.Iterator iterator(); property public java.util.List data; property @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) public int itemsAfter; property @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) public int itemsBefore; property public Key? nextKey; property public Key? prevKey; field public static final int COUNT_UNDEFINED = -2147483648; // 0x80000000 field public static final androidx.paging.PagingSource.LoadResult.Page.Companion Companion; } public static final class PagingSource.LoadResult.Page.Companion { property public static int COUNT_UNDEFINED; } public fun interface PagingSourceFactory extends kotlin.jvm.functions.Function0> { method public operator androidx.paging.PagingSource invoke(); } public final class PagingState { ctor public PagingState(java.util.List> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=0L) int leadingPlaceholderCount); method public Value? closestItemToPosition(int anchorPosition); method public androidx.paging.PagingSource.LoadResult.Page? closestPageToPosition(int anchorPosition); method public Value? firstItemOrNull(); method public Integer? getAnchorPosition(); method public androidx.paging.PagingConfig getConfig(); method public java.util.List> getPages(); method public boolean isEmpty(); method public Value? lastItemOrNull(); property public Integer? anchorPosition; property public androidx.paging.PagingConfig config; property public java.util.List> pages; } public interface PlaceholderPaddedList { method public int getDataCount(); method public T getItem(int index); method public int getPlaceholdersAfter(); method public int getPlaceholdersBefore(); method public int getSize(); property public abstract int dataCount; property public abstract int placeholdersAfter; property public abstract int placeholdersBefore; property public abstract int size; } @Deprecated public abstract class PositionalDataSource extends androidx.paging.DataSource { ctor @Deprecated public PositionalDataSource(); method @Deprecated public static final int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount); method @Deprecated public static final int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount); method @Deprecated @WorkerThread public abstract void loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams params, androidx.paging.PositionalDataSource.LoadInitialCallback callback); method @Deprecated @WorkerThread public abstract void loadRange(androidx.paging.PositionalDataSource.LoadRangeParams params, androidx.paging.PositionalDataSource.LoadRangeCallback callback); method @Deprecated public final androidx.paging.PositionalDataSource map(androidx.arch.core.util.Function function); method @Deprecated public final androidx.paging.PositionalDataSource map(kotlin.jvm.functions.Function1 function); method @Deprecated public final androidx.paging.PositionalDataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @Deprecated public final androidx.paging.PositionalDataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); field @Deprecated public static final androidx.paging.PositionalDataSource.Companion Companion; } @Deprecated public static final class PositionalDataSource.Companion { method @Deprecated public int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount); method @Deprecated public int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount); } @Deprecated public abstract static class PositionalDataSource.LoadInitialCallback { ctor @Deprecated public PositionalDataSource.LoadInitialCallback(); method @Deprecated public abstract void onResult(java.util.List data, int position); method @Deprecated public abstract void onResult(java.util.List data, int position, int totalCount); } @Deprecated public static class PositionalDataSource.LoadInitialParams { ctor @Deprecated public PositionalDataSource.LoadInitialParams(int requestedStartPosition, int requestedLoadSize, int pageSize, boolean placeholdersEnabled); property @Deprecated public final int pageSize; property @Deprecated public final boolean placeholdersEnabled; property @Deprecated public final int requestedLoadSize; property @Deprecated public final int requestedStartPosition; field @Deprecated public final int pageSize; field @Deprecated public final boolean placeholdersEnabled; field @Deprecated public final int requestedLoadSize; field @Deprecated public final int requestedStartPosition; } @Deprecated public abstract static class PositionalDataSource.LoadRangeCallback { ctor @Deprecated public PositionalDataSource.LoadRangeCallback(); method @Deprecated public abstract void onResult(java.util.List data); } @Deprecated public static class PositionalDataSource.LoadRangeParams { ctor @Deprecated public PositionalDataSource.LoadRangeParams(int startPosition, int loadSize); property @Deprecated public final int loadSize; property @Deprecated public final int startPosition; field @Deprecated public final int loadSize; field @Deprecated public final int startPosition; } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RemoteMediator { ctor public RemoteMediator(); method public suspend Object? initialize(kotlin.coroutines.Continuation); method public abstract suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); } public enum RemoteMediator.InitializeAction { enum_constant public static final androidx.paging.RemoteMediator.InitializeAction LAUNCH_INITIAL_REFRESH; enum_constant public static final androidx.paging.RemoteMediator.InitializeAction SKIP_INITIAL_REFRESH; } public abstract static sealed class RemoteMediator.MediatorResult { } public static final class RemoteMediator.MediatorResult.Error extends androidx.paging.RemoteMediator.MediatorResult { ctor public RemoteMediator.MediatorResult.Error(Throwable throwable); method public Throwable getThrowable(); property public Throwable throwable; } public static final class RemoteMediator.MediatorResult.Success extends androidx.paging.RemoteMediator.MediatorResult { ctor public RemoteMediator.MediatorResult.Success(boolean endOfPaginationReached); method public boolean endOfPaginationReached(); property public boolean endOfPaginationReached; } @Deprecated public final class RxPagedListBuilder { ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, int pageSize); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, int pageSize); method @Deprecated public io.reactivex.Flowable> buildFlowable(io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public io.reactivex.Observable> buildObservable(); method @Deprecated public androidx.paging.RxPagedListBuilder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.RxPagedListBuilder setFetchScheduler(io.reactivex.Scheduler scheduler); method @Deprecated public androidx.paging.RxPagedListBuilder setInitialLoadKey(Key? key); method @Deprecated public androidx.paging.RxPagedListBuilder setNotifyScheduler(io.reactivex.Scheduler scheduler); } public final class RxPagedListKt { method @Deprecated public static io.reactivex.Flowable> toFlowable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Flowable> toFlowable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Flowable> toFlowable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Flowable> toFlowable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Observable> toObservable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.Observable> toObservable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.Observable> toObservable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.Observable> toObservable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); } public enum TerminalSeparatorType { enum_constant public static final androidx.paging.TerminalSeparatorType FULLY_COMPLETE; enum_constant public static final androidx.paging.TerminalSeparatorType SOURCE_COMPLETE; } } package androidx.paging.compose { public final class LazyFoundationExtensionsKt { method public static kotlin.jvm.functions.Function1 itemContentType(androidx.paging.compose.LazyPagingItems, optional kotlin.jvm.functions.Function1? contentType); method public static kotlin.jvm.functions.Function1 itemKey(androidx.paging.compose.LazyPagingItems, optional kotlin.jvm.functions.Function1? key); } public final class LazyPagingItems { method public operator T? get(int index); method public int getItemCount(); method public androidx.paging.ItemSnapshotList getItemSnapshotList(); method public androidx.paging.CombinedLoadStates getLoadState(); method public T? peek(int index); method public void refresh(); method public void retry(); property public int itemCount; property public androidx.paging.ItemSnapshotList itemSnapshotList; property public androidx.paging.CombinedLoadStates loadState; } public final class LazyPagingItemsKt { method @androidx.compose.runtime.Composable public static androidx.paging.compose.LazyPagingItems collectAsLazyPagingItems(kotlinx.coroutines.flow.Flow>, optional kotlin.coroutines.CoroutineContext context); } } package androidx.paging.rxjava2 { public final class PagingRx { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.Flowable> cachedIn(io.reactivex.Flowable>, kotlinx.coroutines.CoroutineScope scope); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.Observable> cachedIn(io.reactivex.Observable>, kotlinx.coroutines.CoroutineScope scope); method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, kotlin.jvm.functions.Function1> predicate); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, kotlin.jvm.functions.Function1>> transform); method public static io.reactivex.Flowable> getFlowable(androidx.paging.Pager); method public static io.reactivex.Observable> getObservable(androidx.paging.Pager); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, kotlin.jvm.functions.Function2> generator); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, kotlin.jvm.functions.Function1> transform); property public static io.reactivex.Flowable> androidx.paging.Pager.flowable; property public static io.reactivex.Observable> androidx.paging.Pager.observable; } public abstract class RxPagingSource extends androidx.paging.PagingSource { ctor public RxPagingSource(); method public final suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public abstract io.reactivex.Single> loadSingle(androidx.paging.PagingSource.LoadParams params); } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator extends androidx.paging.RemoteMediator { ctor public RxRemoteMediator(); method public final suspend Object? initialize(kotlin.coroutines.Continuation); method public io.reactivex.Single initializeSingle(); method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); method public abstract io.reactivex.Single loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState state); } } package androidx.paging.rxjava3 { public final class PagingRx { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.rxjava3.core.Flowable> cachedIn(io.reactivex.rxjava3.core.Flowable>, kotlinx.coroutines.CoroutineScope scope); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.rxjava3.core.Observable> cachedIn(io.reactivex.rxjava3.core.Observable>, kotlinx.coroutines.CoroutineScope scope); method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, kotlin.jvm.functions.Function1> predicate); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, kotlin.jvm.functions.Function1>> transform); method public static io.reactivex.rxjava3.core.Flowable> getFlowable(androidx.paging.Pager); method public static io.reactivex.rxjava3.core.Observable> getObservable(androidx.paging.Pager); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, kotlin.jvm.functions.Function2> generator); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, kotlin.jvm.functions.Function1> transform); property public static io.reactivex.rxjava3.core.Flowable> androidx.paging.Pager.flowable; property public static io.reactivex.rxjava3.core.Observable> androidx.paging.Pager.observable; } @Deprecated public final class RxPagedListBuilder { ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, int pageSize); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, int pageSize); method @Deprecated public io.reactivex.rxjava3.core.Flowable> buildFlowable(io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public io.reactivex.rxjava3.core.Observable> buildObservable(); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setFetchScheduler(io.reactivex.rxjava3.core.Scheduler scheduler); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setInitialLoadKey(Key? key); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setNotifyScheduler(io.reactivex.rxjava3.core.Scheduler scheduler); } public final class RxPagedListKt { method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); } public abstract class RxPagingSource extends androidx.paging.PagingSource { ctor public RxPagingSource(); method public final suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public abstract io.reactivex.rxjava3.core.Single> loadSingle(androidx.paging.PagingSource.LoadParams params); } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator extends androidx.paging.RemoteMediator { ctor public RxRemoteMediator(); method public final suspend Object? initialize(kotlin.coroutines.Continuation); method public io.reactivex.rxjava3.core.Single initializeSingle(); method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); method public abstract io.reactivex.rxjava3.core.Single loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState state); } } package androidx.paging.testing { @VisibleForTesting public enum ErrorRecovery { enum_constant public static final androidx.paging.testing.ErrorRecovery RETRY; enum_constant public static final androidx.paging.testing.ErrorRecovery RETURN_CURRENT_SNAPSHOT; enum_constant public static final androidx.paging.testing.ErrorRecovery THROW; } @VisibleForTesting public fun interface LoadErrorHandler { method public androidx.paging.testing.ErrorRecovery onError(androidx.paging.CombinedLoadStates combinedLoadStates); } public final class PagerFlowSnapshotKt { method @VisibleForTesting public static suspend Object? asSnapshot(kotlinx.coroutines.flow.Flow>, optional androidx.paging.testing.LoadErrorHandler onError, optional kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> loadOperations, kotlin.coroutines.Continuation>); } @VisibleForTesting public final class SnapshotLoader { method public suspend Object? appendScrollWhile(kotlin.jvm.functions.Function1 predicate, kotlin.coroutines.Continuation); method public suspend Object? flingTo(int index, kotlin.coroutines.Continuation); method public suspend Object? prependScrollWhile(kotlin.jvm.functions.Function1 predicate, kotlin.coroutines.Continuation); method public suspend Object? refresh(kotlin.coroutines.Continuation); method public suspend Object? scrollTo(int index, kotlin.coroutines.Continuation); } public final class StaticListPagingSourceFactoryKt { method @VisibleForTesting public static androidx.paging.PagingSourceFactory asPagingSourceFactory(java.util.List); method @VisibleForTesting public static androidx.paging.PagingSourceFactory asPagingSourceFactory(kotlinx.coroutines.flow.Flow>, kotlinx.coroutines.CoroutineScope coroutineScope); } @VisibleForTesting public final class TestPager { ctor public TestPager(androidx.paging.PagingConfig config, androidx.paging.PagingSource pagingSource); method public suspend Object? append(kotlin.coroutines.Continuation?>); method public suspend Object? getLastLoadedPage(kotlin.coroutines.Continuation?>); method public suspend Object? getPages(kotlin.coroutines.Continuation>>); method public suspend Object? getPagingState(int anchorPosition, kotlin.coroutines.Continuation>); method public suspend Object? getPagingState(kotlin.jvm.functions.Function1 anchorPositionLookup, kotlin.coroutines.Continuation>); method public suspend Object? prepend(kotlin.coroutines.Continuation?>); method public suspend Object? refresh(optional Key? initialKey, kotlin.coroutines.Continuation>); } } package androidx.palette.graphics { public final class Palette { method public static androidx.palette.graphics.Palette.Builder from(android.graphics.Bitmap); method public static androidx.palette.graphics.Palette from(java.util.List); method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap); method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap, int); method @Deprecated public static android.os.AsyncTask generateAsync(android.graphics.Bitmap, androidx.palette.graphics.Palette.PaletteAsyncListener); method @Deprecated public static android.os.AsyncTask generateAsync(android.graphics.Bitmap, int, androidx.palette.graphics.Palette.PaletteAsyncListener); method @ColorInt public int getColorForTarget(androidx.palette.graphics.Target, @ColorInt int); method @ColorInt public int getDarkMutedColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getDarkMutedSwatch(); method @ColorInt public int getDarkVibrantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getDarkVibrantSwatch(); method @ColorInt public int getDominantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getDominantSwatch(); method @ColorInt public int getLightMutedColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getLightMutedSwatch(); method @ColorInt public int getLightVibrantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getLightVibrantSwatch(); method @ColorInt public int getMutedColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getMutedSwatch(); method public androidx.palette.graphics.Palette.Swatch? getSwatchForTarget(androidx.palette.graphics.Target); method public java.util.List getSwatches(); method public java.util.List getTargets(); method @ColorInt public int getVibrantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getVibrantSwatch(); } public static final class Palette.Builder { ctor public Palette.Builder(android.graphics.Bitmap); ctor public Palette.Builder(java.util.List); method public androidx.palette.graphics.Palette.Builder addFilter(androidx.palette.graphics.Palette.Filter); method public androidx.palette.graphics.Palette.Builder addTarget(androidx.palette.graphics.Target); method public androidx.palette.graphics.Palette.Builder clearFilters(); method public androidx.palette.graphics.Palette.Builder clearRegion(); method public androidx.palette.graphics.Palette.Builder clearTargets(); method public androidx.palette.graphics.Palette generate(); method @Deprecated public android.os.AsyncTask generate(androidx.palette.graphics.Palette.PaletteAsyncListener); method public androidx.palette.graphics.Palette.Builder maximumColorCount(int); method public androidx.palette.graphics.Palette.Builder resizeBitmapArea(int); method @Deprecated public androidx.palette.graphics.Palette.Builder resizeBitmapSize(int); method public androidx.palette.graphics.Palette.Builder setRegion(@Px int, @Px int, @Px int, @Px int); } public static interface Palette.Filter { method public boolean isAllowed(@ColorInt int, float[]); } public static interface Palette.PaletteAsyncListener { method public void onGenerated(androidx.palette.graphics.Palette?); } public static final class Palette.Swatch { ctor public Palette.Swatch(@ColorInt int, int); method @ColorInt public int getBodyTextColor(); method public float[] getHsl(); method public int getPopulation(); method @ColorInt public int getRgb(); method @ColorInt public int getTitleTextColor(); } public final class PaletteKt { method public static inline operator androidx.palette.graphics.Palette.Swatch? get(androidx.palette.graphics.Palette, androidx.palette.graphics.Target target); } public final class Target { method public float getLightnessWeight(); method @FloatRange(from=0, to=1) public float getMaximumLightness(); method @FloatRange(from=0, to=1) public float getMaximumSaturation(); method @FloatRange(from=0, to=1) public float getMinimumLightness(); method @FloatRange(from=0, to=1) public float getMinimumSaturation(); method public float getPopulationWeight(); method public float getSaturationWeight(); method @FloatRange(from=0, to=1) public float getTargetLightness(); method @FloatRange(from=0, to=1) public float getTargetSaturation(); method public boolean isExclusive(); field public static final androidx.palette.graphics.Target DARK_MUTED; field public static final androidx.palette.graphics.Target DARK_VIBRANT; field public static final androidx.palette.graphics.Target LIGHT_MUTED; field public static final androidx.palette.graphics.Target LIGHT_VIBRANT; field public static final androidx.palette.graphics.Target MUTED; field public static final androidx.palette.graphics.Target VIBRANT; } public static final class Target.Builder { ctor public Target.Builder(); ctor public Target.Builder(androidx.palette.graphics.Target); method public androidx.palette.graphics.Target build(); method public androidx.palette.graphics.Target.Builder setExclusive(boolean); method public androidx.palette.graphics.Target.Builder setLightnessWeight(@FloatRange(from=0) float); method public androidx.palette.graphics.Target.Builder setMaximumLightness(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setMaximumSaturation(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setMinimumLightness(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setMinimumSaturation(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setPopulationWeight(@FloatRange(from=0) float); method public androidx.palette.graphics.Target.Builder setSaturationWeight(@FloatRange(from=0) float); method public androidx.palette.graphics.Target.Builder setTargetLightness(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setTargetSaturation(@FloatRange(from=0, to=1) float); } } package androidx.pdf.viewer.fragment { public final class PdfStylingOptions { ctor public PdfStylingOptions(@StyleRes int containerStyleResId); method public int getContainerStyleResId(); property @StyleRes public int containerStyleResId; } @RequiresExtension(extension=android.os.Build.VERSION_CODES.S, version=13) public class PdfViewerFragment extends androidx.fragment.app.Fragment { ctor public PdfViewerFragment(); ctor protected PdfViewerFragment(androidx.pdf.viewer.fragment.PdfStylingOptions pdfStylingOptions); method public final android.net.Uri? getDocumentUri(); method public final boolean isTextSearchActive(); method public final boolean isToolboxVisible(); method public static final androidx.pdf.viewer.fragment.PdfViewerFragment newInstance(androidx.pdf.viewer.fragment.PdfStylingOptions pdfStylingOptions); method public void onLoadDocumentError(Throwable error); method public void onLoadDocumentSuccess(); method public void onRequestImmersiveMode(boolean enterImmersive); method public final void setDocumentUri(android.net.Uri?); method public final void setTextSearchActive(boolean); method public final void setToolboxVisible(boolean); property public final android.net.Uri? documentUri; property public final boolean isTextSearchActive; property public final boolean isToolboxVisible; field public static final androidx.pdf.viewer.fragment.PdfViewerFragment.Companion Companion; } public static final class PdfViewerFragment.Companion { method public androidx.pdf.viewer.fragment.PdfViewerFragment newInstance(androidx.pdf.viewer.fragment.PdfStylingOptions pdfStylingOptions); } } package androidx.percentlayout.widget { @Deprecated public class PercentFrameLayout extends android.widget.FrameLayout { ctor @Deprecated public PercentFrameLayout(android.content.Context!); ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!, int); method @Deprecated protected androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateDefaultLayoutParams(); method @Deprecated public androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); } @Deprecated public static class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { ctor @Deprecated public PercentFrameLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor @Deprecated public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams!); ctor @Deprecated public PercentFrameLayout.LayoutParams(androidx.percentlayout.widget.PercentFrameLayout.LayoutParams!); ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int); ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int, int); method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); } @Deprecated public class PercentLayoutHelper { ctor @Deprecated public PercentLayoutHelper(android.view.ViewGroup); method @Deprecated public void adjustChildren(int, int); method @Deprecated public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams!, android.content.res.TypedArray!, int, int); method @Deprecated public static androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(android.content.Context!, android.util.AttributeSet!); method @Deprecated public boolean handleMeasuredStateTooSmall(); method @Deprecated public void restoreOriginalParams(); } @Deprecated public static class PercentLayoutHelper.PercentLayoutInfo { ctor @Deprecated public PercentLayoutHelper.PercentLayoutInfo(); method @Deprecated public void fillLayoutParams(android.view.ViewGroup.LayoutParams!, int, int); method @Deprecated public void fillMarginLayoutParams(android.view.View!, android.view.ViewGroup.MarginLayoutParams!, int, int); method @Deprecated public void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!, int, int); method @Deprecated public void restoreLayoutParams(android.view.ViewGroup.LayoutParams!); method @Deprecated public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!); field @Deprecated public float aspectRatio; field @Deprecated public float bottomMarginPercent; field @Deprecated public float endMarginPercent; field @Deprecated public float heightPercent; field @Deprecated public float leftMarginPercent; field @Deprecated public float rightMarginPercent; field @Deprecated public float startMarginPercent; field @Deprecated public float topMarginPercent; field @Deprecated public float widthPercent; } @Deprecated public static interface PercentLayoutHelper.PercentLayoutParams { method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); } @Deprecated public class PercentRelativeLayout extends android.widget.RelativeLayout { ctor @Deprecated public PercentRelativeLayout(android.content.Context!); ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!, int); method @Deprecated protected androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateDefaultLayoutParams(); method @Deprecated public androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); } @Deprecated public static class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor @Deprecated public PercentRelativeLayout.LayoutParams(int, int); method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); } } package androidx.preference { public class CheckBoxPreference extends androidx.preference.TwoStatePreference { ctor public CheckBoxPreference(android.content.Context); ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?); ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int); ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int, int); } public abstract class DialogPreference extends androidx.preference.Preference { ctor public DialogPreference(android.content.Context); ctor public DialogPreference(android.content.Context, android.util.AttributeSet?); ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int); ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int, int); method public android.graphics.drawable.Drawable? getDialogIcon(); method public int getDialogLayoutResource(); method public CharSequence? getDialogMessage(); method public CharSequence? getDialogTitle(); method public CharSequence? getNegativeButtonText(); method public CharSequence? getPositiveButtonText(); method public void setDialogIcon(android.graphics.drawable.Drawable?); method public void setDialogIcon(int); method public void setDialogLayoutResource(int); method public void setDialogMessage(int); method public void setDialogMessage(CharSequence?); method public void setDialogTitle(int); method public void setDialogTitle(CharSequence?); method public void setNegativeButtonText(int); method public void setNegativeButtonText(CharSequence?); method public void setPositiveButtonText(int); method public void setPositiveButtonText(CharSequence?); } public static interface DialogPreference.TargetFragment { method public T? findPreference(CharSequence); } public class DropDownPreference extends androidx.preference.ListPreference { ctor public DropDownPreference(android.content.Context); ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?); ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int); ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int, int); method protected android.widget.ArrayAdapter createAdapter(); } public class EditTextPreference extends androidx.preference.DialogPreference { ctor public EditTextPreference(android.content.Context); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int, int); method public String? getText(); method public void setOnBindEditTextListener(androidx.preference.EditTextPreference.OnBindEditTextListener?); method public void setText(String?); } public static interface EditTextPreference.OnBindEditTextListener { method public void onBindEditText(android.widget.EditText); } public static final class EditTextPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider { method public static androidx.preference.EditTextPreference.SimpleSummaryProvider getInstance(); method public CharSequence? provideSummary(androidx.preference.EditTextPreference); } @Deprecated public class EditTextPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { ctor @Deprecated public EditTextPreferenceDialogFragment(); method @Deprecated public static androidx.preference.EditTextPreferenceDialogFragment newInstance(String!); method @Deprecated protected void onBindDialogView(android.view.View); method @Deprecated public void onDialogClosed(boolean); } public class EditTextPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { ctor public EditTextPreferenceDialogFragmentCompat(); method public static androidx.preference.EditTextPreferenceDialogFragmentCompat newInstance(String); method public void onDialogClosed(boolean); } public class ListPreference extends androidx.preference.DialogPreference { ctor public ListPreference(android.content.Context); ctor public ListPreference(android.content.Context, android.util.AttributeSet?); ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int); ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int, int); method public int findIndexOfValue(String!); method public CharSequence![]! getEntries(); method public CharSequence? getEntry(); method public CharSequence![]! getEntryValues(); method public String! getValue(); method public void setEntries(@ArrayRes int); method public void setEntries(CharSequence![]!); method public void setEntryValues(@ArrayRes int); method public void setEntryValues(CharSequence![]!); method public void setValue(String!); method public void setValueIndex(int); } public static final class ListPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider { method public static androidx.preference.ListPreference.SimpleSummaryProvider getInstance(); method public CharSequence? provideSummary(androidx.preference.ListPreference); } @Deprecated public class ListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { ctor @Deprecated public ListPreferenceDialogFragment(); method @Deprecated public static androidx.preference.ListPreferenceDialogFragment newInstance(String!); method @Deprecated public void onDialogClosed(boolean); method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); } public class ListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { ctor public ListPreferenceDialogFragmentCompat(); method public static androidx.preference.ListPreferenceDialogFragmentCompat newInstance(String); method public void onDialogClosed(boolean); } public class MultiSelectListPreference extends androidx.preference.DialogPreference { ctor public MultiSelectListPreference(android.content.Context); ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?); ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int); ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int, int); method public int findIndexOfValue(String!); method public CharSequence![]! getEntries(); method public CharSequence![]! getEntryValues(); method protected boolean[]! getSelectedItems(); method public java.util.Set! getValues(); method public void setEntries(@ArrayRes int); method public void setEntries(CharSequence![]!); method public void setEntryValues(@ArrayRes int); method public void setEntryValues(CharSequence![]!); method public void setValues(java.util.Set!); } @Deprecated public class MultiSelectListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { ctor @Deprecated public MultiSelectListPreferenceDialogFragment(); method @Deprecated public static androidx.preference.MultiSelectListPreferenceDialogFragment newInstance(String!); method @Deprecated public void onDialogClosed(boolean); method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); } public class MultiSelectListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { ctor public MultiSelectListPreferenceDialogFragmentCompat(); method public static androidx.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(String); method public void onDialogClosed(boolean); } public class Preference implements java.lang.Comparable { ctor public Preference(android.content.Context); ctor public Preference(android.content.Context, android.util.AttributeSet?); ctor public Preference(android.content.Context, android.util.AttributeSet?, int); ctor public Preference(android.content.Context, android.util.AttributeSet?, int, int); method public boolean callChangeListener(Object!); method public int compareTo(androidx.preference.Preference); method protected T? findPreferenceInHierarchy(String); method public android.content.Context getContext(); method public String? getDependency(); method public android.os.Bundle getExtras(); method public String? getFragment(); method public android.graphics.drawable.Drawable? getIcon(); method public android.content.Intent? getIntent(); method public String! getKey(); method public final int getLayoutResource(); method public androidx.preference.Preference.OnPreferenceChangeListener? getOnPreferenceChangeListener(); method public androidx.preference.Preference.OnPreferenceClickListener? getOnPreferenceClickListener(); method public int getOrder(); method public androidx.preference.PreferenceGroup? getParent(); method protected boolean getPersistedBoolean(boolean); method protected float getPersistedFloat(float); method protected int getPersistedInt(int); method protected long getPersistedLong(long); method protected String! getPersistedString(String!); method public java.util.Set! getPersistedStringSet(java.util.Set!); method public androidx.preference.PreferenceDataStore? getPreferenceDataStore(); method public androidx.preference.PreferenceManager! getPreferenceManager(); method public android.content.SharedPreferences? getSharedPreferences(); method public boolean getShouldDisableView(); method public CharSequence? getSummary(); method public final androidx.preference.Preference.SummaryProvider? getSummaryProvider(); method public CharSequence? getTitle(); method public final int getWidgetLayoutResource(); method public boolean hasKey(); method public boolean isCopyingEnabled(); method public boolean isEnabled(); method public boolean isIconSpaceReserved(); method public boolean isPersistent(); method public boolean isSelectable(); method public final boolean isShown(); method public boolean isSingleLineTitle(); method public final boolean isVisible(); method protected void notifyChanged(); method public void notifyDependencyChange(boolean); method protected void notifyHierarchyChanged(); method public void onAttached(); method protected void onAttachedToHierarchy(androidx.preference.PreferenceManager); method public void onBindViewHolder(androidx.preference.PreferenceViewHolder); method protected void onClick(); method public void onDependencyChanged(androidx.preference.Preference, boolean); method public void onDetached(); method protected Object? onGetDefaultValue(android.content.res.TypedArray, int); method @Deprecated @CallSuper public void onInitializeAccessibilityNodeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!); method public void onParentChanged(androidx.preference.Preference, boolean); method protected void onPrepareForRemoval(); method protected void onRestoreInstanceState(android.os.Parcelable?); method protected android.os.Parcelable? onSaveInstanceState(); method @Deprecated protected void onSetInitialValue(boolean, Object!); method protected void onSetInitialValue(Object?); method public android.os.Bundle? peekExtras(); method protected boolean persistBoolean(boolean); method protected boolean persistFloat(float); method protected boolean persistInt(int); method protected boolean persistLong(long); method protected boolean persistString(String!); method public boolean persistStringSet(java.util.Set!); method public void restoreHierarchyState(android.os.Bundle); method public void saveHierarchyState(android.os.Bundle); method public void setCopyingEnabled(boolean); method public void setDefaultValue(Object!); method public void setDependency(String?); method public void setEnabled(boolean); method public void setFragment(String?); method public void setIcon(android.graphics.drawable.Drawable?); method public void setIcon(int); method public void setIconSpaceReserved(boolean); method public void setIntent(android.content.Intent?); method public void setKey(String!); method public void setLayoutResource(int); method public void setOnPreferenceChangeListener(androidx.preference.Preference.OnPreferenceChangeListener?); method public void setOnPreferenceClickListener(androidx.preference.Preference.OnPreferenceClickListener?); method public void setOrder(int); method public void setPersistent(boolean); method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?); method public void setSelectable(boolean); method public void setShouldDisableView(boolean); method public void setSingleLineTitle(boolean); method public void setSummary(int); method public void setSummary(CharSequence?); method public final void setSummaryProvider(androidx.preference.Preference.SummaryProvider?); method public void setTitle(int); method public void setTitle(CharSequence?); method public void setViewId(int); method public final void setVisible(boolean); method public void setWidgetLayoutResource(int); method public boolean shouldDisableDependents(); method protected boolean shouldPersist(); field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff } public static class Preference.BaseSavedState extends android.view.AbsSavedState { ctor public Preference.BaseSavedState(android.os.Parcel!); ctor public Preference.BaseSavedState(android.os.Parcelable!); field public static final android.os.Parcelable.Creator CREATOR; } public static interface Preference.OnPreferenceChangeListener { method public boolean onPreferenceChange(androidx.preference.Preference, Object!); } public static interface Preference.OnPreferenceClickListener { method public boolean onPreferenceClick(androidx.preference.Preference); } public static interface Preference.SummaryProvider { method public CharSequence? provideSummary(T); } public class PreferenceCategory extends androidx.preference.PreferenceGroup { ctor public PreferenceCategory(android.content.Context); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int, int); } public abstract class PreferenceDataStore { ctor public PreferenceDataStore(); method public boolean getBoolean(String, boolean); method public float getFloat(String, float); method public int getInt(String, int); method public long getLong(String, long); method public String? getString(String, String?); method public java.util.Set? getStringSet(String, java.util.Set?); method public void putBoolean(String, boolean); method public void putFloat(String, float); method public void putInt(String, int); method public void putLong(String, long); method public void putString(String, String?); method public void putStringSet(String, java.util.Set?); } @Deprecated public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener { ctor @Deprecated public PreferenceDialogFragment(); method @Deprecated public androidx.preference.DialogPreference! getPreference(); method @Deprecated protected void onBindDialogView(android.view.View); method @Deprecated public void onClick(android.content.DialogInterface, int); method @Deprecated public void onCreate(android.os.Bundle?); method @Deprecated public android.app.Dialog onCreateDialog(android.os.Bundle?); method @Deprecated protected android.view.View? onCreateDialogView(android.content.Context); method @Deprecated public abstract void onDialogClosed(boolean); method @Deprecated public void onDismiss(android.content.DialogInterface); method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); method @Deprecated public void onSaveInstanceState(android.os.Bundle); field @Deprecated protected static final String ARG_KEY = "key"; } public abstract class PreferenceDialogFragmentCompat extends androidx.fragment.app.DialogFragment implements android.content.DialogInterface.OnClickListener { ctor public PreferenceDialogFragmentCompat(); method public androidx.preference.DialogPreference! getPreference(); method protected void onBindDialogView(android.view.View); method public void onClick(android.content.DialogInterface, int); method protected android.view.View? onCreateDialogView(android.content.Context); method public abstract void onDialogClosed(boolean); method protected void onPrepareDialogBuilder(androidx.appcompat.app.AlertDialog.Builder); field protected static final String ARG_KEY = "key"; } @Deprecated public abstract class PreferenceFragment extends android.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener { ctor @Deprecated public PreferenceFragment(); method @Deprecated public void addPreferencesFromResource(@XmlRes int); method @Deprecated public T! findPreference(CharSequence); method @Deprecated public final androidx.recyclerview.widget.RecyclerView! getListView(); method @Deprecated public androidx.preference.PreferenceManager! getPreferenceManager(); method @Deprecated public androidx.preference.PreferenceScreen! getPreferenceScreen(); method @Deprecated public void onCreate(android.os.Bundle?); method @Deprecated protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); method @Deprecated public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); method @Deprecated public abstract void onCreatePreferences(android.os.Bundle?, String!); method @Deprecated public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method @Deprecated public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @Deprecated public void onDestroyView(); method @Deprecated public void onDisplayPreferenceDialog(androidx.preference.Preference); method @Deprecated public void onNavigateToScreen(androidx.preference.PreferenceScreen); method @Deprecated public boolean onPreferenceTreeClick(androidx.preference.Preference); method @Deprecated public void onSaveInstanceState(android.os.Bundle); method @Deprecated public void onStart(); method @Deprecated public void onStop(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void scrollToPreference(androidx.preference.Preference); method @Deprecated public void scrollToPreference(String); method @Deprecated public void setDivider(android.graphics.drawable.Drawable?); method @Deprecated public void setDividerHeight(int); method @Deprecated public void setPreferenceScreen(androidx.preference.PreferenceScreen!); method @Deprecated public void setPreferencesFromResource(@XmlRes int, String?); field @Deprecated public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; } @Deprecated public static interface PreferenceFragment.OnPreferenceDisplayDialogCallback { method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference); } @Deprecated public static interface PreferenceFragment.OnPreferenceStartFragmentCallback { method @Deprecated public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragment, androidx.preference.Preference); } @Deprecated public static interface PreferenceFragment.OnPreferenceStartScreenCallback { method @Deprecated public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragment, androidx.preference.PreferenceScreen); } public abstract class PreferenceFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener { ctor public PreferenceFragmentCompat(); method public void addPreferencesFromResource(@XmlRes int); method public T? findPreference(CharSequence); method public final androidx.recyclerview.widget.RecyclerView! getListView(); method public androidx.preference.PreferenceManager! getPreferenceManager(); method public androidx.preference.PreferenceScreen! getPreferenceScreen(); method protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); method public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); method public abstract void onCreatePreferences(android.os.Bundle?, String?); method public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method public void onDisplayPreferenceDialog(androidx.preference.Preference); method public void onNavigateToScreen(androidx.preference.PreferenceScreen); method public boolean onPreferenceTreeClick(androidx.preference.Preference); method public void scrollToPreference(androidx.preference.Preference); method public void scrollToPreference(String); method public void setDivider(android.graphics.drawable.Drawable?); method public void setDividerHeight(int); method public void setPreferenceScreen(androidx.preference.PreferenceScreen!); method public void setPreferencesFromResource(@XmlRes int, String?); field public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; } public static interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback { method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); } public static interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { method public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); } public static interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback { method public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragmentCompat, androidx.preference.PreferenceScreen); } public abstract class PreferenceGroup extends androidx.preference.Preference { ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?); ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int); ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int, int); method public void addItemFromInflater(androidx.preference.Preference); method public boolean addPreference(androidx.preference.Preference); method protected void dispatchRestoreInstanceState(android.os.Bundle); method protected void dispatchSaveInstanceState(android.os.Bundle); method public T? findPreference(CharSequence); method public int getInitialExpandedChildrenCount(); method public androidx.preference.Preference getPreference(int); method public int getPreferenceCount(); method protected boolean isOnSameScreenAsChildren(); method public boolean isOrderingAsAdded(); method protected boolean onPrepareAddPreference(androidx.preference.Preference); method public void removeAll(); method public boolean removePreference(androidx.preference.Preference); method public boolean removePreferenceRecursively(CharSequence); method public void setInitialExpandedChildrenCount(int); method public void setOrderingAsAdded(boolean); } public static interface PreferenceGroup.PreferencePositionCallback { method public int getPreferenceAdapterPosition(androidx.preference.Preference); method public int getPreferenceAdapterPosition(String); } public final class PreferenceGroupKt { method public static operator boolean contains(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); method public static inline void forEach(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function1 action); method public static inline void forEachIndexed(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function2 action); method public static operator androidx.preference.Preference get(androidx.preference.PreferenceGroup, int index); method public static inline operator T? get(androidx.preference.PreferenceGroup, CharSequence key); method public static kotlin.sequences.Sequence getChildren(androidx.preference.PreferenceGroup); method public static inline int getSize(androidx.preference.PreferenceGroup); method public static inline boolean isEmpty(androidx.preference.PreferenceGroup); method public static inline boolean isNotEmpty(androidx.preference.PreferenceGroup); method public static operator java.util.Iterator iterator(androidx.preference.PreferenceGroup); method public static inline operator void minusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); method public static inline operator void plusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); property public static kotlin.sequences.Sequence androidx.preference.PreferenceGroup.children; property public static inline int androidx.preference.PreferenceGroup.size; } public abstract class PreferenceHeaderFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { ctor public PreferenceHeaderFragmentCompat(); method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout(); method public androidx.fragment.app.Fragment? onCreateInitialDetailFragment(); method public abstract androidx.preference.PreferenceFragmentCompat onCreatePreferenceHeader(); method @CallSuper public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat caller, androidx.preference.Preference pref); property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout; } public class PreferenceManager { method public androidx.preference.PreferenceScreen createPreferenceScreen(android.content.Context); method public T? findPreference(CharSequence); method public android.content.Context getContext(); method public static android.content.SharedPreferences! getDefaultSharedPreferences(android.content.Context); method public androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener? getOnDisplayPreferenceDialogListener(); method public androidx.preference.PreferenceManager.OnNavigateToScreenListener? getOnNavigateToScreenListener(); method public androidx.preference.PreferenceManager.OnPreferenceTreeClickListener? getOnPreferenceTreeClickListener(); method public androidx.preference.PreferenceManager.PreferenceComparisonCallback? getPreferenceComparisonCallback(); method public androidx.preference.PreferenceDataStore? getPreferenceDataStore(); method public androidx.preference.PreferenceScreen! getPreferenceScreen(); method public android.content.SharedPreferences? getSharedPreferences(); method public int getSharedPreferencesMode(); method public String! getSharedPreferencesName(); method public boolean isStorageDefault(); method public boolean isStorageDeviceProtected(); method public static void setDefaultValues(android.content.Context, int, boolean); method public static void setDefaultValues(android.content.Context, String!, int, int, boolean); method public void setOnDisplayPreferenceDialogListener(androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener?); method public void setOnNavigateToScreenListener(androidx.preference.PreferenceManager.OnNavigateToScreenListener?); method public void setOnPreferenceTreeClickListener(androidx.preference.PreferenceManager.OnPreferenceTreeClickListener?); method public void setPreferenceComparisonCallback(androidx.preference.PreferenceManager.PreferenceComparisonCallback?); method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?); method public boolean setPreferences(androidx.preference.PreferenceScreen!); method public void setSharedPreferencesMode(int); method public void setSharedPreferencesName(String!); method public void setStorageDefault(); method public void setStorageDeviceProtected(); method public void showDialog(androidx.preference.Preference); field public static final String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values"; } public static interface PreferenceManager.OnDisplayPreferenceDialogListener { method public void onDisplayPreferenceDialog(androidx.preference.Preference); } public static interface PreferenceManager.OnNavigateToScreenListener { method public void onNavigateToScreen(androidx.preference.PreferenceScreen); } public static interface PreferenceManager.OnPreferenceTreeClickListener { method public boolean onPreferenceTreeClick(androidx.preference.Preference); } public abstract static class PreferenceManager.PreferenceComparisonCallback { ctor public PreferenceManager.PreferenceComparisonCallback(); method public abstract boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); method public abstract boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); } public static class PreferenceManager.SimplePreferenceComparisonCallback extends androidx.preference.PreferenceManager.PreferenceComparisonCallback { ctor public PreferenceManager.SimplePreferenceComparisonCallback(); method public boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); method public boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); } public final class PreferenceScreen extends androidx.preference.PreferenceGroup { method public void setShouldUseGeneratedIds(boolean); method public boolean shouldUseGeneratedIds(); } public class PreferenceViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { method public android.view.View? findViewById(@IdRes int); method public boolean isDividerAllowedAbove(); method public boolean isDividerAllowedBelow(); method public void setDividerAllowedAbove(boolean); method public void setDividerAllowedBelow(boolean); } public class SeekBarPreference extends androidx.preference.Preference { ctor public SeekBarPreference(android.content.Context); ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?); ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int); ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int, int); method public int getMax(); method public int getMin(); method public final int getSeekBarIncrement(); method public boolean getShowSeekBarValue(); method public boolean getUpdatesContinuously(); method public int getValue(); method public boolean isAdjustable(); method public void setAdjustable(boolean); method public final void setMax(int); method public void setMin(int); method public final void setSeekBarIncrement(int); method public void setShowSeekBarValue(boolean); method public void setUpdatesContinuously(boolean); method public void setValue(int); } public class SwitchPreference extends androidx.preference.TwoStatePreference { ctor public SwitchPreference(android.content.Context); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int, int); method public CharSequence? getSwitchTextOff(); method public CharSequence? getSwitchTextOn(); method public void setSwitchTextOff(int); method public void setSwitchTextOff(CharSequence?); method public void setSwitchTextOn(int); method public void setSwitchTextOn(CharSequence?); } public class SwitchPreferenceCompat extends androidx.preference.TwoStatePreference { ctor public SwitchPreferenceCompat(android.content.Context); ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?); ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int); ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int, int); method public CharSequence? getSwitchTextOff(); method public CharSequence? getSwitchTextOn(); method public void setSwitchTextOff(int); method public void setSwitchTextOff(CharSequence?); method public void setSwitchTextOn(int); method public void setSwitchTextOn(CharSequence?); } public abstract class TwoStatePreference extends androidx.preference.Preference { ctor public TwoStatePreference(android.content.Context); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int, int); method public boolean getDisableDependentsState(); method public CharSequence? getSummaryOff(); method public CharSequence? getSummaryOn(); method public boolean isChecked(); method public void setChecked(boolean); method public void setDisableDependentsState(boolean); method public void setSummaryOff(int); method public void setSummaryOff(CharSequence?); method public void setSummaryOn(int); method public void setSummaryOn(CharSequence?); method protected void syncSummaryView(androidx.preference.PreferenceViewHolder); field protected boolean mChecked; } } package androidx.print { public final class PrintHelper { ctor public PrintHelper(android.content.Context); method public int getColorMode(); method public int getOrientation(); method public int getScaleMode(); method public void printBitmap(String, android.graphics.Bitmap); method public void printBitmap(String, android.graphics.Bitmap, androidx.print.PrintHelper.OnPrintFinishCallback?); method public void printBitmap(String, android.net.Uri) throws java.io.FileNotFoundException; method public void printBitmap(String, android.net.Uri, androidx.print.PrintHelper.OnPrintFinishCallback?) throws java.io.FileNotFoundException; method public void setColorMode(int); method public void setOrientation(int); method public void setScaleMode(int); method public static boolean systemSupportsPrint(); field public static final int COLOR_MODE_COLOR = 2; // 0x2 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2 field public static final int SCALE_MODE_FILL = 2; // 0x2 field public static final int SCALE_MODE_FIT = 1; // 0x1 } public static interface PrintHelper.OnPrintFinishCallback { method public void onFinish(); } } package androidx.privacysandbox.activity.client { public final class LocalManagedSdkActivityLauncher implements androidx.privacysandbox.activity.client.LocalSdkActivityLauncher { method public void dispose(); method public suspend Object? launchSdkActivity(android.os.IBinder sdkActivityHandlerToken, kotlin.coroutines.Continuation); } public interface LocalSdkActivityLauncher extends androidx.privacysandbox.activity.core.SdkActivityLauncher { method public void dispose(); } public final class LocalUnmanagedSdkActivityLauncher implements androidx.privacysandbox.activity.client.LocalSdkActivityLauncher { method public void dispose(); method public suspend Object? launchSdkActivity(android.os.IBinder sdkActivityHandlerToken, kotlin.coroutines.Continuation); } public final class SdkActivityLaunchers { method public static androidx.privacysandbox.activity.client.LocalManagedSdkActivityLauncher createManagedSdkActivityLauncher(T, kotlin.jvm.functions.Function0 allowLaunch); method public static androidx.privacysandbox.activity.client.LocalUnmanagedSdkActivityLauncher createUnmanagedSdkActivityLauncher(T, kotlin.jvm.functions.Function0 allowLaunch); method public static android.os.Bundle toLauncherInfo(androidx.privacysandbox.activity.core.SdkActivityLauncher); } } package androidx.privacysandbox.activity.core { public interface SdkActivityLauncher { method public suspend Object? launchSdkActivity(android.os.IBinder sdkActivityHandlerToken, kotlin.coroutines.Continuation); } } package androidx.privacysandbox.activity.provider { public final class SdkActivityLauncherFactory { method public static androidx.privacysandbox.activity.core.SdkActivityLauncher fromLauncherInfo(android.os.Bundle launcherInfo); field public static final androidx.privacysandbox.activity.provider.SdkActivityLauncherFactory INSTANCE; } } package androidx.privacysandbox.ads.adservices.adid { public final class AdId { method public String getAdId(); method public boolean isLimitAdTrackingEnabled(); property public String adId; property public boolean isLimitAdTrackingEnabled; } public abstract class AdIdManager { method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract suspend Object? getAdId(kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context); field public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager.Companion Companion; } public static final class AdIdManager.Companion { method public androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.adselection { public final class AdSelectionConfig { ctor public AdSelectionConfig(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller, android.net.Uri decisionLogicUri, java.util.List customAudienceBuyers, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals, java.util.Map perBuyerSignals, android.net.Uri trustedScoringSignalsUri); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getAdSelectionSignals(); method public java.util.List getCustomAudienceBuyers(); method public android.net.Uri getDecisionLogicUri(); method public java.util.Map getPerBuyerSignals(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getSeller(); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getSellerSignals(); method public android.net.Uri getTrustedScoringSignalsUri(); property public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals; property public java.util.List customAudienceBuyers; property public android.net.Uri decisionLogicUri; property public java.util.Map perBuyerSignals; property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller; property public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals; property public android.net.Uri trustedScoringSignalsUri; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public final class AdSelectionFromOutcomesConfig { ctor public AdSelectionFromOutcomesConfig(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller, java.util.List adSelectionIds, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals, android.net.Uri selectionLogicUri); method public java.util.List getAdSelectionIds(); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getAdSelectionSignals(); method public android.net.Uri getSelectionLogicUri(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getSeller(); method public void setSelectionLogicUri(android.net.Uri); property public java.util.List adSelectionIds; property public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals; property public android.net.Uri selectionLogicUri; property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller; } public abstract class AdSelectionManager { method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract suspend Object? getAdSelectionData(androidx.privacysandbox.ads.adservices.adselection.GetAdSelectionDataRequest getAdSelectionDataRequest, kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract suspend Object? persistAdSelectionResult(androidx.privacysandbox.ads.adservices.adselection.PersistAdSelectionResultRequest persistAdSelectionResultRequest, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public abstract suspend Object? reportEvent(androidx.privacysandbox.ads.adservices.adselection.ReportEventRequest reportEventRequest, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? reportImpression(androidx.privacysandbox.ads.adservices.adselection.ReportImpressionRequest reportImpressionRequest, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? selectAds(androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract suspend Object? selectAds(androidx.privacysandbox.ads.adservices.adselection.AdSelectionFromOutcomesConfig adSelectionFromOutcomesConfig, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public abstract suspend Object? updateAdCounterHistogram(androidx.privacysandbox.ads.adservices.adselection.UpdateAdCounterHistogramRequest updateAdCounterHistogramRequest, kotlin.coroutines.Continuation); field public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager.Companion Companion; } public static final class AdSelectionManager.Companion { method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context); } public final class AdSelectionOutcome { ctor public AdSelectionOutcome(long adSelectionId, android.net.Uri renderUri); method public long getAdSelectionId(); method public android.net.Uri getRenderUri(); method @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public boolean hasOutcome(); property public long adSelectionId; property public android.net.Uri renderUri; field public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionOutcome.Companion Companion; field @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionOutcome NO_OUTCOME; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public static final class AdSelectionOutcome.Companion { property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public androidx.privacysandbox.ads.adservices.adselection.AdSelectionOutcome NO_OUTCOME; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public final class GetAdSelectionDataOutcome { ctor public GetAdSelectionDataOutcome(long adSelectionId); ctor public GetAdSelectionDataOutcome(long adSelectionId, optional byte[]? adSelectionData); method public byte[]? getAdSelectionData(); method public long getAdSelectionId(); property public byte[]? adSelectionData; property public long adSelectionId; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public final class GetAdSelectionDataRequest { ctor public GetAdSelectionDataRequest(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller); ctor public GetAdSelectionDataRequest(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller, optional android.net.Uri? coordinatorOriginUri); ctor public GetAdSelectionDataRequest(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller, optional android.net.Uri? coordinatorOriginUri, optional androidx.privacysandbox.ads.adservices.adselection.SellerConfiguration? sellerConfiguration); method public android.net.Uri? getCoordinatorOriginUri(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getSeller(); method public androidx.privacysandbox.ads.adservices.adselection.SellerConfiguration? getSellerConfiguration(); property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext12OptIn public android.net.Uri? coordinatorOriginUri; property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller; property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public androidx.privacysandbox.ads.adservices.adselection.SellerConfiguration? sellerConfiguration; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public final class PerBuyerConfiguration { ctor public PerBuyerConfiguration(int targetInputSizeBytes, androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer(); method public int getTargetInputSizeBytes(); property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer; property public int targetInputSizeBytes; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public final class PersistAdSelectionResultRequest { ctor public PersistAdSelectionResultRequest(long adSelectionId); ctor public PersistAdSelectionResultRequest(long adSelectionId, optional androidx.privacysandbox.ads.adservices.common.AdTechIdentifier? seller); ctor public PersistAdSelectionResultRequest(long adSelectionId, optional androidx.privacysandbox.ads.adservices.common.AdTechIdentifier? seller, optional byte[]? adSelectionResult); method public long getAdSelectionId(); method public byte[]? getAdSelectionResult(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier? getSeller(); property public long adSelectionId; property public byte[]? adSelectionResult; property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier? seller; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public final class ReportEventRequest { ctor public ReportEventRequest(long adSelectionId, String eventKey, String eventData, int reportingDestinations); ctor public ReportEventRequest(long adSelectionId, String eventKey, String eventData, int reportingDestinations, optional android.view.InputEvent? inputEvent); method public long getAdSelectionId(); method public String getEventData(); method public String getEventKey(); method public android.view.InputEvent? getInputEvent(); method public int getReportingDestinations(); property public long adSelectionId; property public String eventData; property public String eventKey; property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public android.view.InputEvent? inputEvent; property public int reportingDestinations; field public static final androidx.privacysandbox.ads.adservices.adselection.ReportEventRequest.Companion Companion; field public static final int FLAG_REPORTING_DESTINATION_BUYER = 2; // 0x2 field public static final int FLAG_REPORTING_DESTINATION_SELLER = 1; // 0x1 } public static final class ReportEventRequest.Companion { property public static int FLAG_REPORTING_DESTINATION_BUYER; property public static int FLAG_REPORTING_DESTINATION_SELLER; } public final class ReportImpressionRequest { ctor @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public ReportImpressionRequest(long adSelectionId); ctor public ReportImpressionRequest(long adSelectionId, androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig); method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); method public long getAdSelectionId(); property public androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig; property public long adSelectionId; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public final class SellerConfiguration { ctor public SellerConfiguration(int maximumPayloadSizeBytes, java.util.Set perBuyerConfigurations); method public int getMaximumPayloadSizeBytes(); method public java.util.Set getPerBuyerConfigurations(); property public int maximumPayloadSizeBytes; property public java.util.Set perBuyerConfigurations; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public final class UpdateAdCounterHistogramRequest { ctor public UpdateAdCounterHistogramRequest(long adSelectionId, int adEventType, androidx.privacysandbox.ads.adservices.common.AdTechIdentifier callerAdTech); method public int getAdEventType(); method public long getAdSelectionId(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getCallerAdTech(); property public int adEventType; property public long adSelectionId; property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier callerAdTech; } } package androidx.privacysandbox.ads.adservices.appsetid { public final class AppSetId { ctor public AppSetId(String id, int scope); method public String getId(); method public int getScope(); property public String id; property public int scope; field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetId.Companion Companion; field public static final int SCOPE_APP = 1; // 0x1 field public static final int SCOPE_DEVELOPER = 2; // 0x2 } public static final class AppSetId.Companion { property public static int SCOPE_APP; property public static int SCOPE_DEVELOPER; } public abstract class AppSetIdManager { method public abstract suspend Object? getAppSetId(kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context); field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager.Companion Companion; } public static final class AppSetIdManager.Companion { method public androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.common { public final class AdData { ctor public AdData(android.net.Uri renderUri, String metadata); ctor @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public AdData(android.net.Uri renderUri, String metadata, optional java.util.Set adCounterKeys, optional androidx.privacysandbox.ads.adservices.common.AdFilters? adFilters); ctor @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public AdData(android.net.Uri renderUri, String metadata, optional java.util.Set adCounterKeys, optional androidx.privacysandbox.ads.adservices.common.AdFilters? adFilters, optional String? adRenderId); method public java.util.Set getAdCounterKeys(); method public androidx.privacysandbox.ads.adservices.common.AdFilters? getAdFilters(); method public String? getAdRenderId(); method public String getMetadata(); method public android.net.Uri getRenderUri(); property public java.util.Set adCounterKeys; property public androidx.privacysandbox.ads.adservices.common.AdFilters? adFilters; property public String? adRenderId; property public String metadata; property public android.net.Uri renderUri; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public final class AdFilters { ctor public AdFilters(androidx.privacysandbox.ads.adservices.common.FrequencyCapFilters? frequencyCapFilters); method public androidx.privacysandbox.ads.adservices.common.FrequencyCapFilters? getFrequencyCapFilters(); property public androidx.privacysandbox.ads.adservices.common.FrequencyCapFilters? frequencyCapFilters; } public final class AdSelectionSignals { ctor public AdSelectionSignals(String signals); method public String getSignals(); property public String signals; } public final class AdTechIdentifier { ctor public AdTechIdentifier(String identifier); method public String getIdentifier(); property public String identifier; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext16OptIn public final class ComponentAdData { ctor public ComponentAdData(android.net.Uri renderUri, String adRenderId); method public String getAdRenderId(); method public android.net.Uri getRenderUri(); property public String adRenderId; property public android.net.Uri renderUri; } public sealed interface ExperimentalFeatures { } @SuppressCompatibility @kotlin.RequiresOptIn(message="The Ext10 API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.Ext10OptIn { } @SuppressCompatibility @kotlin.RequiresOptIn(message="The Ext11 API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.Ext11OptIn { } @SuppressCompatibility @kotlin.RequiresOptIn(message="The Ext12 API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.Ext12OptIn { } @SuppressCompatibility @kotlin.RequiresOptIn(message="The Ext14 API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.Ext14OptIn { } @SuppressCompatibility @kotlin.RequiresOptIn(message="The Ext16 API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.Ext16OptIn { } @SuppressCompatibility @kotlin.RequiresOptIn(message="The Ext8 API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.Ext8OptIn { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.RegisterSourceOptIn { } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public final class FrequencyCapFilters { ctor public FrequencyCapFilters(); ctor public FrequencyCapFilters(optional java.util.List keyedFrequencyCapsForWinEvents); ctor public FrequencyCapFilters(optional java.util.List keyedFrequencyCapsForWinEvents, optional java.util.List keyedFrequencyCapsForImpressionEvents); ctor public FrequencyCapFilters(optional java.util.List keyedFrequencyCapsForWinEvents, optional java.util.List keyedFrequencyCapsForImpressionEvents, optional java.util.List keyedFrequencyCapsForViewEvents); ctor public FrequencyCapFilters(optional java.util.List keyedFrequencyCapsForWinEvents, optional java.util.List keyedFrequencyCapsForImpressionEvents, optional java.util.List keyedFrequencyCapsForViewEvents, optional java.util.List keyedFrequencyCapsForClickEvents); method public java.util.List getKeyedFrequencyCapsForClickEvents(); method public java.util.List getKeyedFrequencyCapsForImpressionEvents(); method public java.util.List getKeyedFrequencyCapsForViewEvents(); method public java.util.List getKeyedFrequencyCapsForWinEvents(); property public java.util.List keyedFrequencyCapsForClickEvents; property public java.util.List keyedFrequencyCapsForImpressionEvents; property public java.util.List keyedFrequencyCapsForViewEvents; property public java.util.List keyedFrequencyCapsForWinEvents; field public static final int AD_EVENT_TYPE_CLICK = 3; // 0x3 field public static final int AD_EVENT_TYPE_IMPRESSION = 1; // 0x1 field public static final int AD_EVENT_TYPE_VIEW = 2; // 0x2 field public static final int AD_EVENT_TYPE_WIN = 0; // 0x0 field public static final androidx.privacysandbox.ads.adservices.common.FrequencyCapFilters.Companion Companion; } public static final class FrequencyCapFilters.Companion { property public static int AD_EVENT_TYPE_CLICK; property public static int AD_EVENT_TYPE_IMPRESSION; property public static int AD_EVENT_TYPE_VIEW; property public static int AD_EVENT_TYPE_WIN; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public final class KeyedFrequencyCap { ctor public KeyedFrequencyCap(int adCounterKey, int maxCount, java.time.Duration interval); method public int getAdCounterKey(); method public java.time.Duration getInterval(); method public int getMaxCount(); property public int adCounterKey; property public java.time.Duration interval; property public int maxCount; } } package androidx.privacysandbox.ads.adservices.customaudience { public final class CustomAudience { ctor public CustomAudience(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List ads, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime, optional androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals, optional androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals); ctor @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public CustomAudience(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List ads, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime, optional androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals, optional androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals, optional @SuppressCompatibility int auctionServerRequestFlags, optional double priority); ctor @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext16OptIn public CustomAudience(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List ads, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime, optional androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals, optional androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals, optional int auctionServerRequestFlags, optional double priority, optional java.util.List componentAds); method public java.time.Instant? getActivationTime(); method public java.util.List getAds(); method public int getAuctionServerRequestFlags(); method public android.net.Uri getBiddingLogicUri(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer(); method @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext16OptIn public java.util.List getComponentAds(); method public android.net.Uri getDailyUpdateUri(); method public java.time.Instant? getExpirationTime(); method public String getName(); method public double getPriority(); method public androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? getTrustedBiddingSignals(); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? getUserBiddingSignals(); property public java.time.Instant? activationTime; property public java.util.List ads; property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public int auctionServerRequestFlags; property public android.net.Uri biddingLogicUri; property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer; property public android.net.Uri dailyUpdateUri; property public java.time.Instant? expirationTime; property public String name; property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public double priority; property public androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals; property public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals; field public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Companion Companion; field @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public static final int FLAG_AUCTION_SERVER_REQUEST_DEFAULT = 0; // 0x0 field @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public static final int FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS = 1; // 0x1 field @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public static final double PRIORITY_DEFAULT = 0.0; } public static final class CustomAudience.Builder { ctor public CustomAudience.Builder(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List ads); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience build(); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setActivationTime(java.time.Instant activationTime); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setAds(java.util.List ads); method @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setAuctionServerRequestFlags(@SuppressCompatibility int auctionServerRequestFlag); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBiddingLogicUri(android.net.Uri biddingLogicUri); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBuyer(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer); method @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext16OptIn public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setComponentAds(java.util.List componentAds); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setDailyUpdateUri(android.net.Uri dailyUpdateUri); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setExpirationTime(java.time.Instant expirationTime); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setName(String name); method @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setPriority(double priority); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setTrustedBiddingData(androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData trustedBiddingSignals); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setUserBiddingSignals(androidx.privacysandbox.ads.adservices.common.AdSelectionSignals userBiddingSignals); } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public static final class CustomAudience.Companion { property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public static int FLAG_AUCTION_SERVER_REQUEST_DEFAULT; property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public static int FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS; property @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public static double PRIORITY_DEFAULT; } public abstract class CustomAudienceManager { method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract suspend Object? fetchAndJoinCustomAudience(androidx.privacysandbox.ads.adservices.customaudience.FetchAndJoinCustomAudienceRequest request, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? joinCustomAudience(androidx.privacysandbox.ads.adservices.customaudience.JoinCustomAudienceRequest request, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? leaveCustomAudience(androidx.privacysandbox.ads.adservices.customaudience.LeaveCustomAudienceRequest request, kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public abstract suspend Object? scheduleCustomAudienceUpdate(androidx.privacysandbox.ads.adservices.customaudience.ScheduleCustomAudienceUpdateRequest request, kotlin.coroutines.Continuation); field public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager.Companion Companion; } public static final class CustomAudienceManager.Companion { method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context); } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public final class FetchAndJoinCustomAudienceRequest { ctor public FetchAndJoinCustomAudienceRequest(android.net.Uri fetchUri); ctor public FetchAndJoinCustomAudienceRequest(android.net.Uri fetchUri, optional String? name); ctor public FetchAndJoinCustomAudienceRequest(android.net.Uri fetchUri, optional String? name, optional java.time.Instant? activationTime); ctor public FetchAndJoinCustomAudienceRequest(android.net.Uri fetchUri, optional String? name, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime); ctor public FetchAndJoinCustomAudienceRequest(android.net.Uri fetchUri, optional String? name, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime, optional androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals); method public java.time.Instant? getActivationTime(); method public java.time.Instant? getExpirationTime(); method public android.net.Uri getFetchUri(); method public String? getName(); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? getUserBiddingSignals(); property public java.time.Instant? activationTime; property public java.time.Instant? expirationTime; property public android.net.Uri fetchUri; property public String? name; property public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals; } public final class JoinCustomAudienceRequest { ctor public JoinCustomAudienceRequest(androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience getCustomAudience(); property public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience; } public final class LeaveCustomAudienceRequest { ctor public LeaveCustomAudienceRequest(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer(); method public String getName(); property public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer; property public String name; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public final class PartialCustomAudience { ctor public PartialCustomAudience(String name); ctor public PartialCustomAudience(String name, optional java.time.Instant? activationTime); ctor public PartialCustomAudience(String name, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime); ctor public PartialCustomAudience(String name, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime, optional androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals); method public java.time.Instant? getActivationTime(); method public java.time.Instant? getExpirationTime(); method public String getName(); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? getUserBiddingSignals(); property public java.time.Instant? activationTime; property public java.time.Instant? expirationTime; property public String name; property public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public final class ScheduleCustomAudienceUpdateRequest { ctor public ScheduleCustomAudienceUpdateRequest(android.net.Uri updateUri, java.time.Duration minDelay, java.util.List partialCustomAudienceList); ctor public ScheduleCustomAudienceUpdateRequest(android.net.Uri updateUri, java.time.Duration minDelay, java.util.List partialCustomAudienceList, optional boolean shouldReplacePendingUpdates); method public java.time.Duration getMinDelay(); method public java.util.List getPartialCustomAudienceList(); method public android.net.Uri getUpdateUri(); method public boolean shouldReplacePendingUpdates(); property public java.time.Duration minDelay; property public java.util.List partialCustomAudienceList; property public boolean shouldReplacePendingUpdates; property public android.net.Uri updateUri; } public final class TrustedBiddingData { ctor public TrustedBiddingData(android.net.Uri trustedBiddingUri, java.util.List trustedBiddingKeys); method public java.util.List getTrustedBiddingKeys(); method public android.net.Uri getTrustedBiddingUri(); property public java.util.List trustedBiddingKeys; property public android.net.Uri trustedBiddingUri; } } package androidx.privacysandbox.ads.adservices.java.adid { public abstract class AdIdManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract com.google.common.util.concurrent.ListenableFuture getAdIdAsync(); field public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures.Companion Companion; } public static final class AdIdManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.adselection { public abstract class AdSelectionManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract com.google.common.util.concurrent.ListenableFuture getAdSelectionDataAsync(androidx.privacysandbox.ads.adservices.adselection.GetAdSelectionDataRequest getAdSelectionDataRequest); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract com.google.common.util.concurrent.ListenableFuture persistAdSelectionResultAsync(androidx.privacysandbox.ads.adservices.adselection.PersistAdSelectionResultRequest persistAdSelectionResultRequest); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public abstract com.google.common.util.concurrent.ListenableFuture reportEventAsync(androidx.privacysandbox.ads.adservices.adselection.ReportEventRequest reportEventRequest); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture reportImpressionAsync(androidx.privacysandbox.ads.adservices.adselection.ReportImpressionRequest reportImpressionRequest); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture selectAdsAsync(androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract com.google.common.util.concurrent.ListenableFuture selectAdsAsync(androidx.privacysandbox.ads.adservices.adselection.AdSelectionFromOutcomesConfig adSelectionFromOutcomesConfig); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext8OptIn public abstract com.google.common.util.concurrent.ListenableFuture updateAdCounterHistogramAsync(androidx.privacysandbox.ads.adservices.adselection.UpdateAdCounterHistogramRequest updateAdCounterHistogramRequest); field public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures.Companion Companion; } public static final class AdSelectionManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.appsetid { public abstract class AppSetIdManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context); method public abstract com.google.common.util.concurrent.ListenableFuture getAppSetIdAsync(); field public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures.Companion Companion; } public static final class AppSetIdManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.customaudience { public abstract class CustomAudienceManagerFutures { method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext10OptIn public abstract com.google.common.util.concurrent.ListenableFuture fetchAndJoinCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.FetchAndJoinCustomAudienceRequest request); method public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture joinCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.JoinCustomAudienceRequest request); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture leaveCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.LeaveCustomAudienceRequest request); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext14OptIn public abstract com.google.common.util.concurrent.ListenableFuture scheduleCustomAudienceUpdateAsync(androidx.privacysandbox.ads.adservices.customaudience.ScheduleCustomAudienceUpdateRequest request); field public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures.Companion Companion; } public static final class CustomAudienceManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.measurement { public abstract class MeasurementManagerFutures { method public abstract com.google.common.util.concurrent.ListenableFuture deleteRegistrationsAsync(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest); method public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture getMeasurementApiStatusAsync(); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerSourceAsync(android.net.Uri attributionSource, android.view.InputEvent? inputEvent); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public abstract com.google.common.util.concurrent.ListenableFuture registerSourceAsync(androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest request); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerTriggerAsync(android.net.Uri trigger); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerWebSourceAsync(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerWebTriggerAsync(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request); field public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures.Companion Companion; } public static final class MeasurementManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.signals { public abstract class ProtectedSignalsManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.signals.ProtectedSignalsManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS) public abstract com.google.common.util.concurrent.ListenableFuture updateSignalsAsync(androidx.privacysandbox.ads.adservices.signals.UpdateSignalsRequest request); field public static final androidx.privacysandbox.ads.adservices.java.signals.ProtectedSignalsManagerFutures.Companion Companion; } public static final class ProtectedSignalsManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.signals.ProtectedSignalsManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.topics { public abstract class TopicsManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract com.google.common.util.concurrent.ListenableFuture getTopicsAsync(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request); field public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures.Companion Companion; } public static final class TopicsManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.measurement { @RequiresApi(android.os.Build.VERSION_CODES.O) public final class DeletionRequest { ctor public DeletionRequest(int deletionMode, int matchBehavior, optional java.time.Instant start, optional java.time.Instant end, optional java.util.List domainUris, optional java.util.List originUris); method public int getDeletionMode(); method public java.util.List getDomainUris(); method public java.time.Instant getEnd(); method public int getMatchBehavior(); method public java.util.List getOriginUris(); method public java.time.Instant getStart(); property public int deletionMode; property public java.util.List domainUris; property public java.time.Instant end; property public int matchBehavior; property public java.util.List originUris; property public java.time.Instant start; field public static final androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Companion Companion; field public static final int DELETION_MODE_ALL = 0; // 0x0 field public static final int DELETION_MODE_EXCLUDE_INTERNAL_DATA = 1; // 0x1 field public static final int MATCH_BEHAVIOR_DELETE = 0; // 0x0 field public static final int MATCH_BEHAVIOR_PRESERVE = 1; // 0x1 } @RequiresApi(android.os.Build.VERSION_CODES.O) public static final class DeletionRequest.Builder { ctor public DeletionRequest.Builder(int deletionMode, int matchBehavior); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest build(); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setDomainUris(java.util.List domainUris); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setEnd(java.time.Instant end); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setOriginUris(java.util.List originUris); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setStart(java.time.Instant start); } public static final class DeletionRequest.Companion { property public static int DELETION_MODE_ALL; property public static int DELETION_MODE_EXCLUDE_INTERNAL_DATA; property public static int MATCH_BEHAVIOR_DELETE; property public static int MATCH_BEHAVIOR_PRESERVE; } public abstract class MeasurementManager { ctor public MeasurementManager(); method public abstract suspend Object? deleteRegistrations(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? getMeasurementApiStatus(kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerSource(android.net.Uri attributionSource, android.view.InputEvent? inputEvent, kotlin.coroutines.Continuation); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public abstract suspend Object? registerSource(androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest request, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerTrigger(android.net.Uri trigger, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebSource(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebTrigger(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request, kotlin.coroutines.Continuation); field public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager.Companion Companion; field public static final int MEASUREMENT_API_STATE_DISABLED = 0; // 0x0 field public static final int MEASUREMENT_API_STATE_ENABLED = 1; // 0x1 } public static final class MeasurementManager.Companion { method public androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context); property public static int MEASUREMENT_API_STATE_DISABLED; property public static int MEASUREMENT_API_STATE_ENABLED; } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public final class SourceRegistrationRequest { ctor public SourceRegistrationRequest(java.util.List registrationUris, optional android.view.InputEvent? inputEvent); method public android.view.InputEvent? getInputEvent(); method public java.util.List getRegistrationUris(); property public android.view.InputEvent? inputEvent; property public java.util.List registrationUris; } public static final class SourceRegistrationRequest.Builder { ctor public SourceRegistrationRequest.Builder(java.util.List registrationUris); method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest build(); method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent); } public final class WebSourceParams { ctor public WebSourceParams(android.net.Uri registrationUri, boolean debugKeyAllowed); method public boolean getDebugKeyAllowed(); method public android.net.Uri getRegistrationUri(); property public boolean debugKeyAllowed; property public android.net.Uri registrationUri; } public final class WebSourceRegistrationRequest { ctor public WebSourceRegistrationRequest(java.util.List webSourceParams, android.net.Uri topOriginUri, optional android.view.InputEvent? inputEvent, optional android.net.Uri? appDestination, optional android.net.Uri? webDestination, optional android.net.Uri? verifiedDestination); method public android.net.Uri? getAppDestination(); method public android.view.InputEvent? getInputEvent(); method public android.net.Uri getTopOriginUri(); method public android.net.Uri? getVerifiedDestination(); method public android.net.Uri? getWebDestination(); method public java.util.List getWebSourceParams(); property public android.net.Uri? appDestination; property public android.view.InputEvent? inputEvent; property public android.net.Uri topOriginUri; property public android.net.Uri? verifiedDestination; property public android.net.Uri? webDestination; property public java.util.List webSourceParams; } public static final class WebSourceRegistrationRequest.Builder { ctor public WebSourceRegistrationRequest.Builder(java.util.List webSourceParams, android.net.Uri topOriginUri); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest build(); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setAppDestination(android.net.Uri? appDestination); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setVerifiedDestination(android.net.Uri? verifiedDestination); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setWebDestination(android.net.Uri? webDestination); } public final class WebTriggerParams { ctor public WebTriggerParams(android.net.Uri registrationUri, boolean debugKeyAllowed); method public boolean getDebugKeyAllowed(); method public android.net.Uri getRegistrationUri(); property public boolean debugKeyAllowed; property public android.net.Uri registrationUri; } public final class WebTriggerRegistrationRequest { ctor public WebTriggerRegistrationRequest(java.util.List webTriggerParams, android.net.Uri destination); method public android.net.Uri getDestination(); method public java.util.List getWebTriggerParams(); property public android.net.Uri destination; property public java.util.List webTriggerParams; } } package androidx.privacysandbox.ads.adservices.signals { public abstract class ProtectedSignalsManager { method @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext12OptIn public static final androidx.privacysandbox.ads.adservices.signals.ProtectedSignalsManager? obtain(android.content.Context context); method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext12OptIn public abstract suspend Object? updateSignals(androidx.privacysandbox.ads.adservices.signals.UpdateSignalsRequest request, kotlin.coroutines.Continuation); field public static final androidx.privacysandbox.ads.adservices.signals.ProtectedSignalsManager.Companion Companion; } public static final class ProtectedSignalsManager.Companion { method @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext12OptIn public androidx.privacysandbox.ads.adservices.signals.ProtectedSignalsManager? obtain(android.content.Context context); } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext12OptIn public final class UpdateSignalsRequest { ctor public UpdateSignalsRequest(android.net.Uri updateUri); method public android.net.Uri getUpdateUri(); property public android.net.Uri updateUri; } } package androidx.privacysandbox.ads.adservices.topics { @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext11OptIn public final class EncryptedTopic { ctor public EncryptedTopic(byte[] encryptedTopic, String keyIdentifier, byte[] encapsulatedKey); method public byte[] getEncapsulatedKey(); method public byte[] getEncryptedTopic(); method public String getKeyIdentifier(); property public byte[] encapsulatedKey; property public byte[] encryptedTopic; property public String keyIdentifier; } public final class GetTopicsRequest { ctor public GetTopicsRequest(); ctor public GetTopicsRequest(optional String adsSdkName, optional boolean shouldRecordObservation); method public String getAdsSdkName(); method public boolean shouldRecordObservation(); property public String adsSdkName; property public boolean shouldRecordObservation; } public static final class GetTopicsRequest.Builder { ctor public GetTopicsRequest.Builder(); method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest build(); method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setAdsSdkName(String adsSdkName); method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setShouldRecordObservation(boolean shouldRecordObservation); } public final class GetTopicsResponse { ctor public GetTopicsResponse(java.util.List topics); ctor @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.Ext11OptIn public GetTopicsResponse(java.util.List topics, java.util.List encryptedTopics); method public java.util.List getEncryptedTopics(); method public java.util.List getTopics(); property public java.util.List encryptedTopics; property public java.util.List topics; } public final class Topic { ctor public Topic(long taxonomyVersion, long modelVersion, int topicId); method public long getModelVersion(); method public long getTaxonomyVersion(); method public int getTopicId(); property public long modelVersion; property public long taxonomyVersion; property public int topicId; } public abstract class TopicsManager { method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract suspend Object? getTopics(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request, kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context); field public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager.Companion Companion; } public static final class TopicsManager.Companion { method public androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context); } } package androidx.privacysandbox.ondevicepersonalization.client { public final class ExecuteInIsolatedServiceRequest { ctor public ExecuteInIsolatedServiceRequest(android.content.ComponentName service, optional android.os.PersistableBundle appParams); method public android.os.PersistableBundle getAppParams(); method public android.content.ComponentName getService(); property public android.os.PersistableBundle appParams; property public android.content.ComponentName service; } public final class ExecuteInIsolatedServiceResponse { method public android.adservices.ondevicepersonalization.SurfacePackageToken? getSurfacePackageToken(); property public android.adservices.ondevicepersonalization.SurfacePackageToken? surfacePackageToken; } public abstract class OnDevicePersonalizationManager { method public abstract suspend Object? executeInIsolatedService(androidx.privacysandbox.ondevicepersonalization.client.ExecuteInIsolatedServiceRequest executeInIsolatedServiceRequest, kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ondevicepersonalization.client.OnDevicePersonalizationManager? obtain(android.content.Context context); method public abstract suspend Object? requestSurfacePackage(android.adservices.ondevicepersonalization.SurfacePackageToken surfacePackageToken, android.os.IBinder surfaceViewHostToken, int displayId, int width, int height, kotlin.coroutines.Continuation); field public static final androidx.privacysandbox.ondevicepersonalization.client.OnDevicePersonalizationManager.Companion Companion; } public static final class OnDevicePersonalizationManager.Companion { method public androidx.privacysandbox.ondevicepersonalization.client.OnDevicePersonalizationManager? obtain(android.content.Context context); } } package androidx.privacysandbox.sdkruntime.client { public final class SdkSandboxManagerCompat { method public void addSdkSandboxProcessDeathCallback(java.util.concurrent.Executor callbackExecutor, androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback); method public static androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context); method public java.util.List getAppOwnedSdkSandboxInterfaces(); method public java.util.List getSandboxedSdks(); method @kotlin.jvm.Throws(exceptionClasses=LoadSdkCompatException::class) public suspend Object? loadSdk(String sdkName, android.os.Bundle params, kotlin.coroutines.Continuation) throws androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException; method public void registerAppOwnedSdkSandboxInterface(androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat appOwnedSdk); method public void removeSdkSandboxProcessDeathCallback(androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback); method public void startSdkSandboxActivity(android.app.Activity fromActivity, android.os.IBinder sdkActivityToken); method public void unloadSdk(String sdkName); method public void unregisterAppOwnedSdkSandboxInterface(String sdkName); field public static final androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat.Companion Companion; } public static final class SdkSandboxManagerCompat.Companion { method public androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context); } public interface SdkSandboxProcessDeathCallbackCompat { method public void onSdkSandboxDied(); } } package androidx.privacysandbox.sdkruntime.client.activity { public final class SdkActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner { ctor public SdkActivity(); } } package androidx.privacysandbox.sdkruntime.core { public final class AppOwnedSdkSandboxInterfaceCompat { ctor public AppOwnedSdkSandboxInterfaceCompat(String name, long version, android.os.IBinder binder); method public android.os.IBinder getInterface(); method public String getName(); method public long getVersion(); } public final class LoadSdkCompatException extends java.lang.Exception { ctor public LoadSdkCompatException(Throwable cause, android.os.Bundle extraInfo); method public android.os.Bundle getExtraInformation(); method public int getLoadSdkErrorCode(); property public android.os.Bundle extraInformation; property public int loadSdkErrorCode; field public static final androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException.Companion Companion; field public static final int LOAD_SDK_ALREADY_LOADED = 101; // 0x65 field public static final int LOAD_SDK_INTERNAL_ERROR = 500; // 0x1f4 field public static final int LOAD_SDK_NOT_FOUND = 100; // 0x64 field public static final int LOAD_SDK_SDK_DEFINED_ERROR = 102; // 0x66 field public static final int LOAD_SDK_SDK_SANDBOX_DISABLED = 103; // 0x67 field public static final int SDK_SANDBOX_PROCESS_NOT_AVAILABLE = 503; // 0x1f7 } public static final class LoadSdkCompatException.Companion { property public static int LOAD_SDK_ALREADY_LOADED; property public static int LOAD_SDK_INTERNAL_ERROR; property public static int LOAD_SDK_NOT_FOUND; property public static int LOAD_SDK_SDK_DEFINED_ERROR; property public static int LOAD_SDK_SDK_SANDBOX_DISABLED; property public static int SDK_SANDBOX_PROCESS_NOT_AVAILABLE; } public final class SandboxedSdkCompat { ctor public SandboxedSdkCompat(android.os.IBinder sdkInterface); method public android.os.IBinder? getInterface(); method public androidx.privacysandbox.sdkruntime.core.SandboxedSdkInfo? getSdkInfo(); } public final class SandboxedSdkInfo { ctor public SandboxedSdkInfo(String name, long version); method public String getName(); method public long getVersion(); property public String name; property public long version; } public abstract class SandboxedSdkProviderCompat { ctor public SandboxedSdkProviderCompat(); method public final void attachContext(android.content.Context context); method public void beforeUnloadSdk(); method public final android.content.Context? getContext(); method @Deprecated public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); method @kotlin.jvm.Throws(exceptionClasses=LoadSdkCompatException::class) public abstract androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat onLoadSdk(android.os.Bundle params) throws androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException; property public final android.content.Context? context; } public interface SdkSandboxClientImportanceListenerCompat { method public void onForegroundImportanceChanged(boolean isForeground); } } package androidx.privacysandbox.sdkruntime.core.activity { public interface ActivityHolder extends androidx.lifecycle.LifecycleOwner { method public android.app.Activity getActivity(); method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); } public interface SdkSandboxActivityHandlerCompat { method public void onActivityCreated(androidx.privacysandbox.sdkruntime.core.activity.ActivityHolder activityHolder); } } package androidx.privacysandbox.sdkruntime.core.controller { public final class SdkSandboxControllerCompat { method public static androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context); method public java.util.List getAppOwnedSdkSandboxInterfaces(); method public String getClientPackageName(); method public java.util.List getSandboxedSdks(); method public suspend Object? loadSdk(String sdkName, android.os.Bundle params, kotlin.coroutines.Continuation); method public android.os.IBinder registerSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat); method public void registerSdkSandboxClientImportanceListener(java.util.concurrent.Executor executor, androidx.privacysandbox.sdkruntime.core.SdkSandboxClientImportanceListenerCompat listenerCompat); method public void unregisterSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat); method public void unregisterSdkSandboxClientImportanceListener(androidx.privacysandbox.sdkruntime.core.SdkSandboxClientImportanceListenerCompat listenerCompat); field public static final androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat.Companion Companion; } public static final class SdkSandboxControllerCompat.Companion { method public androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context); } } package androidx.privacysandbox.sdkruntime.provider { @RequiresApi(34) public final class SandboxedSdkProviderAdapter extends android.app.sdksandbox.SandboxedSdkProvider { ctor public SandboxedSdkProviderAdapter(); method public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); method @kotlin.jvm.Throws(exceptionClasses=LoadSdkException::class) public android.app.sdksandbox.SandboxedSdk onLoadSdk(android.os.Bundle params) throws android.app.sdksandbox.LoadSdkException; } } package androidx.privacysandbox.tools { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxCallback { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxInterface { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxService { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxValue { } } package androidx.privacysandbox.ui.client { public final class SandboxedUiAdapterFactory { method public androidx.privacysandbox.ui.core.SandboxedUiAdapter createFromCoreLibInfo(android.os.Bundle coreLibInfo); field public static final androidx.privacysandbox.ui.client.SandboxedUiAdapterFactory INSTANCE; } @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public final class SharedUiAdapterFactory { method @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public androidx.privacysandbox.ui.core.SharedUiAdapter createFromCoreLibInfo(android.os.Bundle coreLibInfo); field public static final androidx.privacysandbox.ui.client.SharedUiAdapterFactory INSTANCE; } } package androidx.privacysandbox.ui.client.compose { public final class SandboxedSdkUiKt { method @androidx.compose.runtime.Composable public static void SandboxedSdkUi(androidx.privacysandbox.ui.core.SandboxedUiAdapter sandboxedUiAdapter, optional androidx.compose.ui.Modifier modifier, optional boolean providerUiOnTop, optional androidx.privacysandbox.ui.client.view.SandboxedSdkViewEventListener? sandboxedSdkViewEventListener); } } package androidx.privacysandbox.ui.client.view { public final class SandboxedSdkView extends android.view.ViewGroup { ctor public SandboxedSdkView(android.content.Context context); ctor public SandboxedSdkView(android.content.Context context, optional android.util.AttributeSet? attrs); method public void orderProviderUiAboveClientUi(boolean providerUiOnTop); method public void preserveSessionOnWindowDetachment(optional boolean preserveSessionOnWindowDetachment); method public void setAdapter(androidx.privacysandbox.ui.core.SandboxedUiAdapter? sandboxedUiAdapter); method public void setEventListener(androidx.privacysandbox.ui.client.view.SandboxedSdkViewEventListener? eventListener); } public interface SandboxedSdkViewEventListener { method public void onUiClosed(); method public void onUiDisplayed(); method public void onUiError(Throwable error); } @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public final class SharedUiAsset { ctor public SharedUiAsset(android.view.View view, String assetId); ctor public SharedUiAsset(android.view.View view, String assetId, optional androidx.privacysandbox.ui.core.SandboxedUiAdapter? sandboxedUiAdapter); method public String getAssetId(); method public androidx.privacysandbox.ui.core.SandboxedUiAdapter? getSandboxedUiAdapter(); method public android.view.View getView(); property public String assetId; property public androidx.privacysandbox.ui.core.SandboxedUiAdapter? sandboxedUiAdapter; property public android.view.View view; } @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public final class SharedUiContainer extends android.view.ViewGroup { ctor public SharedUiContainer(android.content.Context context); ctor public SharedUiContainer(android.content.Context context, optional android.util.AttributeSet? attrs); method public boolean registerSharedUiAsset(androidx.privacysandbox.ui.client.view.SharedUiAsset sharedUiAsset); method public void setAdapter(androidx.privacysandbox.ui.core.SharedUiAdapter? sharedUiAdapter); method public boolean unregisterSharedUiAsset(android.view.View view); } } package androidx.privacysandbox.ui.core { @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.DelegatingAdapterApi public final class DelegatingSandboxedUiAdapter implements androidx.privacysandbox.ui.core.SandboxedUiAdapter { ctor public DelegatingSandboxedUiAdapter(android.os.Bundle delegate); method public void addDelegateChangeListener(androidx.privacysandbox.ui.core.DelegatingSandboxedUiAdapter.DelegateChangeListener listener); method public android.os.Bundle getDelegate(); method public void openSession(android.content.Context context, androidx.privacysandbox.ui.core.SessionData sessionData, int initialWidth, int initialHeight, boolean isZOrderOnTop, java.util.concurrent.Executor clientExecutor, androidx.privacysandbox.ui.core.SandboxedUiAdapter.SessionClient client); method public void removeDelegateChangeListener(androidx.privacysandbox.ui.core.DelegatingSandboxedUiAdapter.DelegateChangeListener listener); method public suspend Object? updateDelegate(android.os.Bundle delegate, kotlin.coroutines.Continuation); } public static interface DelegatingSandboxedUiAdapter.DelegateChangeListener { method public default suspend Object? onDelegateChanged(android.os.Bundle delegate, kotlin.coroutines.Continuation); } public sealed interface ExperimentalFeatures { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental. It may be changed in the future without notice.", level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ExperimentalFeatures.DelegatingAdapterApi { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental. It may be changed in the future without notice.", level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ExperimentalFeatures.SharedUiPresentationApi { } public final class SandboxedSdkViewUiInfo { ctor public SandboxedSdkViewUiInfo(int uiContainerWidth, int uiContainerHeight, android.graphics.Rect onScreenGeometry, float uiContainerOpacityHint, java.util.List obstructedGeometry); method public static androidx.privacysandbox.ui.core.SandboxedSdkViewUiInfo fromBundle(android.os.Bundle bundle); method public java.util.List getObstructedGeometry(); method public android.graphics.Rect getOnScreenGeometry(); method public int getUiContainerHeight(); method public float getUiContainerOpacityHint(); method public int getUiContainerWidth(); method public static android.os.Bundle toBundle(androidx.privacysandbox.ui.core.SandboxedSdkViewUiInfo sandboxedSdkViewUiInfo); property public java.util.List obstructedGeometry; property public android.graphics.Rect onScreenGeometry; property public int uiContainerHeight; property public float uiContainerOpacityHint; property public int uiContainerWidth; field public static final androidx.privacysandbox.ui.core.SandboxedSdkViewUiInfo.Companion Companion; } public static final class SandboxedSdkViewUiInfo.Companion { method public androidx.privacysandbox.ui.core.SandboxedSdkViewUiInfo fromBundle(android.os.Bundle bundle); method public android.os.Bundle toBundle(androidx.privacysandbox.ui.core.SandboxedSdkViewUiInfo sandboxedSdkViewUiInfo); } public interface SandboxedUiAdapter { method public void openSession(android.content.Context context, androidx.privacysandbox.ui.core.SessionData sessionData, int initialWidth, int initialHeight, boolean isZOrderOnTop, java.util.concurrent.Executor clientExecutor, androidx.privacysandbox.ui.core.SandboxedUiAdapter.SessionClient client); } public static interface SandboxedUiAdapter.Session extends java.lang.AutoCloseable { method public void close(); method public java.util.Set getSignalOptions(); method public android.view.View getView(); method public void notifyConfigurationChanged(android.content.res.Configuration configuration); method public void notifyResized(int width, int height); method public void notifySessionRendered(java.util.Set supportedSignalOptions); method public void notifyUiChanged(android.os.Bundle uiContainerInfo); method public void notifyZOrderChanged(boolean isZOrderOnTop); property public abstract java.util.Set signalOptions; property public abstract android.view.View view; } public static interface SandboxedUiAdapter.SessionClient { method public void onResizeRequested(int width, int height); method public void onSessionError(Throwable throwable); method public void onSessionOpened(androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session session); } public final class SandboxedUiAdapterSignalOptions { ctor public SandboxedUiAdapterSignalOptions(); field public static final androidx.privacysandbox.ui.core.SandboxedUiAdapterSignalOptions.Companion Companion; field public static final String GEOMETRY = "geometry"; field public static final String OBSTRUCTIONS = "obstructions"; } public static final class SandboxedUiAdapterSignalOptions.Companion { property public static String GEOMETRY; property public static String OBSTRUCTIONS; } public final class SdkRuntimeUiLibVersions { method public int getClientVersion(); property public static int apiVersion; property public int clientVersion; field public static final androidx.privacysandbox.ui.core.SdkRuntimeUiLibVersions INSTANCE; field public static final int apiVersion = 1; // 0x1 } public final class SessionData { ctor public SessionData(); method public android.window.InputTransferToken? getInputTransferToken(); method public android.os.IBinder? getWindowInputToken(); property @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public android.window.InputTransferToken? inputTransferToken; property public android.os.IBinder? windowInputToken; field public static final androidx.privacysandbox.ui.core.SessionData.Companion Companion; } public static final class SessionData.Companion { } public interface SessionObserver { method public void onSessionClosed(); method public void onSessionOpened(androidx.privacysandbox.ui.core.SessionObserverContext sessionObserverContext); method public void onUiContainerChanged(android.os.Bundle uiContainerInfo); } public final class SessionObserverContext { ctor public SessionObserverContext(android.view.View? view, java.util.Set supportedSignalOptions); method public java.util.Set getSupportedSignalOptions(); method public android.view.View? getView(); property public java.util.Set supportedSignalOptions; property public android.view.View? view; } public interface SessionObserverFactory { method public androidx.privacysandbox.ui.core.SessionObserver create(); method public default java.util.Set getSignalOptions(); property public default java.util.Set signalOptions; } @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public interface SharedUiAdapter { method public void openSession(java.util.concurrent.Executor clientExecutor, androidx.privacysandbox.ui.core.SharedUiAdapter.SessionClient client); } public static interface SharedUiAdapter.Session extends java.lang.AutoCloseable { method public void close(); } public static interface SharedUiAdapter.SessionClient { method public void onSessionError(Throwable throwable); method public void onSessionOpened(androidx.privacysandbox.ui.core.SharedUiAdapter.Session session); } } package androidx.privacysandbox.ui.provider { public abstract class AbstractSandboxedUiAdapter implements androidx.privacysandbox.ui.core.SandboxedUiAdapter androidx.privacysandbox.ui.provider.SessionObserverFactoryRegistry { ctor public AbstractSandboxedUiAdapter(); method public final void addObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); method public final java.util.List getSessionObserverFactories(); method public final void removeObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); property public final java.util.List sessionObserverFactories; } public abstract static class AbstractSandboxedUiAdapter.AbstractSession implements androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session { ctor public AbstractSandboxedUiAdapter.AbstractSession(); method public void close(); method public final java.util.Set getSignalOptions(); method public void notifyConfigurationChanged(android.content.res.Configuration configuration); method public void notifyResized(int width, int height); method public void notifySessionRendered(java.util.Set supportedSignalOptions); method public void notifyUiChanged(android.os.Bundle uiContainerInfo); method public void notifyZOrderChanged(boolean isZOrderOnTop); property public final java.util.Set signalOptions; } public final class SandboxedUiAdapterProxy { method public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SandboxedUiAdapter, android.content.Context context); } public interface SessionObserverFactoryRegistry { method public void addObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); method public java.util.List getSessionObserverFactories(); method public void removeObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); property public abstract java.util.List sessionObserverFactories; } public final class SharedUiAdapterProxy { method @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SharedUiAdapter); } } package androidx.profileinstaller { public class ProfileInstallReceiver extends android.content.BroadcastReceiver { ctor public ProfileInstallReceiver(); method public void onReceive(android.content.Context, android.content.Intent?); field public static final String ACTION_BENCHMARK_OPERATION = "androidx.profileinstaller.action.BENCHMARK_OPERATION"; field public static final String ACTION_INSTALL_PROFILE = "androidx.profileinstaller.action.INSTALL_PROFILE"; field public static final String ACTION_SAVE_PROFILE = "androidx.profileinstaller.action.SAVE_PROFILE"; field public static final String ACTION_SKIP_FILE = "androidx.profileinstaller.action.SKIP_FILE"; } public class ProfileInstaller { method @WorkerThread public static void writeProfile(android.content.Context); method @WorkerThread public static void writeProfile(android.content.Context, java.util.concurrent.Executor, androidx.profileinstaller.ProfileInstaller.DiagnosticsCallback); field public static final int DIAGNOSTIC_CURRENT_PROFILE_DOES_NOT_EXIST = 2; // 0x2 field public static final int DIAGNOSTIC_CURRENT_PROFILE_EXISTS = 1; // 0x1 field public static final int DIAGNOSTIC_PROFILE_IS_COMPRESSED = 5; // 0x5 field public static final int DIAGNOSTIC_REF_PROFILE_DOES_NOT_EXIST = 4; // 0x4 field public static final int DIAGNOSTIC_REF_PROFILE_EXISTS = 3; // 0x3 field public static final int RESULT_ALREADY_INSTALLED = 2; // 0x2 field public static final int RESULT_BASELINE_PROFILE_NOT_FOUND = 6; // 0x6 field public static final int RESULT_BENCHMARK_OPERATION_FAILURE = 15; // 0xf field public static final int RESULT_BENCHMARK_OPERATION_SUCCESS = 14; // 0xe field public static final int RESULT_BENCHMARK_OPERATION_UNKNOWN = 16; // 0x10 field public static final int RESULT_DELETE_SKIP_FILE_SUCCESS = 11; // 0xb field public static final int RESULT_DESIRED_FORMAT_UNSUPPORTED = 5; // 0x5 field public static final int RESULT_INSTALL_SKIP_FILE_SUCCESS = 10; // 0xa field public static final int RESULT_INSTALL_SUCCESS = 1; // 0x1 field public static final int RESULT_IO_EXCEPTION = 7; // 0x7 field public static final int RESULT_META_FILE_REQUIRED_BUT_NOT_FOUND = 9; // 0x9 field public static final int RESULT_NOT_WRITABLE = 4; // 0x4 field public static final int RESULT_PARSE_EXCEPTION = 8; // 0x8 field public static final int RESULT_SAVE_PROFILE_SIGNALLED = 12; // 0xc field public static final int RESULT_SAVE_PROFILE_SKIPPED = 13; // 0xd field public static final int RESULT_UNSUPPORTED_ART_VERSION = 3; // 0x3 } public static interface ProfileInstaller.DiagnosticsCallback { method public void onDiagnosticReceived(int, Object?); method public void onResultReceived(int, Object?); } public class ProfileInstallerInitializer implements androidx.startup.Initializer { ctor public ProfileInstallerInitializer(); method public androidx.profileinstaller.ProfileInstallerInitializer.Result create(android.content.Context); method public java.util.List!>!> dependencies(); } public static class ProfileInstallerInitializer.Result { ctor public ProfileInstallerInitializer.Result(); } public final class ProfileVerifier { method public static com.google.common.util.concurrent.ListenableFuture getCompilationStatusAsync(); method @WorkerThread public static androidx.profileinstaller.ProfileVerifier.CompilationStatus writeProfileVerification(android.content.Context); } public static class ProfileVerifier.CompilationStatus { method public boolean appApkHasEmbeddedProfile(); method public int getProfileInstallResultCode(); method public boolean hasProfileEnqueuedForCompilation(); method public boolean isCompiledWithProfile(); field public static final int RESULT_CODE_COMPILED_WITH_PROFILE = 1; // 0x1 field public static final int RESULT_CODE_COMPILED_WITH_PROFILE_NON_MATCHING = 3; // 0x3 field public static final int RESULT_CODE_ERROR_CACHE_FILE_EXISTS_BUT_CANNOT_BE_READ = 131072; // 0x20000 field public static final int RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE = 196608; // 0x30000 field public static final int RESULT_CODE_ERROR_NO_PROFILE_EMBEDDED = 327680; // 0x50000 field public static final int RESULT_CODE_ERROR_PACKAGE_NAME_DOES_NOT_EXIST = 65536; // 0x10000 field public static final int RESULT_CODE_ERROR_UNSUPPORTED_API_VERSION = 262144; // 0x40000 field @Deprecated public static final int RESULT_CODE_NO_PROFILE = 0; // 0x0 field public static final int RESULT_CODE_NO_PROFILE_INSTALLED = 0; // 0x0 field public static final int RESULT_CODE_PROFILE_ENQUEUED_FOR_COMPILATION = 2; // 0x2 } } package androidx.recommendation.app { public final class ContentRecommendation { method public String? getBackgroundImageUri(); method public int getBadgeImageResourceId(); method public int getColor(); method public android.graphics.Bitmap? getContentImage(); method public androidx.recommendation.app.ContentRecommendation.IntentData? getContentIntent(); method public String![]? getContentTypes(); method public androidx.recommendation.app.ContentRecommendation.IntentData? getDismissIntent(); method public String![]? getGenres(); method public String? getGroup(); method public String? getIdTag(); method public String? getMaturityRating(); method public android.app.Notification getNotificationObject(android.content.Context); method public String? getPricingType(); method public String? getPricingValue(); method public String? getPrimaryContentType(); method public int getProgressMax(); method public int getProgressValue(); method public long getRunningTime(); method public String? getSortKey(); method public String? getSourceName(); method public int getStatus(); method public String? getText(); method public String? getTitle(); method public boolean hasProgressInfo(); method public boolean isAutoDismiss(); method public void setAutoDismiss(boolean); method public void setGroup(String?); method public void setProgress(int, int); method public void setSortKey(String?); method public void setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); field public static final String CONTENT_MATURITY_ALL = "android.contentMaturity.all"; field public static final String CONTENT_MATURITY_HIGH = "android.contentMaturity.high"; field public static final String CONTENT_MATURITY_LOW = "android.contentMaturity.low"; field public static final String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium"; field public static final String CONTENT_PRICING_FREE = "android.contentPrice.free"; field public static final String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder"; field public static final String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase"; field public static final String CONTENT_PRICING_RENTAL = "android.contentPrice.rental"; field public static final String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription"; field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2 field public static final int CONTENT_STATUS_PENDING = 1; // 0x1 field public static final int CONTENT_STATUS_READY = 0; // 0x0 field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3 field public static final String CONTENT_TYPE_APP = "android.contentType.app"; field public static final String CONTENT_TYPE_BOOK = "android.contentType.book"; field public static final String CONTENT_TYPE_COMIC = "android.contentType.comic"; field public static final String CONTENT_TYPE_GAME = "android.contentType.game"; field public static final String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine"; field public static final String CONTENT_TYPE_MOVIE = "android.contentType.movie"; field public static final String CONTENT_TYPE_MUSIC = "android.contentType.music"; field public static final String CONTENT_TYPE_NEWS = "android.contentType.news"; field public static final String CONTENT_TYPE_PODCAST = "android.contentType.podcast"; field public static final String CONTENT_TYPE_RADIO = "android.contentType.radio"; field public static final String CONTENT_TYPE_SERIAL = "android.contentType.serial"; field public static final String CONTENT_TYPE_SPORTS = "android.contentType.sports"; field public static final String CONTENT_TYPE_TRAILER = "android.contentType.trailer"; field public static final String CONTENT_TYPE_VIDEO = "android.contentType.video"; field public static final String CONTENT_TYPE_WEBSITE = "android.contentType.website"; field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1 field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2 field public static final int INTENT_TYPE_SERVICE = 3; // 0x3 } public static final class ContentRecommendation.Builder { ctor public ContentRecommendation.Builder(); method public androidx.recommendation.app.ContentRecommendation build(); method public androidx.recommendation.app.ContentRecommendation.Builder setAutoDismiss(boolean); method public androidx.recommendation.app.ContentRecommendation.Builder setBackgroundImageUri(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setBadgeIcon(@DrawableRes int); method public androidx.recommendation.app.ContentRecommendation.Builder setColor(@ColorInt int); method public androidx.recommendation.app.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap); method public androidx.recommendation.app.ContentRecommendation.Builder setContentIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent, int, android.os.Bundle?); method public androidx.recommendation.app.ContentRecommendation.Builder setContentTypes(String![]); method public androidx.recommendation.app.ContentRecommendation.Builder setDismissIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent?, int, android.os.Bundle?); method public androidx.recommendation.app.ContentRecommendation.Builder setGenres(String![]?); method public androidx.recommendation.app.ContentRecommendation.Builder setGroup(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setIdTag(String); method public androidx.recommendation.app.ContentRecommendation.Builder setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String); method public androidx.recommendation.app.ContentRecommendation.Builder setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String, String?); method public androidx.recommendation.app.ContentRecommendation.Builder setProgress(int, int); method public androidx.recommendation.app.ContentRecommendation.Builder setRunningTime(long); method public androidx.recommendation.app.ContentRecommendation.Builder setSortKey(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setSourceName(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); method public androidx.recommendation.app.ContentRecommendation.Builder setText(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setTitle(String); } @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_ALL, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_LOW, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_MEDIUM, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_HIGH}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentMaturity { } @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_FREE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_RENTAL, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PURCHASE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PREORDER, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_SUBSCRIPTION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentPricing { } @IntDef({androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_READY, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_PENDING, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_AVAILABLE, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_UNAVAILABLE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentStatus { } @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_VIDEO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MOVIE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_TRAILER, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SERIAL, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MUSIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_RADIO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_PODCAST, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_NEWS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SPORTS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_APP, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_GAME, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_BOOK, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_COMIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MAGAZINE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_WEBSITE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentType { } public static class ContentRecommendation.IntentData { ctor public ContentRecommendation.IntentData(); } @IntDef({androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_ACTIVITY, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_BROADCAST, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_SERVICE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.IntentType { } public final class RecommendationExtender implements android.app.Notification.Extender { ctor public RecommendationExtender(); ctor public RecommendationExtender(android.app.Notification); method public android.app.Notification.Builder! extend(android.app.Notification.Builder!); method public String![]? getContentTypes(); method public String![]? getGenres(); method public String? getMaturityRating(); method public String? getPricingType(); method public String? getPricingValue(); method public String? getPrimaryContentType(); method public long getRunningTime(); method public int getStatus(); method public androidx.recommendation.app.RecommendationExtender setContentTypes(String![]?); method public androidx.recommendation.app.RecommendationExtender setGenres(String![]?); method public androidx.recommendation.app.RecommendationExtender setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String?); method public androidx.recommendation.app.RecommendationExtender setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String?, String?); method public androidx.recommendation.app.RecommendationExtender setRunningTime(long); method public androidx.recommendation.app.RecommendationExtender setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); } } package androidx.recyclerview.selection { public abstract class BandPredicate { ctor public BandPredicate(); method public abstract boolean canInitiate(android.view.MotionEvent); } public static final class BandPredicate.EmptyArea extends androidx.recyclerview.selection.BandPredicate { ctor public BandPredicate.EmptyArea(androidx.recyclerview.widget.RecyclerView); method public boolean canInitiate(android.view.MotionEvent); } public static final class BandPredicate.NonDraggableArea extends androidx.recyclerview.selection.BandPredicate { ctor public BandPredicate.NonDraggableArea(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemDetailsLookup); method public boolean canInitiate(android.view.MotionEvent); } public abstract class FocusDelegate { ctor public FocusDelegate(); method public abstract void clearFocus(); method public abstract void focusItem(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails); method public abstract int getFocusedPosition(); method public abstract boolean hasFocusedItem(); } public abstract class ItemDetailsLookup { ctor public ItemDetailsLookup(); method public abstract androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails? getItemDetails(android.view.MotionEvent); } public abstract static class ItemDetailsLookup.ItemDetails { ctor public ItemDetailsLookup.ItemDetails(); method public abstract int getPosition(); method public abstract K? getSelectionKey(); method public boolean hasSelectionKey(); method public boolean inDragRegion(android.view.MotionEvent); method public boolean inSelectionHotspot(android.view.MotionEvent); } public abstract class ItemKeyProvider { ctor protected ItemKeyProvider(@androidx.recyclerview.selection.ItemKeyProvider.Scope int); method public abstract K? getKey(int); method public abstract int getPosition(K); field public static final int SCOPE_CACHED = 1; // 0x1 field public static final int SCOPE_MAPPED = 0; // 0x0 } @IntDef({androidx.recyclerview.selection.ItemKeyProvider.SCOPE_MAPPED, androidx.recyclerview.selection.ItemKeyProvider.SCOPE_CACHED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ItemKeyProvider.Scope { } public final class MutableSelection extends androidx.recyclerview.selection.Selection { ctor public MutableSelection(); method public boolean add(K); method public void clear(); method public void copyFrom(androidx.recyclerview.selection.Selection); method public boolean remove(K); } public interface OnContextClickListener { method public boolean onContextClick(android.view.MotionEvent); } public interface OnDragInitiatedListener { method public boolean onDragInitiated(android.view.MotionEvent); } public interface OnItemActivatedListener { method public boolean onItemActivated(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails, android.view.MotionEvent); } public final class OperationMonitor { ctor public OperationMonitor(); method public void addListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); method public boolean isStarted(); method public void removeListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); } public static interface OperationMonitor.OnChangeListener { method public void onChanged(); } public class Selection implements java.lang.Iterable { method public boolean contains(K?); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public int size(); } public final class SelectionPredicates { method public static androidx.recyclerview.selection.SelectionTracker.SelectionPredicate createSelectAnything(); method public static androidx.recyclerview.selection.SelectionTracker.SelectionPredicate createSelectSingleAnything(); } public abstract class SelectionTracker { ctor public SelectionTracker(); method public abstract void addObserver(androidx.recyclerview.selection.SelectionTracker.SelectionObserver); method public abstract boolean clearSelection(); method public abstract void copySelection(androidx.recyclerview.selection.MutableSelection); method public abstract boolean deselect(K); method public abstract androidx.recyclerview.selection.Selection getSelection(); method public abstract boolean hasSelection(); method public abstract boolean isSelected(K?); method public abstract void onRestoreInstanceState(android.os.Bundle?); method public abstract void onSaveInstanceState(android.os.Bundle); method protected abstract void restoreSelection(androidx.recyclerview.selection.Selection); method public abstract boolean select(K); method public abstract boolean setItemsSelected(Iterable, boolean); field public static final String SELECTION_CHANGED_MARKER = "Selection-Changed"; } public static final class SelectionTracker.Builder { ctor public SelectionTracker.Builder(String, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemKeyProvider, androidx.recyclerview.selection.ItemDetailsLookup, androidx.recyclerview.selection.StorageStrategy); method public androidx.recyclerview.selection.SelectionTracker build(); method public androidx.recyclerview.selection.SelectionTracker.Builder withBandOverlay(@DrawableRes int); method public androidx.recyclerview.selection.SelectionTracker.Builder withBandPredicate(androidx.recyclerview.selection.BandPredicate); method public androidx.recyclerview.selection.SelectionTracker.Builder withFocusDelegate(androidx.recyclerview.selection.FocusDelegate); method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder withGestureTooltypes(int...); method public androidx.recyclerview.selection.SelectionTracker.Builder withOnContextClickListener(androidx.recyclerview.selection.OnContextClickListener); method public androidx.recyclerview.selection.SelectionTracker.Builder withOnDragInitiatedListener(androidx.recyclerview.selection.OnDragInitiatedListener); method public androidx.recyclerview.selection.SelectionTracker.Builder withOnItemActivatedListener(androidx.recyclerview.selection.OnItemActivatedListener); method public androidx.recyclerview.selection.SelectionTracker.Builder withOperationMonitor(androidx.recyclerview.selection.OperationMonitor); method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder withPointerTooltypes(int...); method public androidx.recyclerview.selection.SelectionTracker.Builder withSelectionPredicate(androidx.recyclerview.selection.SelectionTracker.SelectionPredicate); } public abstract static class SelectionTracker.SelectionObserver { ctor public SelectionTracker.SelectionObserver(); method public void onItemStateChanged(K, boolean); method public void onSelectionChanged(); method public void onSelectionRefresh(); method public void onSelectionRestored(); } public abstract static class SelectionTracker.SelectionPredicate { ctor public SelectionTracker.SelectionPredicate(); method public abstract boolean canSelectMultiple(); method public abstract boolean canSetStateAtPosition(int, boolean); method public abstract boolean canSetStateForKey(K, boolean); } public final class StableIdKeyProvider extends androidx.recyclerview.selection.ItemKeyProvider { ctor public StableIdKeyProvider(androidx.recyclerview.widget.RecyclerView); method public Long? getKey(int); method public int getPosition(Long); } public abstract class StorageStrategy { ctor public StorageStrategy(Class); method public abstract android.os.Bundle asBundle(androidx.recyclerview.selection.Selection); method public abstract androidx.recyclerview.selection.Selection? asSelection(android.os.Bundle); method public static androidx.recyclerview.selection.StorageStrategy createLongStorage(); method public static androidx.recyclerview.selection.StorageStrategy createParcelableStorage(Class); method public static androidx.recyclerview.selection.StorageStrategy createStringStorage(); } } package androidx.recyclerview.widget { public final class AdapterListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { ctor public AdapterListUpdateCallback(androidx.recyclerview.widget.RecyclerView.Adapter); method public void onChanged(int, int, Object!); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public final class AsyncDifferConfig { method public java.util.concurrent.Executor getBackgroundThreadExecutor(); method public androidx.recyclerview.widget.DiffUtil.ItemCallback getDiffCallback(); } public static final class AsyncDifferConfig.Builder { ctor public AsyncDifferConfig.Builder(androidx.recyclerview.widget.DiffUtil.ItemCallback); method public androidx.recyclerview.widget.AsyncDifferConfig build(); method public androidx.recyclerview.widget.AsyncDifferConfig.Builder setBackgroundThreadExecutor(java.util.concurrent.Executor?); } public class AsyncListDiffer { ctor public AsyncListDiffer(androidx.recyclerview.widget.ListUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig); ctor public AsyncListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback); method public void addListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener); method public java.util.List getCurrentList(); method public void removeListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener); method public void submitList(java.util.List?); method public void submitList(java.util.List?, Runnable?); } public static interface AsyncListDiffer.ListListener { method public void onCurrentListChanged(java.util.List, java.util.List); } public class AsyncListUtil { ctor public AsyncListUtil(Class, int, androidx.recyclerview.widget.AsyncListUtil.DataCallback, androidx.recyclerview.widget.AsyncListUtil.ViewCallback); method public T? getItem(int); method public int getItemCount(); method public void onRangeChanged(); method public void refresh(); } public abstract static class AsyncListUtil.DataCallback { ctor public AsyncListUtil.DataCallback(); method @WorkerThread public abstract void fillData(T![], int, int); method @WorkerThread public int getMaxCachedTiles(); method @WorkerThread public void recycleData(T![], int); method @WorkerThread public abstract int refreshData(); } public abstract static class AsyncListUtil.ViewCallback { ctor public AsyncListUtil.ViewCallback(); method @UiThread public void extendRangeInto(int[], int[], int); method @UiThread public abstract void getItemRangeInto(int[]); method @UiThread public abstract void onDataRefresh(); method @UiThread public abstract void onItemLoaded(int); field public static final int HINT_SCROLL_ASC = 2; // 0x2 field public static final int HINT_SCROLL_DESC = 1; // 0x1 field public static final int HINT_SCROLL_NONE = 0; // 0x0 } public class BatchingListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { ctor public BatchingListUpdateCallback(androidx.recyclerview.widget.ListUpdateCallback); method public void dispatchLastEvent(); method public void onChanged(int, int, Object!); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public final class ConcatAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, androidx.recyclerview.widget.RecyclerView.Adapter!...); ctor public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, java.util.List!>); ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.RecyclerView.Adapter!...); ctor public ConcatAdapter(java.util.List!>); method public boolean addAdapter(androidx.recyclerview.widget.RecyclerView.Adapter); method public boolean addAdapter(int, androidx.recyclerview.widget.RecyclerView.Adapter); method public java.util.List!> getAdapters(); method public int getItemCount(); method public android.util.Pair!,java.lang.Integer!> getWrappedAdapterAndPosition(int); method public void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); method public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); method public boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public boolean removeAdapter(androidx.recyclerview.widget.RecyclerView.Adapter); } public static final class ConcatAdapter.Config { field public static final androidx.recyclerview.widget.ConcatAdapter.Config DEFAULT; field public final boolean isolateViewTypes; field public final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode stableIdMode; } public static final class ConcatAdapter.Config.Builder { ctor public ConcatAdapter.Config.Builder(); method public androidx.recyclerview.widget.ConcatAdapter.Config build(); method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setIsolateViewTypes(boolean); method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setStableIdMode(androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode); } public enum ConcatAdapter.Config.StableIdMode { enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode ISOLATED_STABLE_IDS; enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode NO_STABLE_IDS; enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode SHARED_STABLE_IDS; } public class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { ctor public DefaultItemAnimator(); method public boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void endAnimations(); method public boolean isRunning(); method public void runPendingAnimations(); } public class DiffUtil { method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback); method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback, boolean); } public abstract static class DiffUtil.Callback { ctor public DiffUtil.Callback(); method public abstract boolean areContentsTheSame(int, int); method public abstract boolean areItemsTheSame(int, int); method public Object? getChangePayload(int, int); method public abstract int getNewListSize(); method public abstract int getOldListSize(); } public static class DiffUtil.DiffResult { method public int convertNewPositionToOld(@IntRange(from=0) int); method public int convertOldPositionToNew(@IntRange(from=0) int); method public void dispatchUpdatesTo(androidx.recyclerview.widget.ListUpdateCallback); method public void dispatchUpdatesTo(androidx.recyclerview.widget.RecyclerView.Adapter); field public static final int NO_POSITION = -1; // 0xffffffff } public abstract static class DiffUtil.ItemCallback { ctor public DiffUtil.ItemCallback(); method public abstract boolean areContentsTheSame(T, T); method public abstract boolean areItemsTheSame(T, T); method public Object? getChangePayload(T, T); } public class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { ctor public DividerItemDecoration(android.content.Context!, int); method public android.graphics.drawable.Drawable? getDrawable(); method public void setDrawable(android.graphics.drawable.Drawable); method public void setOrientation(int); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { ctor public GridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); ctor public GridLayoutManager(android.content.Context!, int); ctor public GridLayoutManager(android.content.Context!, int, int, boolean); method public int getSpanCount(); method public androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup! getSpanSizeLookup(); method public boolean isUsingSpansToEstimateScrollbarDimensions(); method public void setSpanCount(int); method public void setSpanSizeLookup(androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup!); method public void setUsingSpansToEstimateScrollbarDimensions(boolean); field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff } public static final class GridLayoutManager.DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { ctor public GridLayoutManager.DefaultSpanSizeLookup(); method public int getSpanSize(int); } public static class GridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { ctor public GridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public GridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); ctor public GridLayoutManager.LayoutParams(int, int); method public int getSpanIndex(); method public int getSpanSize(); field public static final int INVALID_SPAN_ID = -1; // 0xffffffff } public abstract static class GridLayoutManager.SpanSizeLookup { ctor public GridLayoutManager.SpanSizeLookup(); method public int getSpanGroupIndex(int, int); method public int getSpanIndex(int, int); method public abstract int getSpanSize(int); method public void invalidateSpanGroupIndexCache(); method public void invalidateSpanIndexCache(); method public boolean isSpanGroupIndexCacheEnabled(); method public boolean isSpanIndexCacheEnabled(); method public void setSpanGroupIndexCacheEnabled(boolean); method public void setSpanIndexCacheEnabled(boolean); } public class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { ctor public ItemTouchHelper(androidx.recyclerview.widget.ItemTouchHelper.Callback); method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?); method public void onChildViewAttachedToWindow(android.view.View); method public void onChildViewDetachedFromWindow(android.view.View); method public void startDrag(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void startSwipe(androidx.recyclerview.widget.RecyclerView.ViewHolder); field public static final int ACTION_STATE_DRAG = 2; // 0x2 field public static final int ACTION_STATE_IDLE = 0; // 0x0 field public static final int ACTION_STATE_SWIPE = 1; // 0x1 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2 field public static final int DOWN = 2; // 0x2 field public static final int END = 32; // 0x20 field public static final int LEFT = 4; // 0x4 field public static final int RIGHT = 8; // 0x8 field public static final int START = 16; // 0x10 field public static final int UP = 1; // 0x1 } public abstract static class ItemTouchHelper.Callback { ctor public ItemTouchHelper.Callback(); method public boolean canDropOver(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public androidx.recyclerview.widget.RecyclerView.ViewHolder! chooseDropTarget(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List, int, int); method public void clearView(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public int convertToAbsoluteDirection(int, int); method public static int convertToRelativeDirection(int, int); method public long getAnimationDuration(androidx.recyclerview.widget.RecyclerView, int, float, float); method public int getBoundingBoxMargin(); method public static androidx.recyclerview.widget.ItemTouchUIUtil getDefaultUIUtil(); method public float getMoveThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public abstract int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public float getSwipeEscapeVelocity(float); method public float getSwipeThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public float getSwipeVelocityThreshold(float); method public int interpolateOutOfBoundsScroll(androidx.recyclerview.widget.RecyclerView, int, int, int, long); method public boolean isItemViewSwipeEnabled(); method public boolean isLongPressDragEnabled(); method public static int makeFlag(int, int); method public static int makeMovementFlags(int, int); method public void onChildDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean); method public void onChildDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder!, float, float, int, boolean); method public abstract boolean onMove(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onMoved(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int); method public void onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder?, int); method public abstract void onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa } public abstract static class ItemTouchHelper.SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { ctor public ItemTouchHelper.SimpleCallback(int, int); method public int getDragDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public int getSwipeDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void setDefaultDragDirs(int); method public void setDefaultSwipeDirs(int); } public static interface ItemTouchHelper.ViewDropHandler { method public void prepareForDrop(android.view.View, android.view.View, int, int); } public interface ItemTouchUIUtil { method public void clearView(android.view.View!); method public void onDraw(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean); method public void onDrawOver(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean); method public void onSelected(android.view.View!); } public class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { ctor public LinearLayoutManager(android.content.Context!); ctor public LinearLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); ctor public LinearLayoutManager(android.content.Context!, int, boolean); method protected void calculateExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State, int[]); method public android.graphics.PointF! computeScrollVectorForPosition(int); method public int findFirstCompletelyVisibleItemPosition(); method public int findFirstVisibleItemPosition(); method public int findLastCompletelyVisibleItemPosition(); method public int findLastVisibleItemPosition(); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); method @Deprecated protected int getExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State!); method public int getInitialPrefetchItemCount(); method public int getOrientation(); method public boolean getRecycleChildrenOnDetach(); method public boolean getReverseLayout(); method public boolean getStackFromEnd(); method protected boolean isLayoutRTL(); method public boolean isSmoothScrollbarEnabled(); method public void prepareForDrop(android.view.View, android.view.View, int, int); method public void scrollToPositionWithOffset(int, int); method public void setInitialPrefetchItemCount(int); method public void setOrientation(int); method public void setRecycleChildrenOnDetach(boolean); method public void setReverseLayout(boolean); method public void setSmoothScrollbarEnabled(boolean); method public void setStackFromEnd(boolean); field public static final int HORIZONTAL = 0; // 0x0 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000 field public static final int VERTICAL = 1; // 0x1 } protected static class LinearLayoutManager.LayoutChunkResult { ctor protected LinearLayoutManager.LayoutChunkResult(); field public int mConsumed; field public boolean mFinished; field public boolean mFocusable; field public boolean mIgnoreConsumed; } public class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { ctor public LinearSmoothScroller(android.content.Context!); method public int calculateDtToFit(int, int, int, int, int); method public int calculateDxToMakeVisible(android.view.View!, int); method public int calculateDyToMakeVisible(android.view.View!, int); method protected float calculateSpeedPerPixel(android.util.DisplayMetrics!); method protected int calculateTimeForDeceleration(int); method protected int calculateTimeForScrolling(int); method protected int getHorizontalSnapPreference(); method protected int getVerticalSnapPreference(); method protected void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); method protected void onStart(); method protected void onStop(); method protected void onTargetFound(android.view.View!, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); method protected void updateActionForInterimTarget(androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); field public static final int SNAP_TO_ANY = 0; // 0x0 field public static final int SNAP_TO_END = 1; // 0x1 field public static final int SNAP_TO_START = -1; // 0xffffffff field protected final android.view.animation.DecelerateInterpolator! mDecelerateInterpolator; field protected int mInterimTargetDx; field protected int mInterimTargetDy; field protected final android.view.animation.LinearInterpolator! mLinearInterpolator; field protected android.graphics.PointF! mTargetVector; } public class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { ctor public LinearSnapHelper(); method public int[]! calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); method public android.view.View! findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); } public abstract class ListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor protected ListAdapter(androidx.recyclerview.widget.AsyncDifferConfig); ctor protected ListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback); method public java.util.List getCurrentList(); method protected T! getItem(int); method public int getItemCount(); method public void onCurrentListChanged(java.util.List, java.util.List); method public void submitList(java.util.List?); method public void submitList(java.util.List?, Runnable?); } public interface ListUpdateCallback { method public void onChanged(int, int, Object?); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public abstract class OrientationHelper { method public static androidx.recyclerview.widget.OrientationHelper! createHorizontalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public static androidx.recyclerview.widget.OrientationHelper! createOrientationHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int); method public static androidx.recyclerview.widget.OrientationHelper! createVerticalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public abstract int getDecoratedEnd(android.view.View!); method public abstract int getDecoratedMeasurement(android.view.View!); method public abstract int getDecoratedMeasurementInOther(android.view.View!); method public abstract int getDecoratedStart(android.view.View!); method public abstract int getEnd(); method public abstract int getEndAfterPadding(); method public abstract int getEndPadding(); method public androidx.recyclerview.widget.RecyclerView.LayoutManager! getLayoutManager(); method public abstract int getMode(); method public abstract int getModeInOther(); method public abstract int getStartAfterPadding(); method public abstract int getTotalSpace(); method public int getTotalSpaceChange(); method public abstract int getTransformedEndWithDecoration(android.view.View!); method public abstract int getTransformedStartWithDecoration(android.view.View!); method public abstract void offsetChild(android.view.View!, int); method public abstract void offsetChildren(int); method public void onLayoutComplete(); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 field protected final androidx.recyclerview.widget.RecyclerView.LayoutManager! mLayoutManager; } public class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { ctor public PagerSnapHelper(); method public int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); method public android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); } public class RecyclerView extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild3 androidx.core.view.ScrollingView { ctor public RecyclerView(android.content.Context); ctor public RecyclerView(android.content.Context, android.util.AttributeSet?); ctor public RecyclerView(android.content.Context, android.util.AttributeSet?, int); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int); method public void addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); method public void addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); method public void addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); method public void addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener); method public void clearOnChildAttachStateChangeListeners(); method public void clearOnScrollListeners(); method public int computeHorizontalScrollExtent(); method public int computeHorizontalScrollOffset(); method public int computeHorizontalScrollRange(); method public int computeVerticalScrollExtent(); method public int computeVerticalScrollOffset(); method public int computeVerticalScrollRange(); method public boolean dispatchNestedPreScroll(int, int, int[]!, int[]!, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]!, int); method public final void dispatchNestedScroll(int, int, int, int, int[]!, int, int[]); method public boolean drawChild(android.graphics.Canvas, android.view.View!, long); method public android.view.View? findChildViewUnder(float, float); method public android.view.View? findContainingItemView(android.view.View); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findContainingViewHolder(android.view.View); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForAdapterPosition(int); method public androidx.recyclerview.widget.RecyclerView.ViewHolder! findViewHolderForItemId(long); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForLayoutPosition(int); method @Deprecated public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForPosition(int); method public boolean fling(int, int); method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter(); method public int getChildAdapterPosition(android.view.View); method public long getChildItemId(android.view.View); method public int getChildLayoutPosition(android.view.View); method @Deprecated public int getChildPosition(android.view.View); method public androidx.recyclerview.widget.RecyclerView.ViewHolder! getChildViewHolder(android.view.View); method public androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate? getCompatAccessibilityDelegate(); method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); method public androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory getEdgeEffectFactory(); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator? getItemAnimator(); method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); method public int getItemDecorationCount(); method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager(); method public int getMaxFlingVelocity(); method public int getMinFlingVelocity(); method public androidx.recyclerview.widget.RecyclerView.OnFlingListener? getOnFlingListener(); method public boolean getPreserveFocusAfterLayout(); method public androidx.recyclerview.widget.RecyclerView.RecycledViewPool getRecycledViewPool(); method public int getScrollState(); method public boolean hasFixedSize(); method public boolean hasNestedScrollingParent(int); method public boolean hasPendingAdapterUpdates(); method public void invalidateItemDecorations(); method public boolean isAnimating(); method public boolean isComputingLayout(); method @Deprecated public boolean isLayoutFrozen(); method public final boolean isLayoutSuppressed(); method public void nestedScrollBy(int, int); method public void offsetChildrenHorizontal(@Px int); method public void offsetChildrenVertical(@Px int); method public void onChildAttachedToWindow(android.view.View); method public void onChildDetachedFromWindow(android.view.View); method public void onDraw(android.graphics.Canvas); method public void onScrollStateChanged(int); method public void onScrolled(@Px int, @Px int); method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void removeItemDecorationAt(int); method public void removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); method public void removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); method public void removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); method public void removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener); method public void scrollToPosition(int); method public void setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate?); method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?); method public void setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback?); method public static void setDebugAssertionsEnabled(boolean); method public void setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory); method public void setHasFixedSize(boolean); method public void setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator?); method public void setItemViewCacheSize(int); method @Deprecated public void setLayoutFrozen(boolean); method public void setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager?); method @Deprecated public void setLayoutTransition(android.animation.LayoutTransition!); method public void setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener?); method @Deprecated public void setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener?); method public void setPreserveFocusAfterLayout(boolean); method public void setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool?); method @Deprecated public void setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener?); method public void setScrollingTouchSlop(int); method public static void setVerboseLoggingEnabled(boolean); method public void setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension?); method public void smoothScrollBy(@Px int, @Px int); method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?); method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?, int); method public void smoothScrollToPosition(int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); method public void stopScroll(); method public final void suppressLayout(boolean); method public void swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?, boolean); field public static final int HORIZONTAL = 0; // 0x0 field public static final int INVALID_TYPE = -1; // 0xffffffff field public static final long NO_ID = -1L; // 0xffffffffffffffffL field public static final int NO_POSITION = -1; // 0xffffffff field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 field public static final int VERTICAL = 1; // 0x1 } public abstract static class RecyclerView.Adapter { ctor public RecyclerView.Adapter(); method public final void bindViewHolder(VH, int); method public final VH createViewHolder(android.view.ViewGroup, int); method public int findRelativeAdapterPositionIn(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.RecyclerView.ViewHolder, int); method public abstract int getItemCount(); method public long getItemId(int); method public int getItemViewType(int); method public final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy getStateRestorationPolicy(); method public final boolean hasObservers(); method public final boolean hasStableIds(); method public final void notifyDataSetChanged(); method public final void notifyItemChanged(int); method public final void notifyItemChanged(int, Object?); method public final void notifyItemInserted(int); method public final void notifyItemMoved(int, int); method public final void notifyItemRangeChanged(int, int); method public final void notifyItemRangeChanged(int, int, Object?); method public final void notifyItemRangeInserted(int, int); method public final void notifyItemRangeRemoved(int, int); method public final void notifyItemRemoved(int); method public void onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView); method public abstract void onBindViewHolder(VH, int); method public void onBindViewHolder(VH, int, java.util.List); method public abstract VH onCreateViewHolder(android.view.ViewGroup, int); method public void onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView); method public boolean onFailedToRecycleView(VH); method public void onViewAttachedToWindow(VH); method public void onViewDetachedFromWindow(VH); method public void onViewRecycled(VH); method public void registerAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); method public void setHasStableIds(boolean); method public void setStateRestorationPolicy(androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy); method public void unregisterAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); } public enum RecyclerView.Adapter.StateRestorationPolicy { enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy ALLOW; enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT; enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT_WHEN_EMPTY; } public abstract static class RecyclerView.AdapterDataObserver { ctor public RecyclerView.AdapterDataObserver(); method public void onChanged(); method public void onItemRangeChanged(int, int); method public void onItemRangeChanged(int, int, Object?); method public void onItemRangeInserted(int, int); method public void onItemRangeMoved(int, int, int); method public void onItemRangeRemoved(int, int); method public void onStateRestorationPolicyChanged(); } public static interface RecyclerView.ChildDrawingOrderCallback { method public int onGetChildDrawingOrder(int, int); } public static class RecyclerView.EdgeEffectFactory { ctor public RecyclerView.EdgeEffectFactory(); method protected android.widget.EdgeEffect createEdgeEffect(androidx.recyclerview.widget.RecyclerView, @androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.EdgeDirection int); field public static final int DIRECTION_BOTTOM = 3; // 0x3 field public static final int DIRECTION_LEFT = 0; // 0x0 field public static final int DIRECTION_RIGHT = 2; // 0x2 field public static final int DIRECTION_TOP = 1; // 0x1 } @IntDef({androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_LEFT, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_TOP, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_RIGHT, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_BOTTOM}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface RecyclerView.EdgeEffectFactory.EdgeDirection { } public abstract static class RecyclerView.ItemAnimator { ctor public RecyclerView.ItemAnimator(); method public abstract boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public abstract boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?); method public abstract boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List); method public final void dispatchAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public final void dispatchAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public final void dispatchAnimationsFinished(); method public abstract void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public abstract void endAnimations(); method public long getAddDuration(); method public long getChangeDuration(); method public long getMoveDuration(); method public long getRemoveDuration(); method public abstract boolean isRunning(); method public final boolean isRunning(androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener?); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo(); method public void onAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder, @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges int, java.util.List); method public abstract void runPendingAnimations(); method public void setAddDuration(long); method public void setChangeDuration(long); method public void setMoveDuration(long); method public void setRemoveDuration(long); field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000 field public static final int FLAG_CHANGED = 2; // 0x2 field public static final int FLAG_INVALIDATED = 4; // 0x4 field public static final int FLAG_MOVED = 2048; // 0x800 field public static final int FLAG_REMOVED = 8; // 0x8 } @IntDef(flag=true, value={androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_CHANGED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_REMOVED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_MOVED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_INVALIDATED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_APPEARED_IN_PRE_LAYOUT}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface RecyclerView.ItemAnimator.AdapterChanges { } public static interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { method public void onAnimationsFinished(); } public static class RecyclerView.ItemAnimator.ItemHolderInfo { ctor public RecyclerView.ItemAnimator.ItemHolderInfo(); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder, @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges int); field public int bottom; field @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges public int changeFlags; field public int left; field public int right; field public int top; } public abstract static class RecyclerView.ItemDecoration { ctor public RecyclerView.ItemDecoration(); method public void getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); method @Deprecated public void getItemOffsets(android.graphics.Rect, int, androidx.recyclerview.widget.RecyclerView); method @Deprecated public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); method public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); method @Deprecated public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); method public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); } public abstract static class RecyclerView.LayoutManager { ctor public RecyclerView.LayoutManager(); method public void addDisappearingView(android.view.View!); method public void addDisappearingView(android.view.View!, int); method public void addView(android.view.View!); method public void addView(android.view.View!, int); method public void assertInLayoutOrScroll(String!); method public void assertNotInLayoutOrScroll(String!); method public void attachView(android.view.View); method public void attachView(android.view.View, int); method public void attachView(android.view.View, int, androidx.recyclerview.widget.RecyclerView.LayoutParams!); method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect); method public boolean canScrollHorizontally(); method public boolean canScrollVertically(); method public boolean checkLayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); method public static int chooseSize(int, int, int); method public void collectAdjacentPrefetchPositions(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!); method public void collectInitialPrefetchPositions(int, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!); method public int computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); method public int computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); method public int computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State); method public int computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); method public int computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); method public int computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State); method public void detachAndScrapAttachedViews(androidx.recyclerview.widget.RecyclerView.Recycler); method public void detachAndScrapView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); method public void detachAndScrapViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); method public void detachView(android.view.View); method public void detachViewAt(int); method public void endAnimation(android.view.View!); method public android.view.View? findContainingItemView(android.view.View); method public android.view.View? findViewByPosition(int); method public abstract androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.content.Context!, android.util.AttributeSet!); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public int getBaseline(); method public int getBottomDecorationHeight(android.view.View); method public android.view.View? getChildAt(int); method public int getChildCount(); method @Deprecated public static int getChildMeasureSpec(int, int, int, boolean); method public static int getChildMeasureSpec(int, int, int, int, boolean); method public boolean getClipToPadding(); method public int getColumnCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public int getDecoratedBottom(android.view.View); method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); method public int getDecoratedLeft(android.view.View); method public int getDecoratedMeasuredHeight(android.view.View); method public int getDecoratedMeasuredWidth(android.view.View); method public int getDecoratedRight(android.view.View); method public int getDecoratedTop(android.view.View); method public android.view.View? getFocusedChild(); method @Px public int getHeight(); method public int getHeightMode(); method public int getItemCount(); method public int getItemViewType(android.view.View); method public int getLayoutDirection(); method public int getLeftDecorationWidth(android.view.View); method @Px public int getMinimumHeight(); method @Px public int getMinimumWidth(); method @Px public int getPaddingBottom(); method @Px public int getPaddingEnd(); method @Px public int getPaddingLeft(); method @Px public int getPaddingRight(); method @Px public int getPaddingStart(); method @Px public int getPaddingTop(); method public int getPosition(android.view.View); method public static androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties! getProperties(android.content.Context, android.util.AttributeSet?, int, int); method public int getRightDecorationWidth(android.view.View); method public int getRowCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public int getSelectionModeForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public int getTopDecorationHeight(android.view.View); method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect); method @Px public int getWidth(); method public int getWidthMode(); method public boolean hasFocus(); method public void ignoreView(android.view.View); method public boolean isAttachedToWindow(); method public boolean isAutoMeasureEnabled(); method public boolean isFocused(); method public final boolean isItemPrefetchEnabled(); method public boolean isLayoutHierarchical(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public boolean isLayoutReversed(); method public boolean isMeasurementCacheEnabled(); method public boolean isSmoothScrolling(); method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean); method public void layoutDecorated(android.view.View, int, int, int, int); method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int); method public void measureChild(android.view.View, int, int); method public void measureChildWithMargins(android.view.View, int, int); method public void moveView(int, int); method public void offsetChildrenHorizontal(@Px int); method public void offsetChildrenVertical(@Px int); method public void onAdapterChanged(androidx.recyclerview.widget.RecyclerView.Adapter?, androidx.recyclerview.widget.RecyclerView.Adapter?); method public boolean onAddFocusables(androidx.recyclerview.widget.RecyclerView, java.util.ArrayList, int, int); method @CallSuper public void onAttachedToWindow(androidx.recyclerview.widget.RecyclerView!); method @Deprecated public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!); method @CallSuper public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.Recycler!); method public android.view.View? onFocusSearchFailed(android.view.View, int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); method public void onInitializeAccessibilityEvent(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent); method public void onInitializeAccessibilityNodeInfo(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method public void onInitializeAccessibilityNodeInfoForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method public android.view.View? onInterceptFocusSearch(android.view.View, int); method public void onItemsAdded(androidx.recyclerview.widget.RecyclerView, int, int); method public void onItemsChanged(androidx.recyclerview.widget.RecyclerView); method public void onItemsMoved(androidx.recyclerview.widget.RecyclerView, int, int, int); method public void onItemsRemoved(androidx.recyclerview.widget.RecyclerView, int, int); method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int); method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int, Object?); method public void onLayoutChildren(androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State!); method public void onMeasure(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, int); method @Deprecated public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, android.view.View, android.view.View?); method public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, android.view.View, android.view.View?); method public void onRestoreInstanceState(android.os.Parcelable!); method public android.os.Parcelable? onSaveInstanceState(); method public void onScrollStateChanged(int); method public boolean performAccessibilityAction(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, android.os.Bundle?); method public boolean performAccessibilityActionForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, int, android.os.Bundle?); method public void postOnAnimation(Runnable!); method public void removeAllViews(); method public void removeAndRecycleAllViews(androidx.recyclerview.widget.RecyclerView.Recycler); method public void removeAndRecycleView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); method public void removeAndRecycleViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); method public boolean removeCallbacks(Runnable!); method public void removeDetachedView(android.view.View); method public void removeView(android.view.View!); method public void removeViewAt(int); method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean); method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean); method public void requestLayout(); method public void requestSimpleAnimationsInNextLayout(); method public int scrollHorizontallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); method public void scrollToPosition(int); method public int scrollVerticallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); method @Deprecated public void setAutoMeasureEnabled(boolean); method public final void setItemPrefetchEnabled(boolean); method public void setMeasuredDimension(android.graphics.Rect!, int, int); method public void setMeasuredDimension(int, int); method public void setMeasurementCacheEnabled(boolean); method public void smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.State!, int); method public void startSmoothScroll(androidx.recyclerview.widget.RecyclerView.SmoothScroller!); method public void stopIgnoringView(android.view.View); method public boolean supportsPredictiveItemAnimations(); } public static interface RecyclerView.LayoutManager.LayoutPrefetchRegistry { method public void addPosition(int, int); } public static class RecyclerView.LayoutManager.Properties { ctor public RecyclerView.LayoutManager.Properties(); field public int orientation; field public boolean reverseLayout; field public int spanCount; field public boolean stackFromEnd; } public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public RecyclerView.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public RecyclerView.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); ctor public RecyclerView.LayoutParams(int, int); method public int getAbsoluteAdapterPosition(); method public int getBindingAdapterPosition(); method @Deprecated public int getViewAdapterPosition(); method public int getViewLayoutPosition(); method @Deprecated public int getViewPosition(); method public boolean isItemChanged(); method public boolean isItemRemoved(); method public boolean isViewInvalid(); method public boolean viewNeedsUpdate(); } public static interface RecyclerView.OnChildAttachStateChangeListener { method public void onChildViewAttachedToWindow(android.view.View); method public void onChildViewDetachedFromWindow(android.view.View); } public abstract static class RecyclerView.OnFlingListener { ctor public RecyclerView.OnFlingListener(); method public abstract boolean onFling(int, int); } public static interface RecyclerView.OnItemTouchListener { method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); method public void onRequestDisallowInterceptTouchEvent(boolean); method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); } public abstract static class RecyclerView.OnScrollListener { ctor public RecyclerView.OnScrollListener(); method public void onScrollStateChanged(androidx.recyclerview.widget.RecyclerView, int); method public void onScrolled(androidx.recyclerview.widget.RecyclerView, int, int); } public static class RecyclerView.RecycledViewPool { ctor public RecyclerView.RecycledViewPool(); method public void clear(); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? getRecycledView(int); method public int getRecycledViewCount(int); method public void putRecycledView(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void setMaxRecycledViews(int, int); } public final class RecyclerView.Recycler { ctor public RecyclerView.Recycler(); method public void bindViewToPosition(android.view.View, int); method public void clear(); method public int convertPreLayoutPositionToPostLayout(int); method public java.util.List getScrapList(); method public android.view.View getViewForPosition(int); method public void recycleView(android.view.View); method public void setViewCacheSize(int); } public static interface RecyclerView.RecyclerListener { method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); } public static class RecyclerView.SimpleOnItemTouchListener implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { ctor public RecyclerView.SimpleOnItemTouchListener(); method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); method public void onRequestDisallowInterceptTouchEvent(boolean); method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); } public abstract static class RecyclerView.SmoothScroller { ctor public RecyclerView.SmoothScroller(); method public android.graphics.PointF? computeScrollVectorForPosition(int); method public android.view.View! findViewByPosition(int); method public int getChildCount(); method public int getChildPosition(android.view.View!); method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager(); method public int getTargetPosition(); method @Deprecated public void instantScrollToPosition(int); method public boolean isPendingInitialRun(); method public boolean isRunning(); method protected void normalize(android.graphics.PointF); method protected void onChildAttachedToWindow(android.view.View!); method protected abstract void onSeekTargetStep(@Px int, @Px int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); method protected abstract void onStart(); method protected abstract void onStop(); method protected abstract void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); method public void setTargetPosition(int); method protected final void stop(); } public static class RecyclerView.SmoothScroller.Action { ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int); ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int); ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int, android.view.animation.Interpolator?); method public int getDuration(); method @Px public int getDx(); method @Px public int getDy(); method public android.view.animation.Interpolator? getInterpolator(); method public void jumpTo(int); method public void setDuration(int); method public void setDx(@Px int); method public void setDy(@Px int); method public void setInterpolator(android.view.animation.Interpolator?); method public void update(@Px int, @Px int, int, android.view.animation.Interpolator?); field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 } public static interface RecyclerView.SmoothScroller.ScrollVectorProvider { method public android.graphics.PointF? computeScrollVectorForPosition(int); } public static class RecyclerView.State { ctor public RecyclerView.State(); method public boolean didStructureChange(); method public T! get(int); method public int getItemCount(); method public int getRemainingScrollHorizontal(); method public int getRemainingScrollVertical(); method public int getTargetScrollPosition(); method public boolean hasTargetScrollPosition(); method public boolean isMeasuring(); method public boolean isPreLayout(); method public void put(int, Object!); method public void remove(int); method public boolean willRunPredictiveAnimations(); method public boolean willRunSimpleAnimations(); } public abstract static class RecyclerView.ViewCacheExtension { ctor public RecyclerView.ViewCacheExtension(); method public abstract android.view.View? getViewForPositionAndType(androidx.recyclerview.widget.RecyclerView.Recycler, int, int); } public abstract static class RecyclerView.ViewHolder { ctor public RecyclerView.ViewHolder(android.view.View); method public final int getAbsoluteAdapterPosition(); method @Deprecated public final int getAdapterPosition(); method public final androidx.recyclerview.widget.RecyclerView.Adapter? getBindingAdapter(); method public final int getBindingAdapterPosition(); method public final long getItemId(); method public final int getItemViewType(); method public final int getLayoutPosition(); method public final int getOldPosition(); method @Deprecated public final int getPosition(); method public final boolean isRecyclable(); method public final void setIsRecyclable(boolean); field public final android.view.View itemView; } public class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { ctor public RecyclerViewAccessibilityDelegate(androidx.recyclerview.widget.RecyclerView); method public androidx.core.view.AccessibilityDelegateCompat getItemDelegate(); } public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); } public abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { ctor public SimpleItemAnimator(); method public abstract boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?); method public abstract boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public abstract boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public final void dispatchChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public final void dispatchMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public boolean getSupportsChangeAnimations(); method public void onAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public void onChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public void onMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void setSupportsChangeAnimations(boolean); } public abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { ctor public SnapHelper(); method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?) throws java.lang.IllegalStateException; method public abstract int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); method public int[]! calculateScrollDistance(int, int); method protected androidx.recyclerview.widget.RecyclerView.SmoothScroller? createScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); method @Deprecated protected androidx.recyclerview.widget.LinearSmoothScroller? createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); method public abstract android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public abstract int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); method public boolean onFling(int, int); } public class SortedList { ctor public SortedList(Class, androidx.recyclerview.widget.SortedList.Callback); ctor public SortedList(Class, androidx.recyclerview.widget.SortedList.Callback, int); method public int add(T!); method public void addAll(java.util.Collection); method public void addAll(T!...); method public void addAll(T![], boolean); method public void beginBatchedUpdates(); method public void clear(); method public void endBatchedUpdates(); method public T! get(int) throws java.lang.IndexOutOfBoundsException; method public int indexOf(T!); method public void recalculatePositionOfItemAt(int); method public boolean remove(T!); method public T! removeItemAt(int); method public void replaceAll(java.util.Collection); method public void replaceAll(T!...); method public void replaceAll(T![], boolean); method public int size(); method public void updateItemAt(int, T!); field public static final int INVALID_POSITION = -1; // 0xffffffff } public static class SortedList.BatchedCallback extends androidx.recyclerview.widget.SortedList.Callback { ctor public SortedList.BatchedCallback(androidx.recyclerview.widget.SortedList.Callback!); method public boolean areContentsTheSame(T2!, T2!); method public boolean areItemsTheSame(T2!, T2!); method public int compare(T2!, T2!); method public void dispatchLastEvent(); method public void onChanged(int, int); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public abstract static class SortedList.Callback implements java.util.Comparator androidx.recyclerview.widget.ListUpdateCallback { ctor public SortedList.Callback(); method public abstract boolean areContentsTheSame(T2!, T2!); method public abstract boolean areItemsTheSame(T2!, T2!); method public abstract int compare(T2!, T2!); method public Object? getChangePayload(T2!, T2!); method public abstract void onChanged(int, int); method public void onChanged(int, int, Object!); } public abstract class SortedListAdapterCallback extends androidx.recyclerview.widget.SortedList.Callback { ctor public SortedListAdapterCallback(androidx.recyclerview.widget.RecyclerView.Adapter!); method public void onChanged(int, int); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { ctor public StaggeredGridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); ctor public StaggeredGridLayoutManager(int, int); method public android.graphics.PointF! computeScrollVectorForPosition(int); method public int[]! findFirstCompletelyVisibleItemPositions(int[]!); method public int[]! findFirstVisibleItemPositions(int[]!); method public int[]! findLastCompletelyVisibleItemPositions(int[]!); method public int[]! findLastVisibleItemPositions(int[]!); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); method public int getGapStrategy(); method public int getOrientation(); method public boolean getReverseLayout(); method public int getSpanCount(); method public void invalidateSpanAssignments(); method public void scrollToPositionWithOffset(int, int); method public void setGapStrategy(int); method public void setOrientation(int); method public void setReverseLayout(boolean); method public void setSpanCount(int); field @Deprecated public static final int GAP_HANDLING_LAZY = 1; // 0x1 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2 field public static final int GAP_HANDLING_NONE = 0; // 0x0 field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public static class StaggeredGridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public StaggeredGridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); ctor public StaggeredGridLayoutManager.LayoutParams(int, int); method public final int getSpanIndex(); method public boolean isFullSpan(); method public void setFullSpan(boolean); field public static final int INVALID_SPAN_ID = -1; // 0xffffffff } } package androidx.remotecallback { @Deprecated public class AppWidgetProviderWithCallbacks extends android.appwidget.AppWidgetProvider implements androidx.remotecallback.CallbackReceiver { ctor @Deprecated public AppWidgetProviderWithCallbacks(); method @Deprecated public T createRemoteCallback(android.content.Context); } @Deprecated public abstract class BroadcastReceiverWithCallbacks extends android.content.BroadcastReceiver implements androidx.remotecallback.CallbackReceiver { ctor @Deprecated public BroadcastReceiverWithCallbacks(); method @Deprecated public T createRemoteCallback(android.content.Context); method @Deprecated public void onReceive(android.content.Context!, android.content.Intent!); field @Deprecated public static final String ACTION_BROADCAST_CALLBACK = "androidx.remotecallback.action.BROADCAST_CALLBACK"; } @Deprecated public class CallbackHandlerRegistry { ctor @Deprecated public CallbackHandlerRegistry(); method @Deprecated public void invokeCallback(android.content.Context, T!, android.content.Intent); method @Deprecated public void invokeCallback(android.content.Context, T!, android.os.Bundle); method @Deprecated public static void registerCallbackHandler(Class, String, androidx.remotecallback.CallbackHandlerRegistry.CallbackHandler?); method @Deprecated public static androidx.remotecallback.RemoteCallback? stubToRemoteCallback(androidx.remotecallback.CallbackReceiver, Class, android.os.Bundle, String?); } @Deprecated public static interface CallbackHandlerRegistry.CallbackHandler { method @Deprecated public void executeCallback(android.content.Context, T!, android.os.Bundle); } @Deprecated public interface CallbackReceiver { method @Deprecated public T createRemoteCallback(android.content.Context); } @Deprecated public abstract class ContentProviderWithCallbacks extends android.content.ContentProvider implements androidx.remotecallback.CallbackReceiver { ctor @Deprecated public ContentProviderWithCallbacks(); method @Deprecated public T createRemoteCallback(android.content.Context); } @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.PARAMETER) public @interface ExternalInput { method @Deprecated public abstract String value(); } @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface RemoteCallable { } @Deprecated public class RemoteCallback { method @Deprecated public static T! create(Class!, android.content.Context!); method @Deprecated public android.os.Bundle! getArgumentBundle(); method @Deprecated public String! getMethodName(); method @Deprecated public String getReceiverClass(); method @Deprecated public int getType(); method @Deprecated public android.app.PendingIntent! toPendingIntent(); field @Deprecated public static final androidx.remotecallback.RemoteCallback! LOCAL; field @Deprecated public static final int TYPE_PROVIDER = 1; // 0x1 field @Deprecated public static final int TYPE_RECEIVER = 0; // 0x0 } } package androidx.resourceinspection.annotation { @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface Attribute { method public abstract androidx.resourceinspection.annotation.Attribute.IntMap[] intMapping() default {}; method public abstract String value(); } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({}) public static @interface Attribute.IntMap { method public abstract int mask() default 0; method public abstract String name(); method public abstract int value(); } } package androidx.room { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface AutoMigration { method public abstract int from(); method public abstract Class spec() default Any::class; method public abstract int to(); property public abstract int from; property public abstract Class spec; property public abstract int to; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface BuiltInTypeConverters { method public abstract androidx.room.BuiltInTypeConverters.State byteBuffer() default androidx.room.BuiltInTypeConverters.State.INHERITED; method public abstract androidx.room.BuiltInTypeConverters.State enums() default androidx.room.BuiltInTypeConverters.State.INHERITED; method public abstract androidx.room.BuiltInTypeConverters.State uuid() default androidx.room.BuiltInTypeConverters.State.INHERITED; property public abstract androidx.room.BuiltInTypeConverters.State byteBuffer; property public abstract androidx.room.BuiltInTypeConverters.State enums; property public abstract androidx.room.BuiltInTypeConverters.State uuid; } public enum BuiltInTypeConverters.State { enum_constant public static final androidx.room.BuiltInTypeConverters.State DISABLED; enum_constant public static final androidx.room.BuiltInTypeConverters.State ENABLED; enum_constant public static final androidx.room.BuiltInTypeConverters.State INHERITED; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ColumnInfo { method @androidx.room.ColumnInfo.Collate public abstract int collate() default androidx.room.ColumnInfo.UNSPECIFIED; method public abstract String defaultValue() default androidx.room.ColumnInfo.VALUE_UNSPECIFIED; method public abstract boolean index() default false; method public abstract String name() default androidx.room.ColumnInfo.INHERIT_FIELD_NAME; method @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity() default androidx.room.ColumnInfo.UNDEFINED; property @androidx.room.ColumnInfo.Collate public abstract int collate; property public abstract String defaultValue; property public abstract boolean index; property public abstract String name; property @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity; field public static final int BINARY = 2; // 0x2 field public static final int BLOB = 5; // 0x5 field public static final androidx.room.ColumnInfo.Companion Companion; field public static final String INHERIT_FIELD_NAME = "[field-name]"; field public static final int INTEGER = 3; // 0x3 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 field public static final int NOCASE = 3; // 0x3 field public static final int REAL = 4; // 0x4 field public static final int RTRIM = 4; // 0x4 field public static final int TEXT = 2; // 0x2 field public static final int UNDEFINED = 1; // 0x1 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 field public static final int UNSPECIFIED = 1; // 0x1 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; } @IntDef({androidx.room.ColumnInfo.UNSPECIFIED, androidx.room.ColumnInfo.BINARY, androidx.room.ColumnInfo.NOCASE, androidx.room.ColumnInfo.RTRIM, androidx.room.ColumnInfo.LOCALIZED, androidx.room.ColumnInfo.UNICODE}) @RequiresApi(21) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.Collate { } public static final class ColumnInfo.Companion { property public static int BINARY; property public static int BLOB; property public static String INHERIT_FIELD_NAME; property public static int INTEGER; property @RequiresApi(21) public static int LOCALIZED; property public static int NOCASE; property public static int REAL; property public static int RTRIM; property public static int TEXT; property public static int UNDEFINED; property @RequiresApi(21) public static int UNICODE; property public static int UNSPECIFIED; property public static String VALUE_UNSPECIFIED; field public static final int BINARY = 2; // 0x2 field public static final int BLOB = 5; // 0x5 field public static final String INHERIT_FIELD_NAME = "[field-name]"; field public static final int INTEGER = 3; // 0x3 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 field public static final int NOCASE = 3; // 0x3 field public static final int REAL = 4; // 0x4 field public static final int RTRIM = 4; // 0x4 field public static final int TEXT = 2; // 0x2 field public static final int UNDEFINED = 1; // 0x1 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 field public static final int UNSPECIFIED = 1; // 0x1 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; } @IntDef({androidx.room.ColumnInfo.UNDEFINED, androidx.room.ColumnInfo.TEXT, androidx.room.ColumnInfo.INTEGER, androidx.room.ColumnInfo.REAL, androidx.room.ColumnInfo.BLOB}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.SQLiteTypeAffinity { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ConstructedBy { method public abstract Class value(); property public abstract Class value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Dao { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database { method public abstract androidx.room.AutoMigration[] autoMigrations(); method public abstract Class[] entities(); method public abstract boolean exportSchema() default true; method public abstract int version(); method public abstract Class[] views(); property public abstract androidx.room.AutoMigration[] autoMigrations; property public abstract Class[] entities; property public abstract boolean exportSchema; property public abstract int version; property public abstract Class[] views; } public class DatabaseConfiguration { method public boolean isMigrationRequired(int fromVersion, int toVersion); method @Deprecated public boolean isMigrationRequiredFrom(int version); property public final boolean allowDestructiveMigrationForAllTables; property public final boolean allowDestructiveMigrationOnDowngrade; property public final boolean allowMainThreadQueries; property public final java.util.List autoMigrationSpecs; property public final java.util.List? callbacks; property public final android.content.Context context; property public final String? copyFromAssetPath; property public final java.io.File? copyFromFile; property public final java.util.concurrent.Callable? copyFromInputStream; property public final androidx.room.RoomDatabase.JournalMode journalMode; property public final androidx.room.RoomDatabase.MigrationContainer migrationContainer; property public final boolean multiInstanceInvalidation; property public final android.content.Intent? multiInstanceInvalidationServiceIntent; property public final String? name; property public final androidx.room.RoomDatabase.PrepackagedDatabaseCallback? prepackagedDatabaseCallback; property public final kotlin.coroutines.CoroutineContext? queryCoroutineContext; property public final java.util.concurrent.Executor queryExecutor; property public final boolean requireMigration; property public final androidx.sqlite.SQLiteDriver? sqliteDriver; property public final androidx.sqlite.db.SupportSQLiteOpenHelper.Factory? sqliteOpenHelperFactory; property public final java.util.concurrent.Executor transactionExecutor; property public final java.util.List typeConverters; field public final boolean allowDestructiveMigrationForAllTables; field public final boolean allowDestructiveMigrationOnDowngrade; field public final boolean allowMainThreadQueries; field public final java.util.List autoMigrationSpecs; field public final java.util.List? callbacks; field public final android.content.Context context; field public final String? copyFromAssetPath; field public final java.io.File? copyFromFile; field public final java.util.concurrent.Callable? copyFromInputStream; field public final androidx.room.RoomDatabase.JournalMode journalMode; field public final androidx.room.RoomDatabase.MigrationContainer migrationContainer; field public final boolean multiInstanceInvalidation; field public final String? name; field public final androidx.room.RoomDatabase.PrepackagedDatabaseCallback? prepackagedDatabaseCallback; field public final kotlin.coroutines.CoroutineContext? queryCoroutineContext; field public final java.util.concurrent.Executor queryExecutor; field public final boolean requireMigration; field public final androidx.sqlite.SQLiteDriver? sqliteDriver; field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Factory? sqliteOpenHelperFactory; field public final java.util.concurrent.Executor transactionExecutor; field public final java.util.List typeConverters; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DatabaseView { method public abstract String value() default ""; method public abstract String viewName() default ""; property public abstract String value; property public abstract String viewName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Delete { method public abstract Class entity() default Any::class; property public abstract Class entity; } @java.lang.annotation.Repeatable(DeleteColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteColumn { method public abstract String columnName(); method public abstract String tableName(); property public abstract String columnName; property public abstract String tableName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteColumn.Entries { method public abstract androidx.room.DeleteColumn[] value(); property public abstract androidx.room.DeleteColumn[] value; } @java.lang.annotation.Repeatable(DeleteTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteTable { method public abstract String tableName(); property public abstract String tableName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteTable.Entries { method public abstract androidx.room.DeleteTable[] value(); property public abstract androidx.room.DeleteTable[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Embedded { method public abstract String prefix() default ""; property public abstract String prefix; } public class EmptyResultSetException extends java.lang.RuntimeException { ctor public EmptyResultSetException(String message); } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity { method public abstract androidx.room.ForeignKey[] foreignKeys(); method public abstract String[] ignoredColumns(); method public abstract androidx.room.Index[] indices(); method public abstract boolean inheritSuperIndices() default false; method public abstract String[] primaryKeys(); method public abstract String tableName() default ""; property public abstract androidx.room.ForeignKey[] foreignKeys; property public abstract String[] ignoredColumns; property public abstract androidx.room.Index[] indices; property public abstract boolean inheritSuperIndices; property public abstract String[] primaryKeys; property public abstract String tableName; } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalRoomApi { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface ForeignKey { method public abstract String[] childColumns(); method public abstract boolean deferred() default false; method public abstract Class entity(); method @androidx.room.ForeignKey.Action public abstract int onDelete() default androidx.room.ForeignKey.NO_ACTION; method @androidx.room.ForeignKey.Action public abstract int onUpdate() default androidx.room.ForeignKey.NO_ACTION; method public abstract String[] parentColumns(); property public abstract String[] childColumns; property public abstract boolean deferred; property public abstract Class entity; property @androidx.room.ForeignKey.Action public abstract int onDelete; property @androidx.room.ForeignKey.Action public abstract int onUpdate; property public abstract String[] parentColumns; field public static final int CASCADE = 5; // 0x5 field public static final androidx.room.ForeignKey.Companion Companion; field public static final int NO_ACTION = 1; // 0x1 field public static final int RESTRICT = 2; // 0x2 field public static final int SET_DEFAULT = 4; // 0x4 field public static final int SET_NULL = 3; // 0x3 } @IntDef({androidx.room.ForeignKey.NO_ACTION, androidx.room.ForeignKey.RESTRICT, androidx.room.ForeignKey.SET_NULL, androidx.room.ForeignKey.SET_DEFAULT, androidx.room.ForeignKey.CASCADE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ForeignKey.Action { } public static final class ForeignKey.Companion { property public static int CASCADE; property public static int NO_ACTION; property public static int RESTRICT; property public static int SET_DEFAULT; property public static int SET_NULL; field public static final int CASCADE = 5; // 0x5 field public static final int NO_ACTION = 1; // 0x1 field public static final int RESTRICT = 2; // 0x2 field public static final int SET_DEFAULT = 4; // 0x4 field public static final int SET_NULL = 3; // 0x3 } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; method public abstract String[] tokenizerArgs(); property public abstract String tokenizer; property public abstract String[] tokenizerArgs; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts4 { method public abstract Class contentEntity() default Any::class; method public abstract String languageId() default ""; method public abstract androidx.room.FtsOptions.MatchInfo matchInfo() default androidx.room.FtsOptions.MatchInfo.FTS4; method public abstract String[] notIndexed(); method public abstract androidx.room.FtsOptions.Order order() default androidx.room.FtsOptions.Order.ASC; method public abstract int[] prefix(); method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; method public abstract String[] tokenizerArgs(); property public abstract Class contentEntity; property public abstract String languageId; property public abstract androidx.room.FtsOptions.MatchInfo matchInfo; property public abstract String[] notIndexed; property public abstract androidx.room.FtsOptions.Order order; property public abstract int[] prefix; property public abstract String tokenizer; property public abstract String[] tokenizerArgs; } public final class FtsOptions { property public static String TOKENIZER_ICU; property public static String TOKENIZER_PORTER; property public static String TOKENIZER_SIMPLE; property @RequiresApi(21) public static String TOKENIZER_UNICODE61; field public static final androidx.room.FtsOptions INSTANCE; field public static final String TOKENIZER_ICU = "icu"; field public static final String TOKENIZER_PORTER = "porter"; field public static final String TOKENIZER_SIMPLE = "simple"; field @RequiresApi(21) public static final String TOKENIZER_UNICODE61 = "unicode61"; } public enum FtsOptions.MatchInfo { enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS3; enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS4; } public enum FtsOptions.Order { enum_constant public static final androidx.room.FtsOptions.Order ASC; enum_constant public static final androidx.room.FtsOptions.Order DESC; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Ignore { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { method public abstract String name() default ""; method public abstract androidx.room.Index.Order[] orders(); method public abstract boolean unique() default false; method public abstract String[] value(); property public abstract String name; property public abstract androidx.room.Index.Order[] orders; property public abstract boolean unique; property public abstract String[] value; } public enum Index.Order { enum_constant public static final androidx.room.Index.Order ASC; enum_constant public static final androidx.room.Index.Order DESC; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Insert { method public abstract Class entity() default Any::class; method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; property public abstract Class entity; property @androidx.room.OnConflictStrategy public abstract int onConflict; } public class InvalidationTracker { method @WorkerThread public void addObserver(androidx.room.InvalidationTracker.Observer observer); method public final kotlinx.coroutines.flow.Flow> createFlow(String[] tables); method public final kotlinx.coroutines.flow.Flow> createFlow(String[] tables, optional boolean emitInitialState); method public final void refreshAsync(); method public void refreshVersionsAsync(); method @WorkerThread public void removeObserver(androidx.room.InvalidationTracker.Observer observer); field public static final androidx.room.InvalidationTracker.Companion Companion; } public static final class InvalidationTracker.Companion { } public abstract static class InvalidationTracker.Observer { ctor protected InvalidationTracker.Observer(String firstTable, java.lang.String... rest); ctor public InvalidationTracker.Observer(String[] tables); method public abstract void onInvalidated(java.util.Set tables); } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Junction { method public abstract String entityColumn() default ""; method public abstract String parentColumn() default ""; method public abstract Class value(); property public abstract String entityColumn; property public abstract String parentColumn; property public abstract Class value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface MapColumn { method public abstract String columnName(); method public abstract String tableName() default ""; property public abstract String columnName; property public abstract String tableName; } @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface MapInfo { method @Deprecated public abstract String keyColumn() default ""; method @Deprecated public abstract String keyTable() default ""; method @Deprecated public abstract String valueColumn() default ""; method @Deprecated public abstract String valueTable() default ""; property @Deprecated public abstract String keyColumn; property @Deprecated public abstract String keyTable; property @Deprecated public abstract String valueColumn; property @Deprecated public abstract String valueTable; } @SuppressCompatibility @androidx.room.ExperimentalRoomApi public final class MultiInstanceInvalidationService extends android.app.Service { ctor public MultiInstanceInvalidationService(); method public android.os.IBinder onBind(android.content.Intent intent); } @IntDef({androidx.room.OnConflictStrategy.Companion.NONE, androidx.room.OnConflictStrategy.Companion.REPLACE, androidx.room.OnConflictStrategy.Companion.ROLLBACK, androidx.room.OnConflictStrategy.Companion.ABORT, androidx.room.OnConflictStrategy.Companion.FAIL, androidx.room.OnConflictStrategy.Companion.IGNORE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface OnConflictStrategy { field public static final int ABORT = 3; // 0x3 field public static final androidx.room.OnConflictStrategy.Companion Companion; field @Deprecated public static final int FAIL = 4; // 0x4 field public static final int IGNORE = 5; // 0x5 field public static final int NONE = 0; // 0x0 field public static final int REPLACE = 1; // 0x1 field @Deprecated public static final int ROLLBACK = 2; // 0x2 } public static final class OnConflictStrategy.Companion { method @Deprecated public static int getFAIL(); method @Deprecated public static int getROLLBACK(); property public static int ABORT; property @Deprecated public static int FAIL; property public static int IGNORE; property public static int NONE; property public static int REPLACE; property @Deprecated public static int ROLLBACK; field public static final int ABORT = 3; // 0x3 field @Deprecated public static final int FAIL = 4; // 0x4 field public static final int IGNORE = 5; // 0x5 field public static final int NONE = 0; // 0x0 field public static final int REPLACE = 1; // 0x1 field @Deprecated public static final int ROLLBACK = 2; // 0x2 } public interface PooledConnection { method public suspend Object? usePrepared(String sql, kotlin.jvm.functions.Function1 block, kotlin.coroutines.Continuation); } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey { method public abstract boolean autoGenerate() default false; property public abstract boolean autoGenerate; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query { method public abstract String value(); property public abstract String value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { method public abstract Class[] observedEntities(); property public abstract Class[] observedEntities; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation { method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(Any::class); method public abstract Class entity() default Any::class; method public abstract String entityColumn(); method public abstract String parentColumn(); method public abstract String[] projection(); property public abstract androidx.room.Junction associateBy; property public abstract Class entity; property public abstract String entityColumn; property public abstract String parentColumn; property public abstract String[] projection; } @java.lang.annotation.Repeatable(RenameColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameColumn { method public abstract String fromColumnName(); method public abstract String tableName(); method public abstract String toColumnName(); property public abstract String fromColumnName; property public abstract String tableName; property public abstract String toColumnName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries { method public abstract androidx.room.RenameColumn[] value(); property public abstract androidx.room.RenameColumn[] value; } @java.lang.annotation.Repeatable(RenameTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameTable { method public abstract String fromTableName(); method public abstract String toTableName(); property public abstract String fromTableName; property public abstract String toTableName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries { method public abstract androidx.room.RenameTable[] value(); property public abstract androidx.room.RenameTable[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns { } public final class Room { method public static androidx.room.RoomDatabase.Builder databaseBuilder(android.content.Context context, Class klass, String? name); method public inline androidx.room.RoomDatabase.Builder databaseBuilder(android.content.Context context, String name, optional kotlin.jvm.functions.Function0 factory); method public static androidx.room.RoomDatabase.Builder inMemoryDatabaseBuilder(android.content.Context context, Class klass); method public inline androidx.room.RoomDatabase.Builder inMemoryDatabaseBuilder(android.content.Context context, optional kotlin.jvm.functions.Function0 factory); property public static String MASTER_TABLE_NAME; field public static final androidx.room.Room INSTANCE; field public static final String MASTER_TABLE_NAME = "room_master_table"; } public abstract class RoomDatabase { ctor public RoomDatabase(); method @Deprecated public void beginTransaction(); method @WorkerThread public abstract void clearAllTables(); method public void close(); method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql); method protected abstract androidx.room.InvalidationTracker createInvalidationTracker(); method @Deprecated protected androidx.sqlite.db.SupportSQLiteOpenHelper createOpenHelper(androidx.room.DatabaseConfiguration config); method @Deprecated public void endTransaction(); method public androidx.room.InvalidationTracker getInvalidationTracker(); method @Deprecated @kotlin.jvm.Volatile protected final androidx.sqlite.db.SupportSQLiteDatabase? getMDatabase(); method public androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper(); method public java.util.concurrent.Executor getQueryExecutor(); method public java.util.concurrent.Executor getTransactionExecutor(); method @Deprecated public T? getTypeConverter(Class klass); method public boolean inTransaction(); method @CallSuper public void init(androidx.room.DatabaseConfiguration configuration); method @Deprecated protected void internalInitInvalidationTracker(androidx.sqlite.db.SupportSQLiteDatabase db); method public boolean isOpen(); method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query); method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, optional android.os.CancellationSignal? signal); method public android.database.Cursor query(String query, Object?[]? args); method public void runInTransaction(Runnable body); method public V runInTransaction(java.util.concurrent.Callable body); method @Deprecated @kotlin.jvm.Volatile protected final void setMDatabase(androidx.sqlite.db.SupportSQLiteDatabase?); method @Deprecated public void setTransactionSuccessful(); property public androidx.room.InvalidationTracker invalidationTracker; property public boolean isOpen; property @Deprecated @kotlin.jvm.Volatile protected final androidx.sqlite.db.SupportSQLiteDatabase? mDatabase; property public androidx.sqlite.db.SupportSQLiteOpenHelper openHelper; property public java.util.concurrent.Executor queryExecutor; property public java.util.concurrent.Executor transactionExecutor; field public static final androidx.room.RoomDatabase.Companion Companion; field @Deprecated @kotlin.jvm.Volatile protected volatile androidx.sqlite.db.SupportSQLiteDatabase? mDatabase; } public static class RoomDatabase.Builder { method public androidx.room.RoomDatabase.Builder addAutoMigrationSpec(androidx.room.migration.AutoMigrationSpec autoMigrationSpec); method public androidx.room.RoomDatabase.Builder addCallback(androidx.room.RoomDatabase.Callback callback); method public androidx.room.RoomDatabase.Builder addMigrations(androidx.room.migration.Migration... migrations); method public androidx.room.RoomDatabase.Builder addTypeConverter(Object typeConverter); method public androidx.room.RoomDatabase.Builder allowMainThreadQueries(); method public T build(); method public androidx.room.RoomDatabase.Builder createFromAsset(String databaseFilePath); method public androidx.room.RoomDatabase.Builder createFromAsset(String databaseFilePath, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); method public androidx.room.RoomDatabase.Builder createFromFile(java.io.File databaseFile); method public androidx.room.RoomDatabase.Builder createFromFile(java.io.File databaseFile, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); method public androidx.room.RoomDatabase.Builder createFromInputStream(java.util.concurrent.Callable inputStreamCallable); method public androidx.room.RoomDatabase.Builder createFromInputStream(java.util.concurrent.Callable inputStreamCallable, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); method public androidx.room.RoomDatabase.Builder enableMultiInstanceInvalidation(); method @Deprecated public androidx.room.RoomDatabase.Builder fallbackToDestructiveMigration(); method public final androidx.room.RoomDatabase.Builder fallbackToDestructiveMigration(boolean dropAllTables); method public androidx.room.RoomDatabase.Builder fallbackToDestructiveMigrationFrom(boolean dropAllTables, int... startVersions); method @Deprecated public androidx.room.RoomDatabase.Builder fallbackToDestructiveMigrationFrom(int... startVersions); method @Deprecated public androidx.room.RoomDatabase.Builder fallbackToDestructiveMigrationOnDowngrade(); method public final androidx.room.RoomDatabase.Builder fallbackToDestructiveMigrationOnDowngrade(boolean dropAllTables); method public androidx.room.RoomDatabase.Builder openHelperFactory(androidx.sqlite.db.SupportSQLiteOpenHelper.Factory? factory); method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder setAutoCloseTimeout(@IntRange(from=0L) long autoCloseTimeout, java.util.concurrent.TimeUnit autoCloseTimeUnit); method public final androidx.room.RoomDatabase.Builder setDriver(androidx.sqlite.SQLiteDriver driver); method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public final androidx.room.RoomDatabase.Builder setInMemoryTrackingMode(boolean inMemory); method public androidx.room.RoomDatabase.Builder setJournalMode(androidx.room.RoomDatabase.JournalMode journalMode); method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder setMultiInstanceInvalidationServiceIntent(android.content.Intent invalidationServiceIntent); method public androidx.room.RoomDatabase.Builder setQueryCallback(androidx.room.RoomDatabase.QueryCallback queryCallback, java.util.concurrent.Executor executor); method public final androidx.room.RoomDatabase.Builder setQueryCallback(kotlin.coroutines.CoroutineContext context, androidx.room.RoomDatabase.QueryCallback queryCallback); method public final androidx.room.RoomDatabase.Builder setQueryCoroutineContext(kotlin.coroutines.CoroutineContext context); method public androidx.room.RoomDatabase.Builder setQueryExecutor(java.util.concurrent.Executor executor); method public androidx.room.RoomDatabase.Builder setTransactionExecutor(java.util.concurrent.Executor executor); } public abstract static class RoomDatabase.Callback { ctor public RoomDatabase.Callback(); method public void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onCreate(androidx.sqlite.SQLiteConnection connection); method public void onDestructiveMigration(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onDestructiveMigration(androidx.sqlite.SQLiteConnection connection); method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onOpen(androidx.sqlite.SQLiteConnection connection); } public static final class RoomDatabase.Companion { } public enum RoomDatabase.JournalMode { enum_constant public static final androidx.room.RoomDatabase.JournalMode AUTOMATIC; enum_constant public static final androidx.room.RoomDatabase.JournalMode TRUNCATE; enum_constant public static final androidx.room.RoomDatabase.JournalMode WRITE_AHEAD_LOGGING; } public static class RoomDatabase.MigrationContainer { ctor public RoomDatabase.MigrationContainer(); method public void addMigrations(androidx.room.migration.Migration... migrations); method public void addMigrations(java.util.List migrations); method public final boolean contains(int startVersion, int endVersion); method public java.util.List? findMigrationPath(int start, int end); method public java.util.Map> getMigrations(); } public abstract static class RoomDatabase.PrepackagedDatabaseCallback { ctor public RoomDatabase.PrepackagedDatabaseCallback(); method public void onOpenPrepackagedDatabase(androidx.sqlite.db.SupportSQLiteDatabase db); } public static fun interface RoomDatabase.QueryCallback { method public void onQuery(String sqlQuery, java.util.List bindArgs); } public interface RoomDatabaseConstructor { method public T initialize(); } public final class RoomDatabaseKt { method @Deprecated public static kotlinx.coroutines.flow.Flow> invalidationTrackerFlow(androidx.room.RoomDatabase, String[] tables, optional boolean emitInitialState); method public static suspend Object? useReaderConnection(androidx.room.RoomDatabase, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public static suspend Object? useWriterConnection(androidx.room.RoomDatabase, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public static suspend Object? withTransaction(androidx.room.RoomDatabase, kotlin.jvm.functions.Function1,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public interface RoomOpenDelegateMarker { } public final class RoomRawQuery { ctor public RoomRawQuery(String sql); ctor public RoomRawQuery(String sql, optional kotlin.jvm.functions.Function1 onBindStatement); method public kotlin.jvm.functions.Function1 getBindingFunction(); method public String getSql(); property public String sql; } public class RoomWarnings { ctor @Deprecated public RoomWarnings(); field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT"; field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; field @Deprecated public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; field public static final androidx.room.RoomWarnings.Companion Companion; field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE"; field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE"; field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE"; field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION"; field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; field public static final String QUERY_MISMATCH = "ROOM_QUERY_MISMATCH"; field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE"; } public static final class RoomWarnings.Companion { method @Deprecated public static String getCURSOR_MISMATCH(); property public static String AMBIGUOUS_COLUMN_IN_RESULT; property public static String CANNOT_CREATE_VERIFICATION_DATABASE; property @Deprecated public static String CURSOR_MISMATCH; property public static String DEFAULT_CONSTRUCTOR; property public static String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE; property public static String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED; property public static String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED; property public static String INDEX_FROM_PARENT_FIELD_IS_DROPPED; property public static String INDEX_FROM_PARENT_IS_DROPPED; property public static String MISMATCHED_GETTER; property public static String MISMATCHED_SETTER; property public static String MISSING_INDEX_ON_FOREIGN_KEY_CHILD; property public static String MISSING_INDEX_ON_JUNCTION; property public static String MISSING_JAVA_TMP_DIR; property public static String MISSING_SCHEMA_LOCATION; property public static String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED; property public static String QUERY_MISMATCH; property public static String RELATION_QUERY_WITHOUT_TRANSACTION; property public static String RELATION_TYPE_MISMATCH; property public static String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE; } public class RxRoom { ctor @Deprecated public RxRoom(); method public static final io.reactivex.Flowable createFlowable(androidx.room.RoomDatabase database, java.lang.String... tableNames); method public static final io.reactivex.Observable createObservable(androidx.room.RoomDatabase database, java.lang.String... tableNames); field public static final androidx.room.RxRoom.Companion Companion; field public static final Object NOTHING; } public static final class RxRoom.Companion { method public io.reactivex.Flowable createFlowable(androidx.room.RoomDatabase database, java.lang.String... tableNames); method public io.reactivex.Observable createObservable(androidx.room.RoomDatabase database, java.lang.String... tableNames); property public Object NOTHING; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction { } public interface TransactionScope extends androidx.room.PooledConnection { method public suspend Object? rollback(T result, kotlin.coroutines.Continuation); method public suspend Object? withNestedTransaction(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public interface Transactor extends androidx.room.PooledConnection { method public suspend Object? inTransaction(kotlin.coroutines.Continuation); method public suspend Object? withTransaction(androidx.room.Transactor.SQLiteTransactionType type, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public enum Transactor.SQLiteTransactionType { enum_constant public static final androidx.room.Transactor.SQLiteTransactionType DEFERRED; enum_constant public static final androidx.room.Transactor.SQLiteTransactionType EXCLUSIVE; enum_constant public static final androidx.room.Transactor.SQLiteTransactionType IMMEDIATE; } public final class TransactorKt { method public static suspend Object? deferredTransaction(androidx.room.Transactor, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public static suspend Object? exclusiveTransaction(androidx.room.Transactor, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public static suspend Object? execSQL(androidx.room.PooledConnection, String sql, kotlin.coroutines.Continuation); method public static suspend Object? immediateTransaction(androidx.room.Transactor, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CLASS}) public @interface TypeConverters { method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters(); method public abstract Class[] value(); property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters; property public abstract Class[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update { method public abstract Class entity() default Any::class; method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; property public abstract Class entity; property @androidx.room.OnConflictStrategy public abstract int onConflict; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert { method public abstract Class entity() default Any::class; property public abstract Class entity; } } package androidx.room.migration { public interface AutoMigrationSpec { method public default void onPostMigrate(androidx.sqlite.db.SupportSQLiteDatabase db); method public default void onPostMigrate(androidx.sqlite.SQLiteConnection connection); } public abstract class Migration { ctor public Migration(int startVersion, int endVersion); method public void migrate(androidx.sqlite.db.SupportSQLiteDatabase db); method public void migrate(androidx.sqlite.SQLiteConnection connection); property public final int endVersion; property public final int startVersion; field public final int endVersion; field public final int startVersion; } public final class MigrationKt { method public static androidx.room.migration.Migration Migration(int startVersion, int endVersion, kotlin.jvm.functions.Function1 migrate); } } package androidx.room.rxjava3 { public final class EmptyResultSetException extends java.lang.RuntimeException { ctor public EmptyResultSetException(String message); } public final class RxRoom { method public static io.reactivex.rxjava3.core.Flowable createFlowable(androidx.room.RoomDatabase database, java.lang.String... tableNames); method public static io.reactivex.rxjava3.core.Observable createObservable(androidx.room.RoomDatabase database, java.lang.String... tableNames); property public static Object NOTHING; field public static final Object NOTHING; } } package androidx.room.support { public final class RoomSupportSQLite { method public static androidx.sqlite.db.SupportSQLiteDatabase getSupportWrapper(androidx.room.RoomDatabase); } } package androidx.room.testing { public class MigrationTestHelper extends org.junit.rules.TestWatcher { ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, java.io.File file, androidx.sqlite.SQLiteDriver driver, kotlin.reflect.KClass databaseClass, optional kotlin.jvm.functions.Function0 databaseFactory, optional java.util.List autoMigrationSpecs); ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class databaseClass); ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class databaseClass, java.util.List specs); ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class databaseClass, java.util.List specs, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder); ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); method public void closeWhenFinished(androidx.room.RoomDatabase db); method public void closeWhenFinished(androidx.sqlite.db.SupportSQLiteDatabase db); method public final androidx.sqlite.SQLiteConnection createDatabase(int version); method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public androidx.sqlite.db.SupportSQLiteDatabase createDatabase(String name, int version) throws java.io.IOException; method public final androidx.sqlite.SQLiteConnection runMigrationsAndValidate(int version, optional java.util.List migrations); method public androidx.sqlite.db.SupportSQLiteDatabase runMigrationsAndValidate(String name, int version, boolean validateDroppedTables, androidx.room.migration.Migration... migrations); } } package androidx.savedstate { public final class SavedStateKt { method public static inline T read(android.os.Bundle, kotlin.jvm.functions.Function1 block); method public static inline android.os.Bundle savedState(android.os.Bundle initialState, optional kotlin.jvm.functions.Function1 builderAction); method public static inline android.os.Bundle savedState(optional java.util.Map initialState, optional kotlin.jvm.functions.Function1 builderAction); method public static inline T write(android.os.Bundle, kotlin.jvm.functions.Function1 block); } @kotlin.jvm.JvmInline public final value class SavedStateReader { method public operator boolean contains(String key); method public boolean contentDeepEquals(android.os.Bundle other); method public int contentDeepHashCode(); method public String contentDeepToString(); method public android.os.IBinder getBinder(String key); method public android.os.IBinder? getBinderOrNull(String key); method public boolean getBoolean(String key); method public boolean[] getBooleanArray(String key); method public boolean[]? getBooleanArrayOrNull(String key); method public Boolean? getBooleanOrNull(String key); method public char getChar(String key); method public char[] getCharArray(String key); method public char[]? getCharArrayOrNull(String key); method public Character? getCharOrNull(String key); method public CharSequence getCharSequence(String key); method public CharSequence[] getCharSequenceArray(String key); method public CharSequence[]? getCharSequenceArrayOrNull(String key); method public java.util.List getCharSequenceList(String key); method public java.util.List? getCharSequenceListOrNull(String key); method public CharSequence? getCharSequenceOrNull(String key); method public double getDouble(String key); method public double[] getDoubleArray(String key); method public double[]? getDoubleArrayOrNull(String key); method public Double? getDoubleOrNull(String key); method public float getFloat(String key); method public float[] getFloatArray(String key); method public float[]? getFloatArrayOrNull(String key); method public Float? getFloatOrNull(String key); method public int getInt(String key); method public int[] getIntArray(String key); method public int[]? getIntArrayOrNull(String key); method public java.util.List getIntList(String key); method public java.util.List? getIntListOrNull(String key); method public Integer? getIntOrNull(String key); method public inline T getJavaSerializable(String key); method public T getJavaSerializable(String key, kotlin.reflect.KClass serializableClass); method public inline T? getJavaSerializableOrNull(String key); method public T? getJavaSerializableOrNull(String key, kotlin.reflect.KClass serializableClass); method public long getLong(String key); method public long[] getLongArray(String key); method public long[]? getLongArrayOrNull(String key); method public Long? getLongOrNull(String key); method public inline T getParcelable(String key); method public T getParcelable(String key, kotlin.reflect.KClass parcelableClass); method public inline T[] getParcelableArray(String key); method public T[] getParcelableArray(String key, kotlin.reflect.KClass parcelableClass); method public inline T[]? getParcelableArrayOrNull(String key); method public T[]? getParcelableArrayOrNull(String key, kotlin.reflect.KClass parcelableClass); method public inline java.util.List getParcelableList(String key); method public java.util.List getParcelableList(String key, kotlin.reflect.KClass parcelableClass); method public inline java.util.List? getParcelableListOrNull(String key); method public java.util.List? getParcelableListOrNull(String key, kotlin.reflect.KClass parcelableClass); method public inline T? getParcelableOrNull(String key); method public T? getParcelableOrNull(String key, kotlin.reflect.KClass parcelableClass); method public android.os.Bundle getSavedState(String key); method public android.os.Bundle[] getSavedStateArray(String key); method public android.os.Bundle[]? getSavedStateArrayOrNull(String key); method public java.util.List getSavedStateList(String key); method public java.util.List? getSavedStateListOrNull(String key); method public android.os.Bundle? getSavedStateOrNull(String key); method public android.util.Size getSize(String key); method public android.util.SizeF getSizeF(String key); method public android.util.SizeF? getSizeFOrNull(String key); method public android.util.Size? getSizeOrNull(String key); method public inline android.util.SparseArray getSparseParcelableArray(String key); method public android.util.SparseArray getSparseParcelableArray(String key, kotlin.reflect.KClass parcelableClass); method public inline android.util.SparseArray? getSparseParcelableArrayOrNull(String key); method public android.util.SparseArray? getSparseParcelableArrayOrNull(String key, kotlin.reflect.KClass parcelableClass); method public String getString(String key); method public String[] getStringArray(String key); method public String[]? getStringArrayOrNull(String key); method public java.util.List getStringList(String key); method public java.util.List? getStringListOrNull(String key); method public String? getStringOrNull(String key); method public boolean isEmpty(); method public boolean isNull(String key); method public int size(); method public java.util.Map toMap(); } public final class SavedStateRegistry { method @MainThread public android.os.Bundle? consumeRestoredStateForKey(String key); method public androidx.savedstate.SavedStateRegistry.SavedStateProvider? getSavedStateProvider(String key); method @MainThread public boolean isRestored(); method @MainThread public void registerSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider); method @MainThread public void runOnNextRecreation(Class clazz); method @MainThread public void unregisterSavedStateProvider(String key); property @MainThread public boolean isRestored; } public static interface SavedStateRegistry.AutoRecreated { method public void onRecreated(androidx.savedstate.SavedStateRegistryOwner owner); } public static fun interface SavedStateRegistry.SavedStateProvider { method public android.os.Bundle saveState(); } public final class SavedStateRegistryController { method public static androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner); method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method @MainThread public void performAttach(); method @MainThread public void performRestore(android.os.Bundle? savedState); method @MainThread public void performSave(android.os.Bundle outBundle); property public androidx.savedstate.SavedStateRegistry savedStateRegistry; field public static final androidx.savedstate.SavedStateRegistryController.Companion Companion; } public static final class SavedStateRegistryController.Companion { method public androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner); } public interface SavedStateRegistryOwner extends androidx.lifecycle.LifecycleOwner { method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); property public abstract androidx.savedstate.SavedStateRegistry savedStateRegistry; } @kotlin.jvm.JvmInline public final value class SavedStateWriter { method public void clear(); method public void putAll(android.os.Bundle from); method public void putBinder(String key, android.os.IBinder value); method public void putBoolean(String key, boolean value); method public void putBooleanArray(String key, boolean[] value); method public void putChar(String key, char value); method public void putCharArray(String key, char[] value); method public void putCharSequence(String key, CharSequence value); method public void putCharSequenceArray(String key, CharSequence[] value); method public void putCharSequenceList(String key, java.util.List value); method public void putDouble(String key, double value); method public void putDoubleArray(String key, double[] value); method public void putFloat(String key, float value); method public void putFloatArray(String key, float[] value); method public void putInt(String key, int value); method public void putIntArray(String key, int[] value); method public void putIntList(String key, java.util.List value); method public void putJavaSerializable(String key, T value); method public void putLong(String key, long value); method public void putLongArray(String key, long[] value); method public void putNull(String key); method public void putParcelable(String key, T value); method public void putParcelableArray(String key, T[] value); method public void putParcelableList(String key, java.util.List value); method public void putSavedState(String key, android.os.Bundle value); method public void putSavedStateArray(String key, android.os.Bundle[] value); method public void putSavedStateList(String key, java.util.List value); method public void putSize(String key, android.util.Size value); method public void putSizeF(String key, android.util.SizeF value); method public void putSparseParcelableArray(String key, android.util.SparseArray value); method public void putString(String key, String value); method public void putStringArray(String key, String[] value); method public void putStringList(String key, java.util.List value); method public void remove(String key); } public final class ViewKt { method @Deprecated public static androidx.savedstate.SavedStateRegistryOwner? findViewTreeSavedStateRegistryOwner(android.view.View view); } public final class ViewTreeSavedStateRegistryOwner { method public static androidx.savedstate.SavedStateRegistryOwner? get(android.view.View); method public static void set(android.view.View, androidx.savedstate.SavedStateRegistryOwner? owner); } } package androidx.savedstate.compose { public final class LocalSavedStateRegistryOwnerKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSavedStateRegistryOwner(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalSavedStateRegistryOwner; } } package androidx.savedstate.compose.serialization.serializers { public final class MutableStateSerializer implements kotlinx.serialization.KSerializer> { ctor public MutableStateSerializer(kotlinx.serialization.KSerializer valueSerializer); method public androidx.compose.runtime.MutableState deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, androidx.compose.runtime.MutableState value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; } public final class MutableStateSerializerKt { method public static inline androidx.savedstate.compose.serialization.serializers.MutableStateSerializer MutableStateSerializer(); } public final class SnapshotStateListSerializer implements kotlinx.serialization.KSerializer> { ctor public SnapshotStateListSerializer(kotlinx.serialization.KSerializer elementSerializer); method public androidx.compose.runtime.snapshots.SnapshotStateList deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, androidx.compose.runtime.snapshots.SnapshotStateList value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; } public final class SnapshotStateListSerializerKt { method public static inline androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer SnapshotStateListSerializer(); } public final class SnapshotStateMapSerializer implements kotlinx.serialization.KSerializer> { ctor public SnapshotStateMapSerializer(kotlinx.serialization.KSerializer keySerializer, kotlinx.serialization.KSerializer valueSerializer); method public androidx.compose.runtime.snapshots.SnapshotStateMap deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, androidx.compose.runtime.snapshots.SnapshotStateMap value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; } public final class SnapshotStateMapSerializerKt { method public static inline androidx.savedstate.compose.serialization.serializers.SnapshotStateMapSerializer SnapshotStateMapSerializer(); } } package androidx.savedstate.serialization { public final class ClassDiscriminatorMode { property public static int ALL_OBJECTS; property public static int POLYMORPHIC; field public static final int ALL_OBJECTS = 1; // 0x1 field public static final androidx.savedstate.serialization.ClassDiscriminatorMode INSTANCE; field public static final int POLYMORPHIC = 2; // 0x2 } public final class SavedStateConfiguration { method public int getClassDiscriminatorMode(); method public boolean getEncodeDefaults(); method public kotlinx.serialization.modules.SerializersModule getSerializersModule(); property public int classDiscriminatorMode; property public boolean encodeDefaults; property public kotlinx.serialization.modules.SerializersModule serializersModule; field public static final androidx.savedstate.serialization.SavedStateConfiguration.Companion Companion; field public static final androidx.savedstate.serialization.SavedStateConfiguration DEFAULT; } public static final class SavedStateConfiguration.Builder { method public int getClassDiscriminatorMode(); method public boolean getEncodeDefaults(); method public kotlinx.serialization.modules.SerializersModule getSerializersModule(); method public void setClassDiscriminatorMode(int); method public void setEncodeDefaults(boolean); method public void setSerializersModule(kotlinx.serialization.modules.SerializersModule); property public int classDiscriminatorMode; property public boolean encodeDefaults; property public kotlinx.serialization.modules.SerializersModule serializersModule; } public static final class SavedStateConfiguration.Companion { property public androidx.savedstate.serialization.SavedStateConfiguration DEFAULT; } public final class SavedStateConfigurationKt { method public static androidx.savedstate.serialization.SavedStateConfiguration SavedStateConfiguration(optional androidx.savedstate.serialization.SavedStateConfiguration from, kotlin.jvm.functions.Function1 builderAction); method public static androidx.savedstate.serialization.SavedStateConfiguration SavedStateConfiguration(kotlin.jvm.functions.Function1 builderAction); } public final class SavedStateDecoderKt { method public static inline T decodeFromSavedState(android.os.Bundle savedState, optional androidx.savedstate.serialization.SavedStateConfiguration configuration); method public static T decodeFromSavedState(kotlinx.serialization.DeserializationStrategy deserializer, android.os.Bundle savedState); method public static T decodeFromSavedState(kotlinx.serialization.DeserializationStrategy deserializer, android.os.Bundle savedState, optional androidx.savedstate.serialization.SavedStateConfiguration configuration); } public final class SavedStateEncoderKt { method public static android.os.Bundle encodeToSavedState(kotlinx.serialization.SerializationStrategy serializer, T value); method public static android.os.Bundle encodeToSavedState(kotlinx.serialization.SerializationStrategy serializer, T value, optional androidx.savedstate.serialization.SavedStateConfiguration configuration); method public static inline android.os.Bundle encodeToSavedState(T value, optional androidx.savedstate.serialization.SavedStateConfiguration configuration); } public final class SavedStateRegistryOwnerDelegateKt { method public static inline kotlin.properties.ReadWriteProperty saved(androidx.savedstate.SavedStateRegistryOwner, optional String? key, optional androidx.savedstate.serialization.SavedStateConfiguration configuration, kotlin.jvm.functions.Function0 init); method public static kotlin.properties.ReadWriteProperty saved(androidx.savedstate.SavedStateRegistryOwner, kotlinx.serialization.KSerializer serializer, optional String? key, optional androidx.savedstate.serialization.SavedStateConfiguration configuration, kotlin.jvm.functions.Function0 init); } } package androidx.savedstate.serialization.serializers { public abstract class JavaSerializableSerializer implements kotlinx.serialization.KSerializer { ctor public JavaSerializableSerializer(); method public final T deserialize(kotlinx.serialization.encoding.Decoder decoder); method public final kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public final void serialize(kotlinx.serialization.encoding.Encoder encoder, T value); property public final kotlinx.serialization.descriptors.SerialDescriptor descriptor; } public final class MutableStateFlowSerializer implements kotlinx.serialization.KSerializer> { ctor public MutableStateFlowSerializer(kotlinx.serialization.KSerializer valueSerializer); method public kotlinx.coroutines.flow.MutableStateFlow deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, kotlinx.coroutines.flow.MutableStateFlow value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; } public final class MutableStateFlowSerializerKt { method public static inline androidx.savedstate.serialization.serializers.MutableStateFlowSerializer MutableStateFlowSerializer(); } public abstract class ParcelableSerializer implements kotlinx.serialization.KSerializer { ctor public ParcelableSerializer(); method public final T deserialize(kotlinx.serialization.encoding.Decoder decoder); method public final kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public final void serialize(kotlinx.serialization.encoding.Encoder encoder, T value); property public final kotlinx.serialization.descriptors.SerialDescriptor descriptor; } public final class SavedStateSerializer implements kotlinx.serialization.KSerializer { method public android.os.Bundle deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, android.os.Bundle value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; field public static final androidx.savedstate.serialization.serializers.SavedStateSerializer INSTANCE; } public final class SizeFSerializer implements kotlinx.serialization.KSerializer { method public android.util.SizeF deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, android.util.SizeF value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; field public static final androidx.savedstate.serialization.serializers.SizeFSerializer INSTANCE; } public final class SizeSerializer implements kotlinx.serialization.KSerializer { method public android.util.Size deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, android.util.Size value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; field public static final androidx.savedstate.serialization.serializers.SizeSerializer INSTANCE; } public final class SparseArraySerializer implements kotlinx.serialization.KSerializer> { ctor public SparseArraySerializer(kotlinx.serialization.KSerializer elementSerializer); method public android.util.SparseArray deserialize(kotlinx.serialization.encoding.Decoder decoder); method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor(); method public void serialize(kotlinx.serialization.encoding.Encoder encoder, android.util.SparseArray value); property public kotlinx.serialization.descriptors.SerialDescriptor descriptor; } } package androidx.security.app.authenticator { public class AppAuthenticator { method public int checkAppIdentity(String); method public int checkCallingAppIdentity(String, String); method public int checkCallingAppIdentity(String, String, int); method public int checkCallingAppIdentity(String, String, int, int); method public static androidx.security.app.authenticator.AppAuthenticator createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; method public static androidx.security.app.authenticator.AppAuthenticator createFromResource(android.content.Context, @XmlRes int) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; method public void enforceAppIdentity(String); method public void enforceCallingAppIdentity(String, String); method public void enforceCallingAppIdentity(String, String, int); method public void enforceCallingAppIdentity(String, String, int, int); field public static final int PERMISSION_DENIED_NO_MATCH = -3; // 0xfffffffd field public static final int PERMISSION_DENIED_PACKAGE_UID_MISMATCH = -5; // 0xfffffffb field public static final int PERMISSION_DENIED_UNKNOWN_PACKAGE = -4; // 0xfffffffc field public static final int PERMISSION_GRANTED = 0; // 0x0 field public static final int SIGNATURE_MATCH = 0; // 0x0 field public static final int SIGNATURE_NO_MATCH = -1; // 0xffffffff } public class AppAuthenticatorXmlException extends java.lang.Exception { } public final class TestAppAuthenticatorBuilder { method public androidx.security.app.authenticator.AppAuthenticator build() throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException; method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromResource(android.content.Context, @XmlRes int); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setPackageNotInstalled(String); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSignatureAcceptedForPackage(String); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSigningIdentityForPackage(String, String); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setTestPolicy(int); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setUidForPackage(String, int); field public static final int POLICY_CUSTOM = 3; // 0x3 field public static final int POLICY_DENY_ALL = 2; // 0x2 field public static final int POLICY_SIGNATURE_ACCEPTED_FOR_DECLARED_PACKAGES = 1; // 0x1 } } package androidx.security.crypto { @Deprecated public final class EncryptedFile { method @Deprecated public java.io.FileInputStream openFileInput() throws java.io.FileNotFoundException, java.security.GeneralSecurityException, java.io.IOException; method @Deprecated public java.io.FileOutputStream openFileOutput() throws java.security.GeneralSecurityException, java.io.IOException; } @Deprecated public static final class EncryptedFile.Builder { ctor @Deprecated public EncryptedFile.Builder(android.content.Context, java.io.File, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedFile.FileEncryptionScheme); ctor @Deprecated public EncryptedFile.Builder(java.io.File, android.content.Context, String, androidx.security.crypto.EncryptedFile.FileEncryptionScheme); method @Deprecated public androidx.security.crypto.EncryptedFile build() throws java.security.GeneralSecurityException, java.io.IOException; method @Deprecated public androidx.security.crypto.EncryptedFile.Builder setKeysetAlias(String); method @Deprecated public androidx.security.crypto.EncryptedFile.Builder setKeysetPrefName(String); } @Deprecated public enum EncryptedFile.FileEncryptionScheme { enum_constant @Deprecated public static final androidx.security.crypto.EncryptedFile.FileEncryptionScheme AES256_GCM_HKDF_4KB; } public final class EncryptedFileKt { method @Deprecated public static androidx.security.crypto.EncryptedFile EncryptedFile(android.content.Context context, java.io.File file, androidx.security.crypto.MasterKey masterKey, optional androidx.security.crypto.EncryptedFile.FileEncryptionScheme fileEncryptionScheme, optional String? keysetPrefName, optional String? keysetAlias); } @Deprecated public final class EncryptedSharedPreferences implements android.content.SharedPreferences { method @Deprecated public boolean contains(String?); method @Deprecated public static android.content.SharedPreferences create(android.content.Context, String, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException; method @Deprecated public static android.content.SharedPreferences create(String, String, android.content.Context, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException; method @Deprecated public android.content.SharedPreferences.Editor edit(); method @Deprecated public java.util.Map getAll(); method @Deprecated public boolean getBoolean(String?, boolean); method @Deprecated public float getFloat(String?, float); method @Deprecated public int getInt(String?, int); method @Deprecated public long getLong(String?, long); method @Deprecated public String? getString(String?, String?); method @Deprecated public java.util.Set? getStringSet(String?, java.util.Set?); method @Deprecated public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); method @Deprecated public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); } @Deprecated public enum EncryptedSharedPreferences.PrefKeyEncryptionScheme { enum_constant @Deprecated public static final androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme AES256_SIV; } @Deprecated public enum EncryptedSharedPreferences.PrefValueEncryptionScheme { enum_constant @Deprecated public static final androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme AES256_GCM; } public final class EncryptedSharedPreferencesKt { method @Deprecated public static android.content.SharedPreferences EncryptedSharedPreferences(android.content.Context context, String fileName, androidx.security.crypto.MasterKey masterKey, optional androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme prefKeyEncryptionScheme, optional androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme prefValueEncryptionScheme); } @Deprecated public final class MasterKey { method @Deprecated public static int getDefaultAuthenticationValidityDurationSeconds(); method @Deprecated public int getUserAuthenticationValidityDurationSeconds(); method @Deprecated public boolean isKeyStoreBacked(); method @Deprecated public boolean isStrongBoxBacked(); method @Deprecated public boolean isUserAuthenticationRequired(); field @Deprecated public static final int DEFAULT_AES_GCM_MASTER_KEY_SIZE = 256; // 0x100 field @Deprecated public static final String DEFAULT_MASTER_KEY_ALIAS = "_androidx_security_master_key_"; } @Deprecated public static final class MasterKey.Builder { ctor @Deprecated public MasterKey.Builder(android.content.Context); ctor @Deprecated public MasterKey.Builder(android.content.Context, String); method @Deprecated public androidx.security.crypto.MasterKey build() throws java.security.GeneralSecurityException, java.io.IOException; method @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.M) public androidx.security.crypto.MasterKey.Builder setKeyGenParameterSpec(android.security.keystore.KeyGenParameterSpec); method @Deprecated public androidx.security.crypto.MasterKey.Builder setKeyScheme(androidx.security.crypto.MasterKey.KeyScheme); method @Deprecated public androidx.security.crypto.MasterKey.Builder setRequestStrongBoxBacked(boolean); method @Deprecated public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean); method @Deprecated public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean, @IntRange(from=1) int); } @Deprecated public enum MasterKey.KeyScheme { enum_constant @Deprecated public static final androidx.security.crypto.MasterKey.KeyScheme AES256_GCM; } public final class MasterKeyKt { method @Deprecated public static androidx.security.crypto.MasterKey MasterKey(android.content.Context context, optional String keyAlias, optional androidx.security.crypto.MasterKey.KeyScheme keyScheme, optional boolean authenticationRequired, optional int userAuthenticationValidityDurationSeconds, optional boolean requestStrongBoxBacked); } @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.M) public final class MasterKeys { method @Deprecated public static String getOrCreate(android.security.keystore.KeyGenParameterSpec) throws java.security.GeneralSecurityException, java.io.IOException; field @Deprecated public static final android.security.keystore.KeyGenParameterSpec AES256_GCM_SPEC; } } package androidx.security.state { public class SecurityPatchState { ctor public SecurityPatchState(android.content.Context context); ctor public SecurityPatchState(android.content.Context context, optional java.util.List systemModulePackageNames); ctor public SecurityPatchState(android.content.Context context, optional java.util.List systemModulePackageNames, optional androidx.security.state.SecurityStateManagerCompat? customSecurityStateManagerCompat); ctor public SecurityPatchState(android.content.Context context, optional java.util.List systemModulePackageNames, optional androidx.security.state.SecurityStateManagerCompat? customSecurityStateManagerCompat, optional String? vulnerabilityReportJsonString); method public final boolean areCvesPatched(java.util.List cveList); method public static final androidx.security.state.SecurityPatchState.SecurityPatchLevel getComponentSecurityPatchLevel(String component, String securityPatchLevel); method public androidx.security.state.SecurityPatchState.SecurityPatchLevel getDeviceSecurityPatchLevel(String component); method public java.util.Map> getPatchedCves(String component, androidx.security.state.SecurityPatchState.SecurityPatchLevel spl); method public java.util.List getPublishedSecurityPatchLevel(String component); method @RequiresApi(26) public static final android.net.Uri getVulnerabilityReportUrl(optional android.net.Uri serverUrl); method public final boolean isDeviceFullyUpdated(); method @WorkerThread public final void loadVulnerabilityReport(String jsonString); field public static final String COMPONENT_KERNEL = "KERNEL"; field public static final String COMPONENT_SYSTEM = "SYSTEM"; field public static final String COMPONENT_SYSTEM_MODULES = "SYSTEM_MODULES"; field public static final androidx.security.state.SecurityPatchState.Companion Companion; field public static final java.util.List DEFAULT_SYSTEM_MODULES; field public static final String DEFAULT_VULNERABILITY_REPORTS_URL = "https://storage.googleapis.com/osv-android-api"; } public static final class SecurityPatchState.Companion { method public androidx.security.state.SecurityPatchState.SecurityPatchLevel getComponentSecurityPatchLevel(String component, String securityPatchLevel); method @RequiresApi(26) public android.net.Uri getVulnerabilityReportUrl(optional android.net.Uri serverUrl); property public static String COMPONENT_KERNEL; property public static String COMPONENT_SYSTEM; property public static String COMPONENT_SYSTEM_MODULES; property public java.util.List DEFAULT_SYSTEM_MODULES; property public static String DEFAULT_VULNERABILITY_REPORTS_URL; } public static final class SecurityPatchState.DateBasedSecurityPatchLevel extends androidx.security.state.SecurityPatchState.SecurityPatchLevel { ctor public SecurityPatchState.DateBasedSecurityPatchLevel(int year, int month, int day); method public int compareTo(androidx.security.state.SecurityPatchState.SecurityPatchLevel other); method public static androidx.security.state.SecurityPatchState.DateBasedSecurityPatchLevel fromString(String value); method public int getDay(); method public int getMonth(); method public int getYear(); field public static final androidx.security.state.SecurityPatchState.DateBasedSecurityPatchLevel.Companion Companion; } public static final class SecurityPatchState.DateBasedSecurityPatchLevel.Companion { method public androidx.security.state.SecurityPatchState.DateBasedSecurityPatchLevel fromString(String value); } public static final class SecurityPatchState.GenericStringSecurityPatchLevel extends androidx.security.state.SecurityPatchState.SecurityPatchLevel { ctor public SecurityPatchState.GenericStringSecurityPatchLevel(String patchLevel); method public int compareTo(androidx.security.state.SecurityPatchState.SecurityPatchLevel other); } public abstract static class SecurityPatchState.SecurityPatchLevel implements java.lang.Comparable { ctor public SecurityPatchState.SecurityPatchLevel(); method public abstract String toString(); } public enum SecurityPatchState.Severity { enum_constant public static final androidx.security.state.SecurityPatchState.Severity CRITICAL; enum_constant public static final androidx.security.state.SecurityPatchState.Severity HIGH; enum_constant public static final androidx.security.state.SecurityPatchState.Severity LOW; enum_constant public static final androidx.security.state.SecurityPatchState.Severity MODERATE; } public static final class SecurityPatchState.VersionedSecurityPatchLevel extends androidx.security.state.SecurityPatchState.SecurityPatchLevel { ctor public SecurityPatchState.VersionedSecurityPatchLevel(int majorVersion, int minorVersion, optional int buildVersion, optional int patchVersion); method public int compareTo(androidx.security.state.SecurityPatchState.SecurityPatchLevel other); method public static androidx.security.state.SecurityPatchState.VersionedSecurityPatchLevel fromString(String value); method public int getBuildVersion(); method public int getMajorVersion(); method public int getMinorVersion(); method public int getPatchVersion(); field public static final androidx.security.state.SecurityPatchState.VersionedSecurityPatchLevel.Companion Companion; } public static final class SecurityPatchState.VersionedSecurityPatchLevel.Companion { method public androidx.security.state.SecurityPatchState.VersionedSecurityPatchLevel fromString(String value); } public class SecurityStateManagerCompat { ctor public SecurityStateManagerCompat(android.content.Context context); method public android.os.Bundle getGlobalSecurityState(optional String moduleMetadataProviderPackageName); field public static final androidx.security.state.SecurityStateManagerCompat.Companion Companion; field public static final String KEY_KERNEL_VERSION = "kernel_version"; field public static final String KEY_SYSTEM_SPL = "system_spl"; field public static final String KEY_VENDOR_SPL = "vendor_spl"; } public static final class SecurityStateManagerCompat.Companion { property public static String KEY_KERNEL_VERSION; property public static String KEY_SYSTEM_SPL; property public static String KEY_VENDOR_SPL; } } package androidx.security.state.provider { public final class UpdateInfo { ctor public UpdateInfo(String uri, String component, String securityPatchLevel, java.util.Date publishedDate); method public String getComponent(); method public java.util.Date getPublishedDate(); method public String getSecurityPatchLevel(); method public String getUri(); property public String component; property public java.util.Date publishedDate; property public String securityPatchLevel; property public String uri; } public static final class UpdateInfo.Builder { ctor public UpdateInfo.Builder(); method public androidx.security.state.provider.UpdateInfo build(); method public androidx.security.state.provider.UpdateInfo.Builder setComponent(String component); method public androidx.security.state.provider.UpdateInfo.Builder setPublishedDate(java.util.Date publishedDate); method public androidx.security.state.provider.UpdateInfo.Builder setSecurityPatchLevel(String securityPatchLevel); method public androidx.security.state.provider.UpdateInfo.Builder setUri(String uri); } public final class UpdateInfoManager { ctor public UpdateInfoManager(android.content.Context context, optional androidx.security.state.SecurityPatchState? customSecurityState); method public void registerUpdate(androidx.security.state.provider.UpdateInfo updateInfo); method public void unregisterUpdate(androidx.security.state.provider.UpdateInfo updateInfo); } public final class UpdateInfoProvider extends android.content.ContentProvider { ctor public UpdateInfoProvider(); method public int delete(android.net.Uri uri, String? selection, String[]? selectionArgs); method public String? getType(android.net.Uri uri); method public android.net.Uri? insert(android.net.Uri uri, android.content.ContentValues? values); method public boolean onCreate(); method public android.database.Cursor query(android.net.Uri uri, String[]? projection, String? selection, String[]? selectionArgs, String? sortOrder); method public int update(android.net.Uri uri, android.content.ContentValues? values, String? selection, String[]? selectionArgs); } } package androidx.slidingpanelayout.widget { public class SlidingPaneLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable { ctor public SlidingPaneLayout(android.content.Context context); ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle); method public void addPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); method public void addSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); method protected boolean canScroll(android.view.View v, boolean checkV, int dx, int x, int y); method @Deprecated public boolean canSlide(); method public void close(); method public boolean closePane(); method public final boolean closePane(int duration, android.view.animation.Interpolator interpolator); method @Deprecated @ColorInt public int getCoveredFadeColor(); method public final int getLockMode(); method @Px public final int getPaneSpacing(); method @Px public int getParallaxDistance(); method @Deprecated @ColorInt public int getSliderFadeColor(); method public final int getSplitDividerPosition(); method public final int getVisualDividerPosition(); method public final boolean isChildClippingToResizeDividerEnabled(); method public final boolean isDividerDragging(); method public boolean isOpen(); method public final boolean isOverlappingEnabled(); method public boolean isSlideable(); method public final boolean isUserResizable(); method public final boolean isUserResizingEnabled(); method public void open(); method public boolean openPane(); method public final boolean openPane(int duration, android.view.animation.Interpolator interpolator); method public void removePanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); method public void removeSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); method public final void setChildClippingToResizeDividerEnabled(boolean); method @Deprecated public void setCoveredFadeColor(int); method public final void setLockMode(int); method public final void setOnUserResizingDividerClickListener(android.view.View.OnClickListener? listener); method public final void setOverlappingEnabled(boolean); method public final void setPaneSpacing(int); method @Deprecated public void setPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener? listener); method public void setParallaxDistance(@Px int); method @Deprecated public void setShadowDrawable(android.graphics.drawable.Drawable? drawable); method public void setShadowDrawableLeft(android.graphics.drawable.Drawable? drawable); method public void setShadowDrawableRight(android.graphics.drawable.Drawable? drawable); method @Deprecated public void setShadowResource(@DrawableRes int resId); method public void setShadowResourceLeft(@DrawableRes int resId); method public void setShadowResourceRight(@DrawableRes int resId); method @Deprecated public void setSliderFadeColor(int); method public final void setSplitDividerPosition(int); method public final void setUserResizeBehavior(androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior userResizeBehavior); method public final void setUserResizingDividerDrawable(android.graphics.drawable.Drawable? drawable); method public final void setUserResizingDividerDrawable(@DrawableRes int resId); method public final void setUserResizingDividerTint(android.content.res.ColorStateList? colorStateList); method public final void setUserResizingEnabled(boolean); method @Deprecated public void smoothSlideClosed(); method @Deprecated public void smoothSlideOpen(); property @Deprecated @ColorInt public int coveredFadeColor; property public final boolean isChildClippingToResizeDividerEnabled; property public final boolean isDividerDragging; property public final boolean isOverlappingEnabled; property public boolean isSlideable; property public final boolean isUserResizable; property public final boolean isUserResizingEnabled; property public final int lockMode; property @Px public final int paneSpacing; property @Px public int parallaxDistance; property @Deprecated @ColorInt public int sliderFadeColor; property public final int splitDividerPosition; property public final int visualDividerPosition; field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.Companion Companion; field public static final int LOCK_MODE_LOCKED = 3; // 0x3 field public static final int LOCK_MODE_LOCKED_CLOSED = 2; // 0x2 field public static final int LOCK_MODE_LOCKED_OPEN = 1; // 0x1 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 field public static final int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_LEFT = 0; // 0x0 field public static final int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_RIGHT = 1; // 0x1 field public static final int SPLIT_DIVIDER_POSITION_AUTO = -1; // 0xffffffff field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_COMPLETE; field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_MOVED; } public static final class SlidingPaneLayout.Companion { property public static int LOCK_MODE_LOCKED; property public static int LOCK_MODE_LOCKED_CLOSED; property public static int LOCK_MODE_LOCKED_OPEN; property public static int LOCK_MODE_UNLOCKED; property public static int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_LEFT; property public static int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_RIGHT; property public static int SPLIT_DIVIDER_POSITION_AUTO; property public androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_COMPLETE; property public androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_MOVED; } public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public SlidingPaneLayout.LayoutParams(); ctor public SlidingPaneLayout.LayoutParams(android.content.Context context, android.util.AttributeSet? attrs); ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams source); ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams source); ctor public SlidingPaneLayout.LayoutParams(androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams source); ctor public SlidingPaneLayout.LayoutParams(int width, int height); property public final float weight; field public float weight; } public static interface SlidingPaneLayout.PanelSlideListener { method public void onPanelClosed(android.view.View panel); method public void onPanelOpened(android.view.View panel); method public void onPanelSlide(android.view.View panel, float slideOffset); } public static class SlidingPaneLayout.SimplePanelSlideListener implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { ctor public SlidingPaneLayout.SimplePanelSlideListener(); method public void onPanelClosed(android.view.View panel); method public void onPanelOpened(android.view.View panel); method public void onPanelSlide(android.view.View panel, float slideOffset); } public static fun interface SlidingPaneLayout.SlideableStateListener { method public void onSlideableStateChanged(boolean isSlideable); } public static interface SlidingPaneLayout.UserResizeBehavior { method public default void onAccessibilityResize(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int direction); method public void onUserResizeCancelled(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); method public void onUserResizeComplete(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); method public void onUserResizeProgress(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); method public void onUserResizeStarted(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); } } package androidx.sqlite { public final class SQLite { method public static void execSQL(androidx.sqlite.SQLiteConnection, String sql); method public static Void throwSQLiteException(int errorCode, String? errorMsg); property public static int SQLITE_DATA_BLOB; property public static int SQLITE_DATA_FLOAT; property public static int SQLITE_DATA_INTEGER; property public static int SQLITE_DATA_NULL; property public static int SQLITE_DATA_TEXT; field public static final int SQLITE_DATA_BLOB = 4; // 0x4 field public static final int SQLITE_DATA_FLOAT = 2; // 0x2 field public static final int SQLITE_DATA_INTEGER = 1; // 0x1 field public static final int SQLITE_DATA_NULL = 5; // 0x5 field public static final int SQLITE_DATA_TEXT = 3; // 0x3 } public interface SQLiteConnection extends java.lang.AutoCloseable { method public void close(); method public androidx.sqlite.SQLiteStatement prepare(String sql); } public interface SQLiteDriver { method public androidx.sqlite.SQLiteConnection open(String fileName); } public interface SQLiteStatement extends java.lang.AutoCloseable { method public void bindBlob(@IntRange(from=1L) int index, byte[] value); method public default void bindBoolean(@IntRange(from=1L) int index, boolean value); method public void bindDouble(@IntRange(from=1L) int index, double value); method public default void bindFloat(@IntRange(from=1L) int index, float value); method public default void bindInt(@IntRange(from=1L) int index, int value); method public void bindLong(@IntRange(from=1L) int index, long value); method public void bindNull(@IntRange(from=1L) int index); method public void bindText(@IntRange(from=1L) int index, String value); method public void clearBindings(); method public void close(); method public byte[] getBlob(@IntRange(from=0L) int index); method public default boolean getBoolean(@IntRange(from=0L) int index); method public int getColumnCount(); method public String getColumnName(@IntRange(from=0L) int index); method public default java.util.List getColumnNames(); method public int getColumnType(@IntRange(from=0L) int index); method public double getDouble(@IntRange(from=0L) int index); method public default float getFloat(@IntRange(from=0L) int index); method public default int getInt(@IntRange(from=0L) int index); method public long getLong(@IntRange(from=0L) int index); method public String getText(@IntRange(from=0L) int index); method public boolean isNull(@IntRange(from=0L) int index); method public void reset(); method public boolean step(); } } package androidx.sqlite.db { public final class SimpleSQLiteQuery implements androidx.sqlite.db.SupportSQLiteQuery { ctor public SimpleSQLiteQuery(String query); ctor public SimpleSQLiteQuery(String query, Object?[]? bindArgs); method public static void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object?[]? bindArgs); method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement); method public int getArgCount(); method public String getSql(); property public int argCount; property public String sql; field public static final androidx.sqlite.db.SimpleSQLiteQuery.Companion Companion; } public static final class SimpleSQLiteQuery.Companion { method public void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object?[]? bindArgs); } public interface SupportSQLiteDatabase extends java.io.Closeable { method public void beginTransaction(); method public void beginTransactionNonExclusive(); method public default void beginTransactionReadOnly(); method public void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener transactionListener); method public void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener transactionListener); method public default void beginTransactionWithListenerReadOnly(android.database.sqlite.SQLiteTransactionListener transactionListener); method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql); method public int delete(String table, String? whereClause, Object?[]? whereArgs); method public void disableWriteAheadLogging(); method public boolean enableWriteAheadLogging(); method public void endTransaction(); method public default void execPerConnectionSQL(String sql, Object?[]? bindArgs); method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql) throws android.database.SQLException; method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql, Object?[] bindArgs) throws android.database.SQLException; method public java.util.List>? getAttachedDbs(); method public long getMaximumSize(); method public long getPageSize(); method public String? getPath(); method public int getVersion(); method public boolean inTransaction(); method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public long insert(String table, int conflictAlgorithm, android.content.ContentValues values) throws android.database.SQLException; method public boolean isDatabaseIntegrityOk(); method public boolean isDbLockedByCurrentThread(); method public default boolean isExecPerConnectionSQLSupported(); method public boolean isOpen(); method public boolean isReadOnly(); method public boolean isWriteAheadLoggingEnabled(); method public boolean needUpgrade(int newVersion); method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query); method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, android.os.CancellationSignal? cancellationSignal); method public android.database.Cursor query(String query); method public android.database.Cursor query(String query, Object?[] bindArgs); method public void setForeignKeyConstraintsEnabled(boolean enabled); method public void setLocale(java.util.Locale locale); method public void setMaxSqlCacheSize(int cacheSize); method public long setMaximumSize(long numBytes); method public void setPageSize(long); method public void setTransactionSuccessful(); method public void setVersion(int); method public int update(String table, int conflictAlgorithm, android.content.ContentValues values, String? whereClause, Object?[]? whereArgs); method public boolean yieldIfContendedSafely(); method public boolean yieldIfContendedSafely(long sleepAfterYieldDelayMillis); property public abstract java.util.List>? attachedDbs; property public abstract boolean isDatabaseIntegrityOk; property public abstract boolean isDbLockedByCurrentThread; property public default boolean isExecPerConnectionSQLSupported; property public abstract boolean isOpen; property public abstract boolean isReadOnly; property public abstract boolean isWriteAheadLoggingEnabled; property public abstract long maximumSize; property public abstract long pageSize; property public abstract String? path; property public abstract int version; } public final class SupportSQLiteDatabaseKt { method public static inline T transaction(androidx.sqlite.db.SupportSQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1 body); } public interface SupportSQLiteOpenHelper extends java.io.Closeable { method public void close(); method public String? getDatabaseName(); method public androidx.sqlite.db.SupportSQLiteDatabase getReadableDatabase(); method public androidx.sqlite.db.SupportSQLiteDatabase getWritableDatabase(); method public void setWriteAheadLoggingEnabled(boolean enabled); property public abstract String? databaseName; property public abstract androidx.sqlite.db.SupportSQLiteDatabase readableDatabase; property public abstract androidx.sqlite.db.SupportSQLiteDatabase writableDatabase; } public abstract static class SupportSQLiteOpenHelper.Callback { ctor public SupportSQLiteOpenHelper.Callback(int version); method public void onConfigure(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onCorruption(androidx.sqlite.db.SupportSQLiteDatabase db); method public abstract void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onDowngrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion); method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db); method public abstract void onUpgrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion); property public final int version; field public final int version; } public static final class SupportSQLiteOpenHelper.Configuration { ctor public SupportSQLiteOpenHelper.Configuration(android.content.Context context, String? name, androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback, optional boolean useNoBackupDirectory, optional boolean allowDataLossOnRecovery); method public static androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context); property public boolean allowDataLossOnRecovery; property public androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback; property public android.content.Context context; property public String? name; property public boolean useNoBackupDirectory; field public static final androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Companion Companion; field public final boolean allowDataLossOnRecovery; field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback; field public final android.content.Context context; field public final String? name; field public final boolean useNoBackupDirectory; } public static class SupportSQLiteOpenHelper.Configuration.Builder { method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder allowDataLossOnRecovery(boolean allowDataLossOnRecovery); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration build(); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder callback(androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder name(String? name); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder noBackupDirectory(boolean useNoBackupDirectory); } public static final class SupportSQLiteOpenHelper.Configuration.Companion { method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context); } public static fun interface SupportSQLiteOpenHelper.Factory { method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration); } public interface SupportSQLiteProgram extends java.io.Closeable { method public void bindBlob(int index, byte[] value); method public void bindDouble(int index, double value); method public void bindLong(int index, long value); method public void bindNull(int index); method public void bindString(int index, String value); method public void clearBindings(); } public interface SupportSQLiteQuery { method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement); method public int getArgCount(); method public String getSql(); property public abstract int argCount; property public abstract String sql; } public final class SupportSQLiteQueryBuilder { method public static androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName); method public androidx.sqlite.db.SupportSQLiteQueryBuilder columns(String[]? columns); method public androidx.sqlite.db.SupportSQLiteQuery create(); method public androidx.sqlite.db.SupportSQLiteQueryBuilder distinct(); method public androidx.sqlite.db.SupportSQLiteQueryBuilder groupBy(String? groupBy); method public androidx.sqlite.db.SupportSQLiteQueryBuilder having(String? having); method public androidx.sqlite.db.SupportSQLiteQueryBuilder limit(String limit); method public androidx.sqlite.db.SupportSQLiteQueryBuilder orderBy(String? orderBy); method public androidx.sqlite.db.SupportSQLiteQueryBuilder selection(String? selection, Object?[]? bindArgs); field public static final androidx.sqlite.db.SupportSQLiteQueryBuilder.Companion Companion; } public static final class SupportSQLiteQueryBuilder.Companion { method public androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName); } public interface SupportSQLiteStatement extends androidx.sqlite.db.SupportSQLiteProgram { method public void execute(); method public long executeInsert(); method public int executeUpdateDelete(); method public long simpleQueryForLong(); method public String? simpleQueryForString(); } } package androidx.sqlite.db.framework { public final class FrameworkSQLiteOpenHelperFactory implements androidx.sqlite.db.SupportSQLiteOpenHelper.Factory { ctor public FrameworkSQLiteOpenHelperFactory(); method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration); } } package androidx.sqlite.driver { public final class AndroidSQLiteDriver implements androidx.sqlite.SQLiteDriver { ctor public AndroidSQLiteDriver(); method public androidx.sqlite.SQLiteConnection open(String fileName); } } package androidx.sqlite.driver.bundled { public final class BundledSQLite { property public static int SQLITE_OPEN_CREATE; property public static int SQLITE_OPEN_EXRESCODE; property public static int SQLITE_OPEN_FULLMUTEX; property public static int SQLITE_OPEN_MEMORY; property public static int SQLITE_OPEN_NOFOLLOW; property public static int SQLITE_OPEN_NOMUTEX; property public static int SQLITE_OPEN_READONLY; property public static int SQLITE_OPEN_READWRITE; property public static int SQLITE_OPEN_URI; field public static final int SQLITE_OPEN_CREATE = 4; // 0x4 field public static final int SQLITE_OPEN_EXRESCODE = 33554432; // 0x2000000 field public static final int SQLITE_OPEN_FULLMUTEX = 65536; // 0x10000 field public static final int SQLITE_OPEN_MEMORY = 128; // 0x80 field public static final int SQLITE_OPEN_NOFOLLOW = 16777216; // 0x1000000 field public static final int SQLITE_OPEN_NOMUTEX = 32768; // 0x8000 field public static final int SQLITE_OPEN_READONLY = 1; // 0x1 field public static final int SQLITE_OPEN_READWRITE = 2; // 0x2 field public static final int SQLITE_OPEN_URI = 64; // 0x40 } public final class BundledSQLiteDriver implements androidx.sqlite.SQLiteDriver { ctor public BundledSQLiteDriver(); method public androidx.sqlite.SQLiteConnection open(String fileName); method public androidx.sqlite.SQLiteConnection open(String fileName, int flags); } } package androidx.startup { public final class AppInitializer { method public static androidx.startup.AppInitializer getInstance(android.content.Context); method public T initializeComponent(Class!>); method public boolean isEagerlyInitialized(Class!>); } public class InitializationProvider extends android.content.ContentProvider { ctor public InitializationProvider(); method public final int delete(android.net.Uri, String?, String![]?); method public final String? getType(android.net.Uri); method public final android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); method public final boolean onCreate(); method public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); method public final int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); } public interface Initializer { method public T create(android.content.Context); method public java.util.List!>!> dependencies(); } } package androidx.swiperefreshlayout.widget { public class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { ctor public CircularProgressDrawable(android.content.Context); method public void draw(android.graphics.Canvas); method public boolean getArrowEnabled(); method public float getArrowHeight(); method public float getArrowScale(); method public float getArrowWidth(); method public int getBackgroundColor(); method public float getCenterRadius(); method public int[] getColorSchemeColors(); method public float getEndTrim(); method public int getOpacity(); method public float getProgressRotation(); method public float getStartTrim(); method public android.graphics.Paint.Cap getStrokeCap(); method public float getStrokeWidth(); method public boolean isRunning(); method public void setAlpha(int); method public void setArrowDimensions(float, float); method public void setArrowEnabled(boolean); method public void setArrowScale(float); method public void setBackgroundColor(int); method public void setCenterRadius(float); method public void setColorFilter(android.graphics.ColorFilter!); method public void setColorSchemeColors(int...); method public void setProgressRotation(float); method public void setStartEndTrim(float, float); method public void setStrokeCap(android.graphics.Paint.Cap); method public void setStrokeWidth(float); method public void setStyle(int); method public void start(); method public void stop(); field public static final int DEFAULT = 1; // 0x1 field public static final int LARGE = 0; // 0x0 } public class SwipeRefreshLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 { ctor public SwipeRefreshLayout(android.content.Context); ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet?); method public boolean canChildScrollUp(); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); method public int getProgressCircleDiameter(); method public int getProgressViewEndOffset(); method public int getProgressViewStartOffset(); method public boolean hasNestedScrollingParent(int); method public boolean isRefreshing(); method public void onMeasure(int, int); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method @Deprecated public void setColorScheme(@ColorRes int...!); method public void setColorSchemeColors(@ColorInt int...); method public void setColorSchemeResources(@ColorRes int...); method public void setDistanceToTriggerSync(int); method @Deprecated public void setLegacyRequestDisallowInterceptTouchEventEnabled(boolean); method public void setOnChildScrollUpCallback(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback?); method public void setOnRefreshListener(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener?); method @Deprecated public void setProgressBackgroundColor(int); method public void setProgressBackgroundColorSchemeColor(@ColorInt int); method public void setProgressBackgroundColorSchemeResource(@ColorRes int); method public void setProgressViewEndTarget(boolean, int); method public void setProgressViewOffset(boolean, int, int); method public void setRefreshing(boolean); method public void setSize(int); method public void setSlingshotDistance(@Px int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); field public static final int DEFAULT = 1; // 0x1 field public static final int DEFAULT_SLINGSHOT_DISTANCE = -1; // 0xffffffff field public static final int LARGE = 0; // 0x0 field protected int mFrom; field protected int mOriginalOffsetTop; } public static interface SwipeRefreshLayout.OnChildScrollUpCallback { method public boolean canChildScrollUp(androidx.swiperefreshlayout.widget.SwipeRefreshLayout, android.view.View?); } public static interface SwipeRefreshLayout.OnRefreshListener { method public void onRefresh(); } } package androidx.test.ext.junitgtest { public final class GtestRunner extends org.junit.runner.Runner implements org.junit.runner.manipulation.Filterable { ctor public GtestRunner(Class testClass); method @kotlin.jvm.Throws(exceptionClasses=NoTestsRemainException::class) public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException; method public org.junit.runner.Description getDescription(); method public void run(org.junit.runner.notification.RunNotifier notifier); } @java.lang.annotation.Inherited @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface TargetLibrary { method public abstract String libraryName(); property public abstract String libraryName; } } package androidx.test.uiautomator { public final class AccessibilityNodeInfoExt { method public static android.graphics.Rect boundsInScreen(android.view.accessibility.AccessibilityNodeInfo); method public static java.util.List children(android.view.accessibility.AccessibilityNodeInfo); method public static java.util.List children(android.view.accessibility.AccessibilityNodeInfo, optional kotlin.jvm.functions.Function1 block); method public static java.util.List descendants(android.view.accessibility.AccessibilityNodeInfo); method public static java.util.List descendants(android.view.accessibility.AccessibilityNodeInfo, optional kotlin.jvm.functions.Function1 filterBlock); method public static String? getId(android.view.accessibility.AccessibilityNodeInfo); method public static String? getTextAsString(android.view.accessibility.AccessibilityNodeInfo); method public static boolean isClass(android.view.accessibility.AccessibilityNodeInfo, Class cls); method public static androidx.test.uiautomator.UiObject2 onView(android.view.accessibility.AccessibilityNodeInfo, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(android.view.accessibility.AccessibilityNodeInfo, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(android.view.accessibility.AccessibilityNodeInfo, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(android.view.accessibility.AccessibilityNodeInfo, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(android.view.accessibility.AccessibilityNodeInfo, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(android.view.accessibility.AccessibilityNodeInfo, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(android.view.accessibility.AccessibilityNodeInfo, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(android.view.accessibility.AccessibilityNodeInfo, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(android.view.accessibility.AccessibilityNodeInfo, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static java.util.List siblings(android.view.accessibility.AccessibilityNodeInfo); method public static java.util.List siblings(android.view.accessibility.AccessibilityNodeInfo, optional kotlin.jvm.functions.Function1 filterBlock); method public static android.graphics.Bitmap takeScreenshot(android.view.accessibility.AccessibilityNodeInfo); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityNodeInfo); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityNodeInfo, optional long stableTimeoutMs); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityNodeInfo, optional long stableTimeoutMs, optional long stableIntervalMs); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityNodeInfo, optional long stableTimeoutMs, optional long stableIntervalMs, optional long stablePollIntervalMs); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityNodeInfo, optional long stableTimeoutMs, optional long stableIntervalMs, optional long stablePollIntervalMs, optional boolean requireStableScreenshot); property public static String? android.view.accessibility.AccessibilityNodeInfo.id; property public static String? android.view.accessibility.AccessibilityNodeInfo.textAsString; } public final class AccessibilityWindowInfoExt { method public static androidx.test.uiautomator.UiObject2 onView(android.view.accessibility.AccessibilityWindowInfo, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(android.view.accessibility.AccessibilityWindowInfo, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(android.view.accessibility.AccessibilityWindowInfo, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static android.graphics.Bitmap takeScreenshot(android.view.accessibility.AccessibilityWindowInfo); method public static android.view.accessibility.AccessibilityNodeInfo waitForRoot(android.view.accessibility.AccessibilityWindowInfo); method public static android.view.accessibility.AccessibilityNodeInfo waitForRoot(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs); method public static android.view.accessibility.AccessibilityNodeInfo waitForRoot(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, optional long sleepIntervalMs); method public static android.view.accessibility.AccessibilityNodeInfo waitForRoot(android.view.accessibility.AccessibilityWindowInfo, optional long timeoutMs, optional long sleepIntervalMs, optional boolean clearCache); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityWindowInfo); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityWindowInfo, optional long stableTimeoutMs); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityWindowInfo, optional long stableTimeoutMs, optional long stableIntervalMs); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityWindowInfo, optional long stableTimeoutMs, optional long stableIntervalMs, optional long stablePollIntervalMs); method public static androidx.test.uiautomator.StableResult waitForStable(android.view.accessibility.AccessibilityWindowInfo, optional long stableTimeoutMs, optional long stableIntervalMs, optional long stablePollIntervalMs, optional boolean requireStableScreenshot); } public class By { method public static androidx.test.uiautomator.BySelector checkable(boolean); method public static androidx.test.uiautomator.BySelector checked(boolean); method public static androidx.test.uiautomator.BySelector clazz(Class); method public static androidx.test.uiautomator.BySelector clazz(String); method public static androidx.test.uiautomator.BySelector clazz(String, String); method public static androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector clickable(boolean); method public static androidx.test.uiautomator.BySelector copy(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector depth(int); method public static androidx.test.uiautomator.BySelector desc(String); method public static androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector descContains(String); method public static androidx.test.uiautomator.BySelector descEndsWith(String); method public static androidx.test.uiautomator.BySelector descStartsWith(String); method @RequiresApi(30) public static androidx.test.uiautomator.BySelector displayId(int); method public static androidx.test.uiautomator.BySelector enabled(boolean); method public static androidx.test.uiautomator.BySelector focusable(boolean); method public static androidx.test.uiautomator.BySelector focused(boolean); method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int); method public static androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int); method public static androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(String); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintContains(String); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintEndsWith(String); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintStartsWith(String); method public static androidx.test.uiautomator.BySelector longClickable(boolean); method public static androidx.test.uiautomator.BySelector pkg(String); method public static androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector res(String); method public static androidx.test.uiautomator.BySelector res(String, String); method public static androidx.test.uiautomator.BySelector res(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector scrollable(boolean); method public static androidx.test.uiautomator.BySelector selected(boolean); method public static androidx.test.uiautomator.BySelector text(String); method public static androidx.test.uiautomator.BySelector text(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector textContains(String); method public static androidx.test.uiautomator.BySelector textEndsWith(String); method public static androidx.test.uiautomator.BySelector textStartsWith(String); } public class BySelector { method public androidx.test.uiautomator.BySelector checkable(boolean); method public androidx.test.uiautomator.BySelector checked(boolean); method public androidx.test.uiautomator.BySelector clazz(Class); method public androidx.test.uiautomator.BySelector clazz(String); method public androidx.test.uiautomator.BySelector clazz(String, String); method public androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector clickable(boolean); method public androidx.test.uiautomator.BySelector depth(int); method public androidx.test.uiautomator.BySelector depth(int, int); method public androidx.test.uiautomator.BySelector desc(String); method public androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector descContains(String); method public androidx.test.uiautomator.BySelector descEndsWith(String); method public androidx.test.uiautomator.BySelector descStartsWith(String); method @RequiresApi(30) public androidx.test.uiautomator.BySelector displayId(int); method public androidx.test.uiautomator.BySelector enabled(boolean); method public androidx.test.uiautomator.BySelector focusable(boolean); method public androidx.test.uiautomator.BySelector focused(boolean); method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int); method public androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int); method public androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(String); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintContains(String); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintEndsWith(String); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintStartsWith(String); method public androidx.test.uiautomator.BySelector longClickable(boolean); method public androidx.test.uiautomator.BySelector maxDepth(int); method public androidx.test.uiautomator.BySelector minDepth(int); method public androidx.test.uiautomator.BySelector pkg(String); method public androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector res(String); method public androidx.test.uiautomator.BySelector res(String, String); method public androidx.test.uiautomator.BySelector res(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector scrollable(boolean); method public androidx.test.uiautomator.BySelector selected(boolean); method public androidx.test.uiautomator.BySelector text(String); method public androidx.test.uiautomator.BySelector text(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector textContains(String); method public androidx.test.uiautomator.BySelector textEndsWith(String); method public androidx.test.uiautomator.BySelector textStartsWith(String); } public interface Condition { method public U! apply(T!); } public final class Configurator { method public long getActionAcknowledgmentTimeout(); method public int getDefaultDisplayId(); method public static androidx.test.uiautomator.Configurator getInstance(); method @Deprecated public long getKeyInjectionDelay(); method public long getScrollAcknowledgmentTimeout(); method public int getToolType(); method public int getUiAutomationFlags(); method public long getWaitForIdleTimeout(); method public long getWaitForSelectorTimeout(); method public androidx.test.uiautomator.Configurator resetDefaultDisplayId(); method public androidx.test.uiautomator.Configurator setActionAcknowledgmentTimeout(long); method public androidx.test.uiautomator.Configurator setDefaultDisplayId(int); method @Deprecated public androidx.test.uiautomator.Configurator setKeyInjectionDelay(long); method public androidx.test.uiautomator.Configurator setScrollAcknowledgmentTimeout(long); method public androidx.test.uiautomator.Configurator setToolType(int); method public androidx.test.uiautomator.Configurator setUiAutomationFlags(int); method public androidx.test.uiautomator.Configurator setWaitForIdleTimeout(long); method public androidx.test.uiautomator.Configurator setWaitForSelectorTimeout(long); } public enum Direction { method public static androidx.test.uiautomator.Direction reverse(androidx.test.uiautomator.Direction); enum_constant public static final androidx.test.uiautomator.Direction DOWN; enum_constant public static final androidx.test.uiautomator.Direction LEFT; enum_constant public static final androidx.test.uiautomator.Direction RIGHT; enum_constant public static final androidx.test.uiautomator.Direction UP; } public abstract class EventCondition implements android.app.UiAutomation.AccessibilityEventFilter { ctor public EventCondition(); method public abstract U! getResult(); } public interface IAutomationSupport { method public void sendStatus(int, android.os.Bundle); } public final class ResultsReporter { ctor public ResultsReporter(String testName); method public java.io.File addNewFile(String filename, String title); method public void reportToInstrumentation(); } public abstract class SearchCondition implements androidx.test.uiautomator.Condition { ctor public SearchCondition(); } public interface Searchable { method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector); method public java.util.List findObjects(androidx.test.uiautomator.BySelector); method public boolean hasObject(androidx.test.uiautomator.BySelector); } public final class StableResult { method public android.view.accessibility.AccessibilityNodeInfo getNode(); method public android.graphics.Bitmap? getScreenshot(); method public boolean isTimeout(); property public boolean isTimeout; property public android.view.accessibility.AccessibilityNodeInfo node; property public android.graphics.Bitmap? screenshot; } public class StaleObjectException extends java.lang.RuntimeException { ctor public StaleObjectException(); } @Deprecated public class UiAutomatorInstrumentationTestRunner extends android.test.InstrumentationTestRunner { ctor @Deprecated public UiAutomatorInstrumentationTestRunner(); method @Deprecated protected android.test.AndroidTestRunner! getAndroidTestRunner(); method @Deprecated protected void initializeUiAutomatorTest(androidx.test.uiautomator.UiAutomatorTestCase!); } @Deprecated public class UiAutomatorTestCase extends android.test.InstrumentationTestCase { ctor @Deprecated public UiAutomatorTestCase(); method @Deprecated public androidx.test.uiautomator.IAutomationSupport! getAutomationSupport(); method @Deprecated public android.os.Bundle! getParams(); method @Deprecated public androidx.test.uiautomator.UiDevice! getUiDevice(); method @Deprecated public void sleep(long); } public final class UiAutomatorTestScope { method public android.view.accessibility.AccessibilityWindowInfo activeWindow(); method public android.view.accessibility.AccessibilityNodeInfo activeWindowRoot(); method public void clearAppData(); method public android.app.Instrumentation getInstrumentation(); method public android.app.UiAutomation getUiAutomation(); method public androidx.test.uiautomator.UiDevice getUiDevice(); method public androidx.test.uiautomator.UiObject2 onView(kotlin.jvm.functions.Function1 block); method public androidx.test.uiautomator.UiObject2 onView(optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public androidx.test.uiautomator.UiObject2 onView(optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public androidx.test.uiautomator.UiObject2? onViewOrNull(kotlin.jvm.functions.Function1 block); method public androidx.test.uiautomator.UiObject2? onViewOrNull(optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public androidx.test.uiautomator.UiObject2? onViewOrNull(optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public java.util.List onViews(kotlin.jvm.functions.Function1 block); method public java.util.List onViews(optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public java.util.List onViews(optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public boolean pressBack(); method public void pressDelete(int count); method public boolean pressEnter(); method public boolean pressHome(); method public void startActivity(Class clazz); method public void startActivity(String packageName, String activityName); method public void startApp(); method public void startApp(String packageName); method public void startIntent(android.content.Intent intent); method public void type(String text); method public boolean waitForAppToBeVisible(); method public boolean waitForAppToBeVisible(optional String appPackageName); method public boolean waitForAppToBeVisible(optional String appPackageName, optional long timeoutMs); method public androidx.test.uiautomator.watcher.WatcherRegistration watchFor(androidx.test.uiautomator.watcher.ScopedUiWatcher watcher, kotlin.jvm.functions.Function1 block); method public java.util.List windowRoots(); method public java.util.List windows(); property public android.app.Instrumentation instrumentation; property public android.app.UiAutomation uiAutomation; property public androidx.test.uiautomator.UiDevice uiDevice; } public final class UiAutomatorTestScopeKt { method public static void uiAutomator(kotlin.jvm.functions.Function1 block); } public class UiCollection extends androidx.test.uiautomator.UiObject { ctor public UiCollection(androidx.test.uiautomator.UiSelector); method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByInstance(androidx.test.uiautomator.UiSelector, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public int getChildCount(androidx.test.uiautomator.UiSelector); } public class UiDevice implements androidx.test.uiautomator.Searchable { method public void clearLastTraversedText(); method public boolean click(int, int); method public boolean drag(int, int, int, int, int); method public void dumpWindowHierarchy(java.io.File) throws java.io.IOException; method public void dumpWindowHierarchy(java.io.OutputStream) throws java.io.IOException; method @Deprecated public void dumpWindowHierarchy(String); method @Discouraged(message="Can be useful for simple commands, but lacks support for proper error handling, input data, or complex commands (quotes, pipes) that can be obtained from UiAutomation#executeShellCommandRwe or similar utilities.") public String executeShellCommand(String) throws java.io.IOException; method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.UiObject findObject(androidx.test.uiautomator.UiSelector); method public java.util.List findObjects(androidx.test.uiautomator.BySelector); method public void freezeRotation() throws android.os.RemoteException; method @RequiresApi(30) public void freezeRotation(int); method @Deprecated public String! getCurrentActivityName(); method public String! getCurrentPackageName(); method @Px public int getDisplayHeight(); method @Px public int getDisplayHeight(int); method public int getDisplayRotation(); method public int getDisplayRotation(int); method public android.graphics.Point getDisplaySizeDp(); method @Px public int getDisplayWidth(); method @Px public int getDisplayWidth(int); method @Deprecated public static androidx.test.uiautomator.UiDevice getInstance(); method public static androidx.test.uiautomator.UiDevice getInstance(android.app.Instrumentation); method public String! getLastTraversedText(); method public String! getLauncherPackageName(); method public String getProductName(); method public java.util.List getWindowRoots(); method public boolean hasAnyWatcherTriggered(); method public boolean hasObject(androidx.test.uiautomator.BySelector); method public boolean hasWatcherTriggered(String?); method public boolean isNaturalOrientation(); method public boolean isScreenOn() throws android.os.RemoteException; method public boolean openNotification(); method public boolean openQuickSettings(); method public U! performActionAndWait(Runnable, androidx.test.uiautomator.EventCondition, long); method public boolean pressBack(); method public boolean pressDPadCenter(); method public boolean pressDPadDown(); method public boolean pressDPadLeft(); method public boolean pressDPadRight(); method public boolean pressDPadUp(); method public boolean pressDelete(); method public boolean pressEnter(); method public boolean pressHome(); method public boolean pressKeyCode(int); method public boolean pressKeyCode(int, int); method public boolean pressKeyCodes(int[]); method public boolean pressKeyCodes(int[], int); method public boolean pressMenu(); method public boolean pressRecentApps() throws android.os.RemoteException; method public boolean pressSearch(); method public void registerWatcher(String?, androidx.test.uiautomator.UiWatcher?); method public void removeWatcher(String?); method public void resetWatcherTriggers(); method public void runWatchers(); method @Deprecated public void setCompressedLayoutHeirarchy(boolean); method public void setCompressedLayoutHierarchy(boolean); method public void setOrientationLandscape() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationLandscape(int); method public void setOrientationLeft() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationLeft(int); method public void setOrientationNatural() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationNatural(int); method public void setOrientationPortrait() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationPortrait(int); method public void setOrientationRight() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationRight(int); method public void sleep() throws android.os.RemoteException; method public boolean swipe(android.graphics.Point![], int); method public boolean swipe(int, int, int, int, int); method public boolean takeScreenshot(java.io.File); method public boolean takeScreenshot(java.io.File, float, int); method public void unfreezeRotation() throws android.os.RemoteException; method @RequiresApi(30) public void unfreezeRotation(int); method public U! wait(androidx.test.uiautomator.Condition, long); method public U! wait(androidx.test.uiautomator.SearchCondition, long); method public void waitForIdle(); method public void waitForIdle(long); method public boolean waitForWindowUpdate(String?, long); method public void wakeUp() throws android.os.RemoteException; } public final class UiDeviceExt { method public static android.view.accessibility.AccessibilityWindowInfo activeWindow(androidx.test.uiautomator.UiDevice); method public static androidx.test.uiautomator.UiObject2 onView(androidx.test.uiautomator.UiDevice, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(androidx.test.uiautomator.UiDevice, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(androidx.test.uiautomator.UiDevice, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(androidx.test.uiautomator.UiDevice, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(androidx.test.uiautomator.UiDevice, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(androidx.test.uiautomator.UiDevice, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(androidx.test.uiautomator.UiDevice, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(androidx.test.uiautomator.UiDevice, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(androidx.test.uiautomator.UiDevice, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static void pressDelete(androidx.test.uiautomator.UiDevice, int count); method public static void type(androidx.test.uiautomator.UiDevice, String text); method public static boolean waitForAppToBeVisible(androidx.test.uiautomator.UiDevice, String appPackageName); method public static boolean waitForAppToBeVisible(androidx.test.uiautomator.UiDevice, String appPackageName, optional long timeoutMs); method public static android.view.accessibility.AccessibilityNodeInfo waitForRootInActiveWindow(androidx.test.uiautomator.UiDevice); method public static android.view.accessibility.AccessibilityNodeInfo waitForRootInActiveWindow(androidx.test.uiautomator.UiDevice, optional long timeoutMs); method public static android.view.accessibility.AccessibilityNodeInfo waitForRootInActiveWindow(androidx.test.uiautomator.UiDevice, optional long timeoutMs, optional long sleepIntervalMs); method public static android.view.accessibility.AccessibilityNodeInfo waitForRootInActiveWindow(androidx.test.uiautomator.UiDevice, optional long timeoutMs, optional long sleepIntervalMs, optional boolean clearCache); method public static java.util.List windows(androidx.test.uiautomator.UiDevice); } public class UiObject { ctor @Deprecated public UiObject(androidx.test.uiautomator.UiSelector!); method public void clearTextField() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean click() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickAndWaitForNewWindow() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickAndWaitForNewWindow(long) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean dragTo(androidx.test.uiautomator.UiObject, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean dragTo(int, int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean exists(); method protected android.view.accessibility.AccessibilityNodeInfo? findAccessibilityNodeInfo(long); method public android.graphics.Rect getBounds() throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChild(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; method public int getChildCount() throws androidx.test.uiautomator.UiObjectNotFoundException; method public String getClassName() throws androidx.test.uiautomator.UiObjectNotFoundException; method public String getContentDescription() throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getFromParent(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; method public String getPackageName() throws androidx.test.uiautomator.UiObjectNotFoundException; method public final androidx.test.uiautomator.UiSelector getSelector(); method public String getText() throws androidx.test.uiautomator.UiObjectNotFoundException; method public android.graphics.Rect getVisibleBounds() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isCheckable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isChecked() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isClickable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isEnabled() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isFocusable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isFocused() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isLongClickable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isScrollable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isSelected() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean longClick() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean longClickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean longClickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean performMultiPointerGesture(android.view.MotionEvent.PointerCoords![]!...); method public boolean performTwoPointerGesture(android.graphics.Point, android.graphics.Point, android.graphics.Point, android.graphics.Point, int); method public boolean pinchIn(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean pinchOut(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean setText(String?) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeDown(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeLeft(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeRight(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeUp(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean waitForExists(long); method public boolean waitUntilGone(long); field protected static final int FINGER_TOUCH_HALF_WIDTH = 20; // 0x14 field protected static final int SWIPE_MARGIN_LIMIT = 5; // 0x5 field @Deprecated protected static final long WAIT_FOR_EVENT_TMEOUT = 3000L; // 0xbb8L field protected static final long WAIT_FOR_SELECTOR_POLL = 1000L; // 0x3e8L field @Deprecated protected static final long WAIT_FOR_SELECTOR_TIMEOUT = 10000L; // 0x2710L field protected static final long WAIT_FOR_WINDOW_TMEOUT = 5500L; // 0x157cL } public class UiObject2 implements androidx.test.uiautomator.Searchable { method public void clear(); method public void click(); method public void click(android.graphics.Point); method public void click(android.graphics.Point, long); method public void click(long); method public U! clickAndWait(android.graphics.Point, androidx.test.uiautomator.EventCondition, long); method public U! clickAndWait(androidx.test.uiautomator.EventCondition, long); method public void drag(android.graphics.Point); method public void drag(android.graphics.Point, int); method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector); method public java.util.List findObjects(androidx.test.uiautomator.BySelector); method public boolean fling(androidx.test.uiautomator.Direction); method public boolean fling(androidx.test.uiautomator.Direction, int); method public android.view.accessibility.AccessibilityNodeInfo getAccessibilityNodeInfo(); method public String! getApplicationPackage(); method public int getChildCount(); method public java.util.List getChildren(); method public String! getClassName(); method public String! getContentDescription(); method public int getDisplayId(); method @RequiresApi(24) public int getDrawingOrder(); method @RequiresApi(26) public String? getHint(); method public androidx.test.uiautomator.UiObject2! getParent(); method public String! getResourceName(); method public String! getText(); method public android.graphics.Rect getVisibleBounds(); method public android.graphics.Point getVisibleCenter(); method public boolean hasObject(androidx.test.uiautomator.BySelector); method public boolean isCheckable(); method public boolean isChecked(); method public boolean isClickable(); method public boolean isEnabled(); method public boolean isFocusable(); method public boolean isFocused(); method public boolean isLongClickable(); method public boolean isScrollable(); method public boolean isSelected(); method public void longClick(); method public void pinchClose(float); method public void pinchClose(float, int); method public void pinchOpen(float); method public void pinchOpen(float, int); method public void recycle(); method public boolean scroll(androidx.test.uiautomator.Direction, float); method public boolean scroll(androidx.test.uiautomator.Direction, float, int); method public U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.Condition); method public U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.EventCondition); method public void setGestureMargin(int); method public void setGestureMarginPercentage(@FloatRange(from=0.0f, to=0.5f) float); method public void setGestureMargins(int, int, int, int); method public void setGestureMarginsPercentage(@FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float); method public void setText(String?); method public void swipe(androidx.test.uiautomator.Direction, float); method public void swipe(androidx.test.uiautomator.Direction, float, int); method public U! wait(androidx.test.uiautomator.Condition, long); method public U! wait(androidx.test.uiautomator.SearchCondition, long); method public U! wait(androidx.test.uiautomator.UiObject2Condition, long); } public abstract class UiObject2Condition implements androidx.test.uiautomator.Condition { ctor public UiObject2Condition(); } public final class UiObject2Ext { method public static androidx.test.uiautomator.UiObject2 onView(androidx.test.uiautomator.UiObject2, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(androidx.test.uiautomator.UiObject2, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 onView(androidx.test.uiautomator.UiObject2, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(androidx.test.uiautomator.UiObject2, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(androidx.test.uiautomator.UiObject2, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2? onViewOrNull(androidx.test.uiautomator.UiObject2, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(androidx.test.uiautomator.UiObject2, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(androidx.test.uiautomator.UiObject2, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static java.util.List onViews(androidx.test.uiautomator.UiObject2, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 scrollToView(androidx.test.uiautomator.UiObject2, androidx.test.uiautomator.Direction direction, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 scrollToView(androidx.test.uiautomator.UiObject2, androidx.test.uiautomator.Direction direction, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 scrollToView(androidx.test.uiautomator.UiObject2, androidx.test.uiautomator.Direction direction, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 scrollToViewOrNull(androidx.test.uiautomator.UiObject2, androidx.test.uiautomator.Direction direction, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 scrollToViewOrNull(androidx.test.uiautomator.UiObject2, androidx.test.uiautomator.Direction direction, optional long timeoutMs, kotlin.jvm.functions.Function1 block); method public static androidx.test.uiautomator.UiObject2 scrollToViewOrNull(androidx.test.uiautomator.UiObject2, androidx.test.uiautomator.Direction direction, optional long timeoutMs, optional long pollIntervalMs, kotlin.jvm.functions.Function1 block); method public static android.graphics.Bitmap takeScreenshot(androidx.test.uiautomator.UiObject2); } public class UiObjectNotFoundException extends java.lang.Exception { ctor public UiObjectNotFoundException(String); ctor public UiObjectNotFoundException(String, Throwable?); ctor public UiObjectNotFoundException(Throwable?); } public class UiScrollable extends androidx.test.uiautomator.UiCollection { ctor public UiScrollable(androidx.test.uiautomator.UiSelector); method protected boolean exists(androidx.test.uiautomator.UiSelector); method public boolean flingBackward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean flingForward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean flingToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean flingToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException; method public int getMaxSearchSwipes(); method public double getSwipeDeadZonePercentage(); method public boolean scrollBackward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollBackward(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollDescriptionIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollForward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollForward(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollIntoView(androidx.test.uiautomator.UiObject) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollIntoView(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollTextIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToBeginning(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToEnd(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiScrollable setAsHorizontalList(); method public androidx.test.uiautomator.UiScrollable setAsVerticalList(); method public androidx.test.uiautomator.UiScrollable setMaxSearchSwipes(int); method public androidx.test.uiautomator.UiScrollable setSwipeDeadZonePercentage(double); } public class UiSelector { ctor public UiSelector(); method public androidx.test.uiautomator.UiSelector checkable(boolean); method public androidx.test.uiautomator.UiSelector checked(boolean); method public androidx.test.uiautomator.UiSelector childSelector(androidx.test.uiautomator.UiSelector); method public androidx.test.uiautomator.UiSelector className(Class); method public androidx.test.uiautomator.UiSelector className(String); method public androidx.test.uiautomator.UiSelector classNameMatches(String); method public androidx.test.uiautomator.UiSelector clickable(boolean); method protected androidx.test.uiautomator.UiSelector cloneSelector(); method public androidx.test.uiautomator.UiSelector description(String); method public androidx.test.uiautomator.UiSelector descriptionContains(String); method public androidx.test.uiautomator.UiSelector descriptionMatches(String); method public androidx.test.uiautomator.UiSelector descriptionStartsWith(String); method public androidx.test.uiautomator.UiSelector enabled(boolean); method public androidx.test.uiautomator.UiSelector focusable(boolean); method public androidx.test.uiautomator.UiSelector focused(boolean); method public androidx.test.uiautomator.UiSelector fromParent(androidx.test.uiautomator.UiSelector); method public androidx.test.uiautomator.UiSelector index(int); method public androidx.test.uiautomator.UiSelector instance(int); method public androidx.test.uiautomator.UiSelector longClickable(boolean); method public androidx.test.uiautomator.UiSelector packageName(String); method public androidx.test.uiautomator.UiSelector packageNameMatches(String); method public androidx.test.uiautomator.UiSelector resourceId(String); method public androidx.test.uiautomator.UiSelector resourceIdMatches(String); method public androidx.test.uiautomator.UiSelector scrollable(boolean); method public androidx.test.uiautomator.UiSelector selected(boolean); method public androidx.test.uiautomator.UiSelector text(String); method public androidx.test.uiautomator.UiSelector textContains(String); method public androidx.test.uiautomator.UiSelector textMatches(String); method public androidx.test.uiautomator.UiSelector textStartsWith(String); } public interface UiWatcher { method public boolean checkForCondition(); } public class Until { method public static androidx.test.uiautomator.UiObject2Condition checkable(boolean); method public static androidx.test.uiautomator.UiObject2Condition checked(boolean); method public static androidx.test.uiautomator.UiObject2Condition clickable(boolean); method public static androidx.test.uiautomator.UiObject2Condition descContains(String); method public static androidx.test.uiautomator.UiObject2Condition descEndsWith(String); method public static androidx.test.uiautomator.UiObject2Condition descEquals(String); method public static androidx.test.uiautomator.UiObject2Condition descMatches(String); method public static androidx.test.uiautomator.UiObject2Condition descMatches(java.util.regex.Pattern); method public static androidx.test.uiautomator.UiObject2Condition descStartsWith(String); method public static androidx.test.uiautomator.UiObject2Condition enabled(boolean); method public static androidx.test.uiautomator.SearchCondition findObject(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.SearchCondition!> findObjects(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.UiObject2Condition focusable(boolean); method public static androidx.test.uiautomator.UiObject2Condition focused(boolean); method public static androidx.test.uiautomator.SearchCondition gone(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.SearchCondition hasObject(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.UiObject2Condition longClickable(boolean); method public static androidx.test.uiautomator.EventCondition newWindow(); method public static androidx.test.uiautomator.EventCondition scrollFinished(androidx.test.uiautomator.Direction); method public static androidx.test.uiautomator.UiObject2Condition scrollable(boolean); method public static androidx.test.uiautomator.UiObject2Condition selected(boolean); method public static androidx.test.uiautomator.UiObject2Condition textContains(String); method public static androidx.test.uiautomator.UiObject2Condition textEndsWith(String); method public static androidx.test.uiautomator.UiObject2Condition textEquals(String); method public static androidx.test.uiautomator.UiObject2Condition textMatches(String); method public static androidx.test.uiautomator.UiObject2Condition textMatches(java.util.regex.Pattern); method public static androidx.test.uiautomator.UiObject2Condition textNotEquals(String); method public static androidx.test.uiautomator.UiObject2Condition textStartsWith(String); } public final class UtilsKt { method public static boolean saveToFile(android.graphics.Bitmap, android.os.ParcelFileDescriptor parcelFileDescriptor, optional android.graphics.Bitmap.CompressFormat compressFormat, optional int quality); method public static boolean saveToFile(android.graphics.Bitmap, java.io.File file, optional android.graphics.Bitmap.CompressFormat compressFormat, optional int quality); } public final class ViewNotFoundException extends java.lang.Exception { ctor public ViewNotFoundException(); ctor public ViewNotFoundException(optional String? msg); } } package androidx.test.uiautomator.watcher { public final class PermissionDialog implements androidx.test.uiautomator.watcher.ScopedUiWatcher { method public boolean isVisible(); method public androidx.test.uiautomator.watcher.PermissionDialog.Scope scope(); field public static final androidx.test.uiautomator.watcher.PermissionDialog INSTANCE; } public static final class PermissionDialog.Scope { method public void clickAllow(); method public void clickDeny(); field public static final androidx.test.uiautomator.watcher.PermissionDialog.Scope INSTANCE; } public interface ScopedUiWatcher { method public boolean isVisible(); method public T scope(); } public interface WatcherRegistration extends java.lang.AutoCloseable { method public default void close(); method public void unregister(); } } package androidx.text.vertical { public final class RubySpan { method public int getOrientation(); method public CharSequence getText(); method public float getTextScale(); property public int orientation; property public CharSequence text; property public float textScale; } public static final class RubySpan.Builder { ctor public RubySpan.Builder(CharSequence text); method public androidx.text.vertical.RubySpan build(); method public androidx.text.vertical.RubySpan.Builder setOrientation(int orientation); method public androidx.text.vertical.RubySpan.Builder setTextScale(float textScale); } public final class TextOrientation { property public static int MIXED; property public static int SIDEWAYS; property public static int UPRIGHT; field public static final androidx.text.vertical.TextOrientation INSTANCE; field public static final int MIXED = 0; // 0x0 field public static final int SIDEWAYS = 2; // 0x2 field public static final int UPRIGHT = 1; // 0x1 } public sealed interface TextOrientationSpan { } public static final class TextOrientationSpan.Sideways implements androidx.text.vertical.TextOrientationSpan { ctor public TextOrientationSpan.Sideways(); } public static final class TextOrientationSpan.TextCombineUpright implements androidx.text.vertical.TextOrientationSpan { ctor public TextOrientationSpan.TextCombineUpright(); } public static final class TextOrientationSpan.Upright implements androidx.text.vertical.TextOrientationSpan { ctor public TextOrientationSpan.Upright(); } public final class VerticalTextLayout { method public void draw(android.graphics.Canvas canvas, @Px float x, @Px float y); method public int getEnd(); method public float getHeight(); method public int getOrientation(); method public android.text.TextPaint getPaint(); method public int getStart(); method public CharSequence getText(); method @Px public float getWidth(); property public int end; property @Px public float height; property public int orientation; property public android.text.TextPaint paint; property public int start; property public CharSequence text; property @Px public float width; } public static final class VerticalTextLayout.Builder { ctor public VerticalTextLayout.Builder(CharSequence text, int start, int end, android.text.TextPaint paint, @Px float height); method public androidx.text.vertical.VerticalTextLayout build(); method public androidx.text.vertical.VerticalTextLayout.Builder setOrientation(int orientation); } } package androidx.tracing { public final class Trace { method public static void beginAsyncSection(String methodName, int cookie); method public static void beginSection(String label); method public static void endAsyncSection(String methodName, int cookie); method public static void endSection(); method public static void forceEnableAppTracing(); method public static boolean isEnabled(); method public static void setCounter(String counterName, int counterValue); field public static final androidx.tracing.Trace INSTANCE; } public final class TraceKt { method public static inline T trace(String label, kotlin.jvm.functions.Function0 block); method public static inline T trace(kotlin.jvm.functions.Function0 lazyLabel, kotlin.jvm.functions.Function0 block); method public static suspend inline Object? traceAsync(String methodName, int cookie, kotlin.jvm.functions.Function1,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public static inline T traceAsync(kotlin.jvm.functions.Function0 lazyMethodName, kotlin.jvm.functions.Function0 lazyCookie, kotlin.jvm.functions.Function0 block); } } package androidx.tracing.driver { public final class ClockSource_androidKt { method public static inline long nanoTime(); } public class CounterTrack extends androidx.tracing.driver.Track { ctor public CounterTrack(String name, androidx.tracing.driver.Track parent); method public final void setCounter(double value); method public final void setCounter(long value); } public abstract class Poolable> { method public abstract void recycle(); } public final class PooledTracePacketArray extends androidx.tracing.driver.Poolable { method public inline void forEach(kotlin.jvm.functions.Function1 block); method public void recycle(); property public int fillCount; property public androidx.tracing.driver.TraceEvent[] packets; field public int fillCount; field public final androidx.tracing.driver.TraceEvent[] packets; } public class ProcessTrack extends androidx.tracing.driver.SliceTrack { ctor public ProcessTrack(androidx.tracing.driver.TraceContext context, int id, String name); method public androidx.tracing.driver.CounterTrack getOrCreateCounterTrack(String name); method public androidx.tracing.driver.ThreadTrack getOrCreateThreadTrack(int id, String name); } public abstract class SliceTrack extends androidx.tracing.driver.Track { ctor public SliceTrack(androidx.tracing.driver.TraceContext context, long uuid); method public void beginSection(String name); method public void beginSection(String name, java.util.List flowIds); method public void endSection(); method public void instant(String name); method public final inline T trace(String name, kotlin.jvm.functions.Function0 block); method public final suspend Object? traceFlow(String name, optional long flowId, kotlin.jvm.functions.Function1,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public class ThreadTrack extends androidx.tracing.driver.SliceTrack { ctor public ThreadTrack(int id, String name, androidx.tracing.driver.ProcessTrack process); } public class TraceContext implements java.lang.AutoCloseable { ctor public TraceContext(androidx.tracing.driver.TraceSink sink, boolean isEnabled); method public void close(); method public final void flush(); method public androidx.tracing.driver.ProcessTrack getOrCreateProcessTrack(int id, String name); method public final androidx.tracing.driver.TraceSink getSink(); method public final boolean isEnabled(); property public final boolean isEnabled; property public final androidx.tracing.driver.TraceSink sink; } public final class TraceDriver { ctor public TraceDriver(androidx.tracing.driver.TraceSink sink, optional boolean isEnabled); method public androidx.tracing.driver.ProcessTrack ProcessTrack(int id, String name); method public androidx.tracing.driver.TraceContext getContext(); property public androidx.tracing.driver.TraceContext context; } public final class TraceEvent { ctor public TraceEvent(); method public void reset(); property public Double? counterDoubleValue; property public Long? counterLongValue; property public java.util.List flowIds; property public String? name; property public long timestamp; property public androidx.tracing.driver.TrackDescriptor? trackDescriptor; property public long trackUuid; property public int type; field public Double? counterDoubleValue; field public Long? counterLongValue; field public java.util.List flowIds; field public String? name; field public long timestamp; field public androidx.tracing.driver.TrackDescriptor? trackDescriptor; field public long trackUuid; field public int type; } public abstract class TraceSink implements java.lang.AutoCloseable { ctor public TraceSink(); method public abstract void close(); method public abstract void enqueue(androidx.tracing.driver.PooledTracePacketArray pooledPacketArray); method public abstract void flush(); } public final class Tracing_androidKt { method public static androidx.tracing.driver.ProcessTrack currentProcessTrack(android.content.Context context, androidx.tracing.driver.TraceDriver traceDriver); } public abstract class Track { ctor public Track(androidx.tracing.driver.TraceContext context, long uuid); } public final class TrackDescriptor { ctor public TrackDescriptor(String name, long uuid, long parentUuid, int type, int pid, int tid); method public String getName(); method public long getParentUuid(); method public int getPid(); method public int getTid(); method public int getType(); method public long getUuid(); method public void setName(String); method public void setParentUuid(long); method public void setPid(int); method public void setTid(int); method public void setType(int); method public void setUuid(long); property public String name; property public long parentUuid; property public int pid; property public int tid; property public int type; property public long uuid; } } package androidx.tracing.driver.wire { public final class WireTraceSink extends androidx.tracing.driver.TraceSink { ctor public WireTraceSink(int sequenceId, okio.BufferedSink bufferedSink, optional kotlin.coroutines.CoroutineContext coroutineContext); method public void close(); method public void enqueue(androidx.tracing.driver.PooledTracePacketArray pooledPacketArray); method public void flush(); } public final class WireTraceSink_androidKt { method public static androidx.tracing.driver.wire.WireTraceSink WireTraceSink(android.content.Context context, int sequenceId, optional kotlin.coroutines.CoroutineContext coroutineContext); } } package androidx.tracing.perfetto { public final class PerfettoSdkTrace { method public void beginSection(String sectionName); method public void endSection(); method public boolean isEnabled(); property public boolean isEnabled; field public static final androidx.tracing.perfetto.PerfettoSdkTrace INSTANCE; } public final class StartupTracingInitializer implements androidx.startup.Initializer { ctor public StartupTracingInitializer(); method public void create(android.content.Context context); method public java.util.List>> dependencies(); } } package androidx.tracing.perfetto.handshake { public final class PerfettoSdkHandshake { ctor public PerfettoSdkHandshake(String targetPackage, kotlin.jvm.functions.Function1> parseJsonMap, kotlin.jvm.functions.Function1 executeShellCommand); method public androidx.tracing.perfetto.handshake.protocol.Response disableTracingColdStart(); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent, optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingImmediate(optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource); } public abstract static sealed class PerfettoSdkHandshake.LibrarySource { method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); field public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource.Companion Companion; } public static final class PerfettoSdkHandshake.LibrarySource.Companion { method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); } } package androidx.tracing.perfetto.handshake.protocol { public final class Response { method public String? getMessage(); method public String? getRequiredVersion(); method public int getResultCode(); property public String? message; property public String? requiredVersion; property public int resultCode; } public final class ResponseResultCodes { property public static int RESULT_CODE_ALREADY_ENABLED; property public static int RESULT_CODE_CANCELLED; property public static int RESULT_CODE_ERROR_BINARY_MISSING; property public static int RESULT_CODE_ERROR_BINARY_VERIFICATION_ERROR; property public static int RESULT_CODE_ERROR_BINARY_VERSION_MISMATCH; property public static int RESULT_CODE_ERROR_OTHER; property public static int RESULT_CODE_SUCCESS; field public static final androidx.tracing.perfetto.handshake.protocol.ResponseResultCodes INSTANCE; field public static final int RESULT_CODE_ALREADY_ENABLED = 2; // 0x2 field public static final int RESULT_CODE_CANCELLED = 0; // 0x0 field public static final int RESULT_CODE_ERROR_BINARY_MISSING = 11; // 0xb field public static final int RESULT_CODE_ERROR_BINARY_VERIFICATION_ERROR = 13; // 0xd field public static final int RESULT_CODE_ERROR_BINARY_VERSION_MISMATCH = 12; // 0xc field public static final int RESULT_CODE_ERROR_OTHER = 99; // 0x63 field public static final int RESULT_CODE_SUCCESS = 1; // 0x1 } } package androidx.transition { public class ArcMotion extends androidx.transition.PathMotion { ctor public ArcMotion(); ctor public ArcMotion(android.content.Context, android.util.AttributeSet); method public float getMaximumAngle(); method public float getMinimumHorizontalAngle(); method public float getMinimumVerticalAngle(); method public android.graphics.Path getPath(float, float, float, float); method public void setMaximumAngle(float); method public void setMinimumHorizontalAngle(float); method public void setMinimumVerticalAngle(float); } public class AutoTransition extends androidx.transition.TransitionSet { ctor public AutoTransition(); ctor public AutoTransition(android.content.Context, android.util.AttributeSet); } public class ChangeBounds extends androidx.transition.Transition { ctor public ChangeBounds(); ctor public ChangeBounds(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public boolean getResizeClip(); method public void setResizeClip(boolean); } public class ChangeClipBounds extends androidx.transition.Transition { ctor public ChangeClipBounds(); ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); } public class ChangeImageTransform extends androidx.transition.Transition { ctor public ChangeImageTransform(); ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); } public class ChangeScroll extends androidx.transition.Transition { ctor public ChangeScroll(); ctor public ChangeScroll(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); } public class ChangeTransform extends androidx.transition.Transition { ctor public ChangeTransform(); ctor public ChangeTransform(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public boolean getReparent(); method public boolean getReparentWithOverlay(); method public void setReparent(boolean); method public void setReparentWithOverlay(boolean); } public class CircularPropagation extends androidx.transition.VisibilityPropagation { ctor public CircularPropagation(); method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public void setPropagationSpeed(float); } public class Explode extends androidx.transition.Visibility { ctor public Explode(); ctor public Explode(android.content.Context, android.util.AttributeSet); } public class Fade extends androidx.transition.Visibility { ctor public Fade(); ctor public Fade(android.content.Context, android.util.AttributeSet); ctor public Fade(int); field public static final int IN = 1; // 0x1 field public static final int OUT = 2; // 0x2 } public abstract class PathMotion { ctor public PathMotion(); ctor public PathMotion(android.content.Context, android.util.AttributeSet); method public abstract android.graphics.Path getPath(float, float, float, float); } public class PatternPathMotion extends androidx.transition.PathMotion { ctor public PatternPathMotion(); ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet); ctor public PatternPathMotion(android.graphics.Path); method public android.graphics.Path getPath(float, float, float, float); method public android.graphics.Path getPatternPath(); method public void setPatternPath(android.graphics.Path); } public class Scene { ctor public Scene(android.view.ViewGroup); ctor public Scene(android.view.ViewGroup, android.view.View); method public void enter(); method public void exit(); method public static androidx.transition.Scene? getCurrentScene(android.view.ViewGroup); method public static androidx.transition.Scene getSceneForLayout(android.view.ViewGroup, @LayoutRes int, android.content.Context); method public android.view.ViewGroup getSceneRoot(); method public void setEnterAction(Runnable?); method public void setExitAction(Runnable?); } public class SidePropagation extends androidx.transition.VisibilityPropagation { ctor public SidePropagation(); method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public void setPropagationSpeed(float); method public void setSide(int); } public class Slide extends androidx.transition.Visibility { ctor public Slide(); ctor public Slide(android.content.Context, android.util.AttributeSet); ctor public Slide(int); method public int getSlideEdge(); method public void setSlideEdge(int); } public abstract class Transition implements java.lang.Cloneable { ctor public Transition(); ctor public Transition(android.content.Context, android.util.AttributeSet); method public androidx.transition.Transition addListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.Transition addTarget(android.view.View); method public androidx.transition.Transition addTarget(@IdRes int); method public androidx.transition.Transition addTarget(Class); method public androidx.transition.Transition addTarget(String); method public abstract void captureEndValues(androidx.transition.TransitionValues); method public abstract void captureStartValues(androidx.transition.TransitionValues); method public androidx.transition.Transition clone(); method public android.animation.Animator? createAnimator(android.view.ViewGroup, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public androidx.transition.Transition excludeChildren(android.view.View, boolean); method public androidx.transition.Transition excludeChildren(@IdRes int, boolean); method public androidx.transition.Transition excludeChildren(Class, boolean); method public androidx.transition.Transition excludeTarget(android.view.View, boolean); method public androidx.transition.Transition excludeTarget(@IdRes int, boolean); method public androidx.transition.Transition excludeTarget(Class, boolean); method public androidx.transition.Transition excludeTarget(String, boolean); method public long getDuration(); method public android.graphics.Rect? getEpicenter(); method public androidx.transition.Transition.EpicenterCallback? getEpicenterCallback(); method public android.animation.TimeInterpolator? getInterpolator(); method public String getName(); method public androidx.transition.PathMotion getPathMotion(); method public androidx.transition.TransitionPropagation? getPropagation(); method public final androidx.transition.Transition getRootTransition(); method public long getStartDelay(); method public java.util.List getTargetIds(); method public java.util.List? getTargetNames(); method public java.util.List!>? getTargetTypes(); method public java.util.List getTargets(); method public String![]? getTransitionProperties(); method public androidx.transition.TransitionValues? getTransitionValues(android.view.View, boolean); method public boolean isSeekingSupported(); method public boolean isTransitionRequired(androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public androidx.transition.Transition removeListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.Transition removeTarget(android.view.View); method public androidx.transition.Transition removeTarget(@IdRes int); method public androidx.transition.Transition removeTarget(Class); method public androidx.transition.Transition removeTarget(String); method public androidx.transition.Transition setDuration(long); method public void setEpicenterCallback(androidx.transition.Transition.EpicenterCallback?); method public androidx.transition.Transition setInterpolator(android.animation.TimeInterpolator?); method public void setMatchOrder(int...?); method public void setPathMotion(androidx.transition.PathMotion?); method public void setPropagation(androidx.transition.TransitionPropagation?); method public androidx.transition.Transition setStartDelay(long); field public static final int MATCH_ID = 3; // 0x3 field public static final int MATCH_INSTANCE = 1; // 0x1 field public static final int MATCH_ITEM_ID = 4; // 0x4 field public static final int MATCH_NAME = 2; // 0x2 } public abstract static class Transition.EpicenterCallback { ctor public Transition.EpicenterCallback(); method public abstract android.graphics.Rect? onGetEpicenter(androidx.transition.Transition); } public static interface Transition.TransitionListener { method public void onTransitionCancel(androidx.transition.Transition); method public void onTransitionEnd(androidx.transition.Transition); method public default void onTransitionEnd(androidx.transition.Transition, boolean); method public void onTransitionPause(androidx.transition.Transition); method public void onTransitionResume(androidx.transition.Transition); method public void onTransitionStart(androidx.transition.Transition); method public default void onTransitionStart(androidx.transition.Transition, boolean); } public class TransitionInflater { method public static androidx.transition.TransitionInflater from(android.content.Context); method public androidx.transition.Transition? inflateTransition(int); method public androidx.transition.TransitionManager? inflateTransitionManager(int, android.view.ViewGroup); } public final class TransitionKt { method public static inline androidx.transition.Transition.TransitionListener addListener(androidx.transition.Transition, optional kotlin.jvm.functions.Function1 onEnd, optional kotlin.jvm.functions.Function1 onStart, optional kotlin.jvm.functions.Function1 onCancel, optional kotlin.jvm.functions.Function1 onResume, optional kotlin.jvm.functions.Function1 onPause); method public static inline androidx.transition.Transition.TransitionListener doOnCancel(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnEnd(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnPause(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnResume(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnStart(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); } public class TransitionListenerAdapter implements androidx.transition.Transition.TransitionListener { ctor public TransitionListenerAdapter(); method public void onTransitionCancel(androidx.transition.Transition); method public void onTransitionEnd(androidx.transition.Transition); method public void onTransitionPause(androidx.transition.Transition); method public void onTransitionResume(androidx.transition.Transition); method public void onTransitionStart(androidx.transition.Transition); } public class TransitionManager { ctor public TransitionManager(); method public static void beginDelayedTransition(android.view.ViewGroup); method public static void beginDelayedTransition(android.view.ViewGroup, androidx.transition.Transition?); method public static androidx.transition.TransitionSeekController? controlDelayedTransition(android.view.ViewGroup, androidx.transition.Transition); method public static androidx.transition.TransitionSeekController? createSeekController(androidx.transition.Scene, androidx.transition.Transition); method public static void endTransitions(android.view.ViewGroup?); method public static void go(androidx.transition.Scene); method public static void go(androidx.transition.Scene, androidx.transition.Transition?); method public void setTransition(androidx.transition.Scene, androidx.transition.Scene, androidx.transition.Transition?); method public void setTransition(androidx.transition.Scene, androidx.transition.Transition?); method public void transitionTo(androidx.transition.Scene); } public abstract class TransitionPropagation { ctor public TransitionPropagation(); method public abstract void captureValues(androidx.transition.TransitionValues); method public abstract String![]? getPropagationProperties(); method public abstract long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); } public interface TransitionSeekController { method public void addOnProgressChangedListener(androidx.core.util.Consumer); method public void addOnReadyListener(androidx.core.util.Consumer); method public void animateToEnd(); method public void animateToStart(Runnable); method @FloatRange(from=0.0, to=1.0) public float getCurrentFraction(); method @IntRange(from=0) public long getCurrentPlayTimeMillis(); method @IntRange(from=0) public long getDurationMillis(); method public boolean isReady(); method public void removeOnProgressChangedListener(androidx.core.util.Consumer); method public void removeOnReadyListener(androidx.core.util.Consumer); method public void setCurrentFraction(@FloatRange(from=0.0, to=1.0) float); method public void setCurrentPlayTimeMillis(@IntRange(from=0) long); } public class TransitionSet extends androidx.transition.Transition { ctor public TransitionSet(); ctor public TransitionSet(android.content.Context, android.util.AttributeSet); method public androidx.transition.TransitionSet addListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.TransitionSet addTarget(android.view.View); method public androidx.transition.TransitionSet addTarget(@IdRes int); method public androidx.transition.TransitionSet addTarget(Class); method public androidx.transition.TransitionSet addTarget(String); method public androidx.transition.TransitionSet addTransition(androidx.transition.Transition); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public int getOrdering(); method public androidx.transition.Transition? getTransitionAt(int); method public int getTransitionCount(); method public androidx.transition.TransitionSet removeListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.TransitionSet removeTarget(android.view.View); method public androidx.transition.TransitionSet removeTarget(@IdRes int); method public androidx.transition.TransitionSet removeTarget(Class); method public androidx.transition.TransitionSet removeTarget(String); method public androidx.transition.TransitionSet removeTransition(androidx.transition.Transition); method public androidx.transition.TransitionSet setDuration(long); method public androidx.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator?); method public androidx.transition.TransitionSet setOrdering(int); method public androidx.transition.TransitionSet setStartDelay(long); field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 field public static final int ORDERING_TOGETHER = 0; // 0x0 } public class TransitionValues { ctor @Deprecated public TransitionValues(); ctor public TransitionValues(android.view.View); field public final java.util.Map! values; field public android.view.View! view; } public abstract class Visibility extends androidx.transition.Transition { ctor public Visibility(); ctor public Visibility(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public int getMode(); method public boolean isVisible(androidx.transition.TransitionValues?); method public android.animation.Animator? onAppear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public android.animation.Animator? onAppear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int); method public android.animation.Animator? onDisappear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public android.animation.Animator? onDisappear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int); method public void setMode(int); field public static final int MODE_IN = 1; // 0x1 field public static final int MODE_OUT = 2; // 0x2 } public abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { ctor public VisibilityPropagation(); method public void captureValues(androidx.transition.TransitionValues); method public String![]? getPropagationProperties(); method public int getViewVisibility(androidx.transition.TransitionValues?); method public int getViewX(androidx.transition.TransitionValues?); method public int getViewY(androidx.transition.TransitionValues?); } } package androidx.tv.foundation { @SuppressCompatibility @kotlin.RequiresOptIn(message="This tv-foundation API is experimental and likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTvFoundationApi { } } package androidx.tv.foundation.text { public final class TvImeOptionsKt { method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.text.input.PlatformImeOptions PlatformImeOptions(androidx.tv.foundation.text.TvKeyboardAlignment horizontalAlignment); method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.text.input.PlatformImeOptions keyboardAlignment(androidx.compose.ui.text.input.PlatformImeOptions, androidx.tv.foundation.text.TvKeyboardAlignment horizontalAlignment); } @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public enum TvKeyboardAlignment { method public String? getOption(); property public String? option; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Center; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Fullscreen; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Left; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Right; } } package androidx.tv.material3 { @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class AssistChipDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); method public float getIconSize(); method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); property public float ContainerHeight; property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; property public float IconSize; field public static final androidx.tv.material3.AssistChipDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class Border { ctor public Border(androidx.compose.foundation.BorderStroke border, optional float inset, optional androidx.compose.ui.graphics.Shape shape); method public androidx.tv.material3.Border copy(optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.ui.unit.Dp? inset, optional androidx.compose.ui.graphics.Shape? shape); method public androidx.compose.foundation.BorderStroke getBorder(); method public float getInset(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.foundation.BorderStroke border; property public float inset; property public androidx.compose.ui.graphics.Shape shape; field public static final androidx.tv.material3.Border.Companion Companion; } public static final class Border.Companion { method public androidx.tv.material3.Border getNone(); property public androidx.tv.material3.Border None; } @androidx.compose.runtime.Immutable public final class ButtonBorder { } @androidx.compose.runtime.Immutable public final class ButtonColors { } public final class ButtonDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getIconSize(); method public float getIconSpacing(); method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); property public androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float IconSize; property public float IconSpacing; field public static final androidx.tv.material3.ButtonDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class ButtonGlow { } public final class ButtonKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable public final class ButtonScale { field public static final androidx.tv.material3.ButtonScale.Companion Companion; } public static final class ButtonScale.Companion { method public androidx.tv.material3.ButtonScale getNone(); property public androidx.tv.material3.ButtonScale None; } @androidx.compose.runtime.Immutable public final class ButtonShape { } @androidx.compose.runtime.Immutable public final class CardBorder { } @androidx.compose.runtime.Immutable public final class CardColors { } @androidx.compose.runtime.Immutable public final class CardContainerColors { } public final class CardContainerDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardContainerColors contentColor(optional long contentColor, optional long focusedContentColor, optional long pressedContentColor); field public static final androidx.tv.material3.CardContainerDefaults INSTANCE; } public final class CardContainerKt { method @androidx.compose.runtime.Composable public static void StandardCardContainer(kotlin.jvm.functions.Function1 imageCard, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 description, optional androidx.tv.material3.CardContainerColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable public static void WideCardContainer(kotlin.jvm.functions.Function1 imageCard, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 description, optional androidx.tv.material3.CardContainerColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } public final class CardDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors compactCardColors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor); method public androidx.compose.ui.graphics.Brush getScrimBrush(); method public androidx.tv.material3.CardGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.CardScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale); method public androidx.tv.material3.CardShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape); property public static float HorizontalImageAspectRatio; property public androidx.compose.ui.graphics.Brush ScrimBrush; property public static float SquareImageAspectRatio; property public static float VerticalImageAspectRatio; field public static final float HorizontalImageAspectRatio = 1.7777778f; field public static final androidx.tv.material3.CardDefaults INSTANCE; field public static final float SquareImageAspectRatio = 1.0f; field public static final float VerticalImageAspectRatio = 0.6666667f; } @androidx.compose.runtime.Immutable public final class CardGlow { } public final class CardKt { method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ClassicCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 image, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void CompactCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 image, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.ui.graphics.Brush scrimBrush, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void WideClassicCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 image, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @androidx.compose.runtime.Immutable public final class CardScale { field public static final androidx.tv.material3.CardScale.Companion Companion; } public static final class CardScale.Companion { method public androidx.tv.material3.CardScale getNone(); property public androidx.tv.material3.CardScale None; } @androidx.compose.runtime.Immutable public final class CardShape { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselDefaults { method @androidx.compose.runtime.Composable public void IndicatorRow(int itemCount, int activeItemIndex, optional androidx.compose.ui.Modifier modifier, optional float spacing, optional kotlin.jvm.functions.Function1 indicator); method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransform(); property public static long TimeToDisplayItemMillis; property @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform contentTransform; field public static final androidx.tv.material3.CarouselDefaults INSTANCE; field public static final long TimeToDisplayItemMillis = 5000L; // 0x1388L } public final class CarouselKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Carousel(int itemCount, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.CarouselState carouselState, optional long autoScrollDurationMillis, optional androidx.compose.animation.ContentTransform contentTransformStartToEnd, optional androidx.compose.animation.ContentTransform contentTransformEndToStart, optional kotlin.jvm.functions.Function1 carouselIndicator, kotlin.jvm.functions.Function2 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.CarouselState rememberCarouselState(optional int initialActiveItemIndex); } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselState { ctor public CarouselState(); ctor public CarouselState(optional int initialActiveItemIndex); method public int getActiveItemIndex(); method public androidx.tv.material3.ScrollPauseHandle pauseAutoScroll(int itemIndex); property public int activeItemIndex; field public static final androidx.tv.material3.CarouselState.Companion Companion; } public static final class CarouselState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } @androidx.compose.runtime.Immutable public final class CheckboxColors { ctor public CheckboxColors(long checkedCheckmarkColor, long uncheckedCheckmarkColor, long checkedBoxColor, long uncheckedBoxColor, long disabledCheckedBoxColor, long disabledUncheckedBoxColor, long disabledIndeterminateBoxColor, long checkedBorderColor, long uncheckedBorderColor, long disabledBorderColor, long disabledUncheckedBorderColor, long disabledIndeterminateBorderColor); method public androidx.tv.material3.CheckboxColors copy(optional long checkedCheckmarkColor, optional long uncheckedCheckmarkColor, optional long checkedBoxColor, optional long uncheckedBoxColor, optional long disabledCheckedBoxColor, optional long disabledUncheckedBoxColor, optional long disabledIndeterminateBoxColor, optional long checkedBorderColor, optional long uncheckedBorderColor, optional long disabledBorderColor, optional long disabledUncheckedBorderColor, optional long disabledIndeterminateBorderColor); method public long getCheckedBorderColor(); method public long getCheckedBoxColor(); method public long getCheckedCheckmarkColor(); method public long getDisabledBorderColor(); method public long getDisabledCheckedBoxColor(); method public long getDisabledIndeterminateBorderColor(); method public long getDisabledIndeterminateBoxColor(); method public long getDisabledUncheckedBorderColor(); method public long getDisabledUncheckedBoxColor(); method public long getUncheckedBorderColor(); method public long getUncheckedBoxColor(); method public long getUncheckedCheckmarkColor(); property public long checkedBorderColor; property public long checkedBoxColor; property public long checkedCheckmarkColor; property public long disabledBorderColor; property public long disabledCheckedBoxColor; property public long disabledIndeterminateBorderColor; property public long disabledIndeterminateBoxColor; property public long disabledUncheckedBorderColor; property public long disabledUncheckedBoxColor; property public long uncheckedBorderColor; property public long uncheckedBoxColor; property public long uncheckedCheckmarkColor; } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.tv.material3.CheckboxColors colors(); method @androidx.compose.runtime.Composable public androidx.tv.material3.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledCheckedColor, optional long disabledUncheckedColor, optional long disabledIndeterminateColor); field public static final androidx.tv.material3.CheckboxDefaults INSTANCE; } public final class CheckboxKt { method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public final class ChipKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void AssistChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void InputChip(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? avatar, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void SuggestionChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipColors { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipGlow { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipScale { field public static final androidx.tv.material3.ClickableChipScale.Companion Companion; } public static final class ClickableChipScale.Companion { method public androidx.tv.material3.ClickableChipScale getNone(); property public androidx.tv.material3.ClickableChipScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipShape { } @androidx.compose.runtime.Immutable public final class ClickableSurfaceBorder { } @androidx.compose.runtime.Immutable public final class ClickableSurfaceColors { } public final class ClickableSurfaceDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); method public androidx.tv.material3.ClickableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ClickableSurfaceScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); field public static final androidx.tv.material3.ClickableSurfaceDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class ClickableSurfaceGlow { } @androidx.compose.runtime.Immutable public final class ClickableSurfaceScale { field public static final androidx.tv.material3.ClickableSurfaceScale.Companion Companion; } public static final class ClickableSurfaceScale.Companion { method public androidx.tv.material3.ClickableSurfaceScale getNone(); property public androidx.tv.material3.ClickableSurfaceScale None; } @androidx.compose.runtime.Immutable public final class ClickableSurfaceShape { } @androidx.compose.runtime.Stable public final class ColorScheme { ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long border, long borderVariant, long scrim); method public androidx.tv.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); method public long getBackground(); method public long getBorder(); method public long getBorderVariant(); method public long getError(); method public long getErrorContainer(); method public long getInverseOnSurface(); method public long getInversePrimary(); method public long getInverseSurface(); method public long getOnBackground(); method public long getOnError(); method public long getOnErrorContainer(); method public long getOnPrimary(); method public long getOnPrimaryContainer(); method public long getOnSecondary(); method public long getOnSecondaryContainer(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getOnTertiary(); method public long getOnTertiaryContainer(); method public long getPrimary(); method public long getPrimaryContainer(); method public long getScrim(); method public long getSecondary(); method public long getSecondaryContainer(); method public long getSurface(); method public long getSurfaceTint(); method public long getSurfaceVariant(); method public long getTertiary(); method public long getTertiaryContainer(); property public long background; property public long border; property public long borderVariant; property public long error; property public long errorContainer; property public long inverseOnSurface; property public long inversePrimary; property public long inverseSurface; property public long onBackground; property public long onError; property public long onErrorContainer; property public long onPrimary; property public long onPrimaryContainer; property public long onSecondary; property public long onSecondaryContainer; property public long onSurface; property public long onSurfaceVariant; property public long onTertiary; property public long onTertiaryContainer; property public long primary; property public long primaryContainer; property public long scrim; property public long secondary; property public long secondaryContainer; property public long surface; property public long surfaceTint; property public long surfaceVariant; property public long tertiary; property public long tertiaryContainer; } public final class ColorSchemeKt { method public static long contentColorFor(androidx.tv.material3.ColorScheme, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); method public static androidx.tv.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); method public static androidx.tv.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); method public static long surfaceColorAtElevation(androidx.tv.material3.ColorScheme, float elevation); } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } public final class DrawerState { ctor public DrawerState(); ctor public DrawerState(optional androidx.tv.material3.DrawerValue initialValue); method public androidx.tv.material3.DrawerValue getCurrentValue(); method public void setValue(androidx.tv.material3.DrawerValue drawerValue); property public androidx.tv.material3.DrawerValue currentValue; field public static final androidx.tv.material3.DrawerState.Companion Companion; } public static final class DrawerState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public enum DrawerValue { enum_constant public static final androidx.tv.material3.DrawerValue Closed; enum_constant public static final androidx.tv.material3.DrawerValue Open; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This tv-material API is experimental and likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTvMaterial3Api { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class FilterChipDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); method public float getIconSize(); method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale); method public androidx.tv.material3.SelectableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); property public float ContainerHeight; property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; property public float IconSize; field public static final androidx.tv.material3.FilterChipDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class Glow { ctor public Glow(long elevationColor, float elevation); method public androidx.tv.material3.Glow copy(optional androidx.compose.ui.graphics.Color? glowColor, optional androidx.compose.ui.unit.Dp? glowElevation); method public float getElevation(); method public long getElevationColor(); property public float elevation; property public long elevationColor; field public static final androidx.tv.material3.Glow.Companion Companion; } public static final class Glow.Companion { method public androidx.tv.material3.Glow getNone(); property public androidx.tv.material3.Glow None; } public final class IconButtonDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getLargeButtonSize(); method public float getLargeIconSize(); method public float getMediumButtonSize(); method public float getMediumIconSize(); method public float getSmallButtonSize(); method public float getSmallIconSize(); method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); property public float LargeButtonSize; property public float LargeIconSize; property public float MediumButtonSize; property public float MediumIconSize; property public float SmallButtonSize; property public float SmallIconSize; field public static final androidx.tv.material3.IconButtonDefaults INSTANCE; } public final class IconButtonKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void IconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } public final class IconKt { method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class InputChipDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(boolean hasAvatar, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); method public float getAvatarSize(); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShapeWithAvatar(); method public float getIconSize(); method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale); method public androidx.tv.material3.SelectableChipShape shape(boolean hasAvatar, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); property public float AvatarSize; property public float ContainerHeight; property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShapeWithAvatar; property public float IconSize; field public static final androidx.tv.material3.InputChipDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class ListItemBorder { ctor public ListItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder); method public androidx.tv.material3.Border getBorder(); method public androidx.tv.material3.Border getDisabledBorder(); method public androidx.tv.material3.Border getFocusedBorder(); method public androidx.tv.material3.Border getFocusedDisabledBorder(); method public androidx.tv.material3.Border getFocusedSelectedBorder(); method public androidx.tv.material3.Border getPressedBorder(); method public androidx.tv.material3.Border getPressedSelectedBorder(); method public androidx.tv.material3.Border getSelectedBorder(); property public androidx.tv.material3.Border border; property public androidx.tv.material3.Border disabledBorder; property public androidx.tv.material3.Border focusedBorder; property public androidx.tv.material3.Border focusedDisabledBorder; property public androidx.tv.material3.Border focusedSelectedBorder; property public androidx.tv.material3.Border pressedBorder; property public androidx.tv.material3.Border pressedSelectedBorder; property public androidx.tv.material3.Border selectedBorder; } @androidx.compose.runtime.Immutable public final class ListItemColors { ctor public ListItemColors(long containerColor, long contentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); method public long getFocusedContainerColor(); method public long getFocusedContentColor(); method public long getFocusedSelectedContainerColor(); method public long getFocusedSelectedContentColor(); method public long getPressedContainerColor(); method public long getPressedContentColor(); method public long getPressedSelectedContainerColor(); method public long getPressedSelectedContentColor(); method public long getSelectedContainerColor(); method public long getSelectedContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; property public long focusedContainerColor; property public long focusedContentColor; property public long focusedSelectedContainerColor; property public long focusedSelectedContentColor; property public long pressedContainerColor; property public long pressedContentColor; property public long pressedSelectedContainerColor; property public long pressedSelectedContentColor; property public long selectedContainerColor; property public long selectedContentColor; } public final class ListItemDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); method public float getIconSize(); method public float getIconSizeDense(); method public float getTonalElevation(); method public androidx.tv.material3.ListItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); method public androidx.tv.material3.ListItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape); property public float IconSize; property public float IconSizeDense; property public float TonalElevation; field public static final androidx.tv.material3.ListItemDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class ListItemGlow { ctor public ListItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow); method public androidx.tv.material3.Glow getFocusedGlow(); method public androidx.tv.material3.Glow getFocusedSelectedGlow(); method public androidx.tv.material3.Glow getGlow(); method public androidx.tv.material3.Glow getPressedGlow(); method public androidx.tv.material3.Glow getPressedSelectedGlow(); method public androidx.tv.material3.Glow getSelectedGlow(); property public androidx.tv.material3.Glow focusedGlow; property public androidx.tv.material3.Glow focusedSelectedGlow; property public androidx.tv.material3.Glow glow; property public androidx.tv.material3.Glow pressedGlow; property public androidx.tv.material3.Glow pressedSelectedGlow; property public androidx.tv.material3.Glow selectedGlow; } public final class ListItemKt { method @androidx.compose.runtime.Composable public static void DenseListItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 headlineContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? overlineContent, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function1? leadingContent, optional kotlin.jvm.functions.Function0? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void ListItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 headlineContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? overlineContent, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function1? leadingContent, optional kotlin.jvm.functions.Function0? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @androidx.compose.runtime.Immutable public final class ListItemScale { ctor public ListItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale); method public float getDisabledScale(); method public float getFocusedDisabledScale(); method public float getFocusedScale(); method public float getFocusedSelectedScale(); method public float getPressedScale(); method public float getPressedSelectedScale(); method public float getScale(); method public float getSelectedScale(); property @FloatRange(from=0.0) public float disabledScale; property @FloatRange(from=0.0) public float focusedDisabledScale; property @FloatRange(from=0.0) public float focusedScale; property @FloatRange(from=0.0) public float focusedSelectedScale; property @FloatRange(from=0.0) public float pressedScale; property @FloatRange(from=0.0) public float pressedSelectedScale; property @FloatRange(from=0.0) public float scale; property @FloatRange(from=0.0) public float selectedScale; field public static final androidx.tv.material3.ListItemScale.Companion Companion; } public static final class ListItemScale.Companion { method public androidx.tv.material3.ListItemScale getNone(); property public androidx.tv.material3.ListItemScale None; } @androidx.compose.runtime.Immutable public final class ListItemShape { ctor public ListItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape); method public androidx.compose.ui.graphics.Shape getDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); method public androidx.compose.ui.graphics.Shape getFocusedShape(); method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getSelectedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape disabledShape; property public androidx.compose.ui.graphics.Shape focusedDisabledShape; property public androidx.compose.ui.graphics.Shape focusedSelectedShape; property public androidx.compose.ui.graphics.Shape focusedShape; property public androidx.compose.ui.graphics.Shape pressedSelectedShape; property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape selectedShape; property public androidx.compose.ui.graphics.Shape shape; } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme getColorScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme colorScheme; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography typography; field public static final androidx.tv.material3.MaterialTheme INSTANCE; } public final class MaterialThemeKt { method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.tv.material3.ColorScheme colorScheme, optional androidx.tv.material3.Shapes shapes, optional androidx.tv.material3.Typography typography, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Immutable public final class NavigationDrawerItemBorder { ctor public NavigationDrawerItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder); method public androidx.tv.material3.Border getBorder(); method public androidx.tv.material3.Border getDisabledBorder(); method public androidx.tv.material3.Border getFocusedBorder(); method public androidx.tv.material3.Border getFocusedDisabledBorder(); method public androidx.tv.material3.Border getFocusedSelectedBorder(); method public androidx.tv.material3.Border getPressedBorder(); method public androidx.tv.material3.Border getPressedSelectedBorder(); method public androidx.tv.material3.Border getSelectedBorder(); property public androidx.tv.material3.Border border; property public androidx.tv.material3.Border disabledBorder; property public androidx.tv.material3.Border focusedBorder; property public androidx.tv.material3.Border focusedDisabledBorder; property public androidx.tv.material3.Border focusedSelectedBorder; property public androidx.tv.material3.Border pressedBorder; property public androidx.tv.material3.Border pressedSelectedBorder; property public androidx.tv.material3.Border selectedBorder; } @androidx.compose.runtime.Immutable public final class NavigationDrawerItemColors { ctor public NavigationDrawerItemColors(long containerColor, long contentColor, long inactiveContentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long disabledInactiveContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); method public long getDisabledInactiveContentColor(); method public long getFocusedContainerColor(); method public long getFocusedContentColor(); method public long getFocusedSelectedContainerColor(); method public long getFocusedSelectedContentColor(); method public long getInactiveContentColor(); method public long getPressedContainerColor(); method public long getPressedContentColor(); method public long getPressedSelectedContainerColor(); method public long getPressedSelectedContentColor(); method public long getSelectedContainerColor(); method public long getSelectedContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; property public long disabledInactiveContentColor; property public long focusedContainerColor; property public long focusedContentColor; property public long focusedSelectedContainerColor; property public long focusedSelectedContentColor; property public long inactiveContentColor; property public long pressedContainerColor; property public long pressedContentColor; property public long pressedSelectedContainerColor; property public long pressedSelectedContentColor; property public long selectedContainerColor; property public long selectedContentColor; } public final class NavigationDrawerItemDefaults { method @androidx.compose.runtime.Composable public void TrailingBadge(String text, optional long containerColor, optional long contentColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemColors colors(optional long containerColor, optional long contentColor, optional long inactiveContentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); method public float getCollapsedDrawerItemWidth(); method public float getContainerHeightOneLine(); method public float getContainerHeightTwoLine(); method public androidx.compose.animation.EnterTransition getContentAnimationEnter(); method public androidx.compose.animation.ExitTransition getContentAnimationExit(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getDefaultBorder(); method public float getExpandedDrawerItemWidth(); method public float getIconSize(); method public float getNavigationDrawerItemElevation(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContainerColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContentColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getTrailingBadgeTextStyle(); method public androidx.tv.material3.NavigationDrawerItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); method public androidx.tv.material3.NavigationDrawerItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale); method public androidx.tv.material3.NavigationDrawerItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape); property public float CollapsedDrawerItemWidth; property public float ContainerHeightOneLine; property public float ContainerHeightTwoLine; property public androidx.compose.animation.EnterTransition ContentAnimationEnter; property public androidx.compose.animation.ExitTransition ContentAnimationExit; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border DefaultBorder; property public float ExpandedDrawerItemWidth; property public float IconSize; property public float NavigationDrawerItemElevation; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long TrailingBadgeContainerColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long TrailingBadgeContentColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle TrailingBadgeTextStyle; field public static final androidx.tv.material3.NavigationDrawerItemDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class NavigationDrawerItemGlow { ctor public NavigationDrawerItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow); method public androidx.tv.material3.Glow getFocusedGlow(); method public androidx.tv.material3.Glow getFocusedSelectedGlow(); method public androidx.tv.material3.Glow getGlow(); method public androidx.tv.material3.Glow getPressedGlow(); method public androidx.tv.material3.Glow getPressedSelectedGlow(); method public androidx.tv.material3.Glow getSelectedGlow(); property public androidx.tv.material3.Glow focusedGlow; property public androidx.tv.material3.Glow focusedSelectedGlow; property public androidx.tv.material3.Glow glow; property public androidx.tv.material3.Glow pressedGlow; property public androidx.tv.material3.Glow pressedSelectedGlow; property public androidx.tv.material3.Glow selectedGlow; } public final class NavigationDrawerItemKt { method @androidx.compose.runtime.Composable public static void NavigationDrawerItem(androidx.tv.material3.NavigationDrawerScope, boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 leadingContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function0? trailingContent, optional float tonalElevation, optional androidx.tv.material3.NavigationDrawerItemShape shape, optional androidx.tv.material3.NavigationDrawerItemColors colors, optional androidx.tv.material3.NavigationDrawerItemScale scale, optional androidx.tv.material3.NavigationDrawerItemBorder border, optional androidx.tv.material3.NavigationDrawerItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Immutable public final class NavigationDrawerItemScale { ctor public NavigationDrawerItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale); method public float getDisabledScale(); method public float getFocusedDisabledScale(); method public float getFocusedScale(); method public float getFocusedSelectedScale(); method public float getPressedScale(); method public float getPressedSelectedScale(); method public float getScale(); method public float getSelectedScale(); property @FloatRange(from=0.0) public float disabledScale; property @FloatRange(from=0.0) public float focusedDisabledScale; property @FloatRange(from=0.0) public float focusedScale; property @FloatRange(from=0.0) public float focusedSelectedScale; property @FloatRange(from=0.0) public float pressedScale; property @FloatRange(from=0.0) public float pressedSelectedScale; property @FloatRange(from=0.0) public float scale; property @FloatRange(from=0.0) public float selectedScale; field public static final androidx.tv.material3.NavigationDrawerItemScale.Companion Companion; } public static final class NavigationDrawerItemScale.Companion { method public androidx.tv.material3.NavigationDrawerItemScale getNone(); property public androidx.tv.material3.NavigationDrawerItemScale None; } @androidx.compose.runtime.Immutable public final class NavigationDrawerItemShape { ctor public NavigationDrawerItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape); method public androidx.compose.ui.graphics.Shape getDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); method public androidx.compose.ui.graphics.Shape getFocusedShape(); method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getSelectedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape disabledShape; property public androidx.compose.ui.graphics.Shape focusedDisabledShape; property public androidx.compose.ui.graphics.Shape focusedSelectedShape; property public androidx.compose.ui.graphics.Shape focusedShape; property public androidx.compose.ui.graphics.Shape pressedSelectedShape; property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape selectedShape; property public androidx.compose.ui.graphics.Shape shape; } public final class NavigationDrawerKt { method @androidx.compose.runtime.Composable public static void ModalNavigationDrawer(kotlin.jvm.functions.Function2 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, optional androidx.compose.ui.graphics.Brush scrimBrush, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void NavigationDrawer(kotlin.jvm.functions.Function2 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static androidx.tv.material3.DrawerState rememberDrawerState(androidx.tv.material3.DrawerValue initialValue); } public interface NavigationDrawerScope { method public boolean getHasFocus(); property public abstract boolean hasFocus; } public final class OutlinedButtonDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getIconSize(); method public float getIconSpacing(); method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); property public androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float IconSize; property public float IconSpacing; field public static final androidx.tv.material3.OutlinedButtonDefaults INSTANCE; } public final class OutlinedIconButtonDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getLargeButtonSize(); method public float getLargeIconSize(); method public float getMediumButtonSize(); method public float getMediumIconSize(); method public float getSmallButtonSize(); method public float getSmallIconSize(); method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); property public float LargeButtonSize; property public float LargeIconSize; property public float MediumButtonSize; property public float MediumIconSize; property public float SmallButtonSize; property public float SmallIconSize; field public static final androidx.tv.material3.OutlinedIconButtonDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class RadioButtonColors { ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor); method public androidx.tv.material3.RadioButtonColors copy(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); method public long getDisabledSelectedColor(); method public long getDisabledUnselectedColor(); method public long getSelectedColor(); method public long getUnselectedColor(); property public long disabledSelectedColor; property public long disabledUnselectedColor; property public long selectedColor; property public long unselectedColor; } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.tv.material3.RadioButtonColors colors(); method @androidx.compose.runtime.Composable public androidx.tv.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); field public static final androidx.tv.material3.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public sealed interface ScrollPauseHandle { method public void resumeAutoScroll(); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipColors { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipGlow { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipScale { field public static final androidx.tv.material3.SelectableChipScale.Companion Companion; } public static final class SelectableChipScale.Companion { method public androidx.tv.material3.SelectableChipScale getNone(); property public androidx.tv.material3.SelectableChipScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipShape { } @androidx.compose.runtime.Immutable public final class SelectableSurfaceBorder { } @androidx.compose.runtime.Immutable public final class SelectableSurfaceColors { } public final class SelectableSurfaceDefaults { method public androidx.tv.material3.SelectableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); method public androidx.tv.material3.SelectableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); method public androidx.tv.material3.SelectableSurfaceScale scale(optional float scale, optional float focusedScale, optional float pressedScale, optional float selectedScale, optional float disabledScale, optional float focusedSelectedScale, optional float focusedDisabledScale, optional float pressedSelectedScale, optional float selectedDisabledScale, optional float focusedSelectedDisabledScale); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); field public static final androidx.tv.material3.SelectableSurfaceDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class SelectableSurfaceGlow { } @androidx.compose.runtime.Immutable public final class SelectableSurfaceScale { field public static final androidx.tv.material3.SelectableSurfaceScale.Companion Companion; } public static final class SelectableSurfaceScale.Companion { method public androidx.tv.material3.SelectableSurfaceScale getNone(); property public androidx.tv.material3.SelectableSurfaceScale None; } @androidx.compose.runtime.Immutable public final class SelectableSurfaceShape { } public final class ShapeDefaults { method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public androidx.compose.foundation.shape.CornerBasedShape ExtraLarge; property public androidx.compose.foundation.shape.CornerBasedShape ExtraSmall; property public androidx.compose.foundation.shape.CornerBasedShape Large; property public androidx.compose.foundation.shape.CornerBasedShape Medium; property public androidx.compose.foundation.shape.CornerBasedShape Small; field public static final androidx.tv.material3.ShapeDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class Shapes { ctor public Shapes(); ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); method public androidx.tv.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public androidx.compose.foundation.shape.CornerBasedShape extraLarge; property public androidx.compose.foundation.shape.CornerBasedShape extraSmall; property public androidx.compose.foundation.shape.CornerBasedShape large; property public androidx.compose.foundation.shape.CornerBasedShape medium; property public androidx.compose.foundation.shape.CornerBasedShape small; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SuggestionChipDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); property public float ContainerHeight; property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; field public static final androidx.tv.material3.SuggestionChipDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class SurfaceColors { } public final class SurfaceDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SurfaceColors colors(optional long containerColor, optional long contentColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.tv.material3.SurfaceDefaults INSTANCE; } public final class SurfaceKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional float tonalElevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.tv.material3.SurfaceColors colors, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Glow glow, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Surface(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional float tonalElevation, optional androidx.tv.material3.SelectableSurfaceShape shape, optional androidx.tv.material3.SelectableSurfaceColors colors, optional androidx.tv.material3.SelectableSurfaceScale scale, optional androidx.tv.material3.SelectableSurfaceBorder border, optional androidx.tv.material3.SelectableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional float tonalElevation, optional androidx.tv.material3.ClickableSurfaceShape shape, optional androidx.tv.material3.ClickableSurfaceColors colors, optional androidx.tv.material3.ClickableSurfaceScale scale, optional androidx.tv.material3.ClickableSurfaceBorder border, optional androidx.tv.material3.ClickableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable public final class SwitchColors { ctor public SwitchColors(long checkedThumbColor, long checkedTrackColor, long checkedBorderColor, long checkedIconColor, long uncheckedThumbColor, long uncheckedTrackColor, long uncheckedBorderColor, long uncheckedIconColor, long disabledCheckedThumbColor, long disabledCheckedTrackColor, long disabledCheckedBorderColor, long disabledCheckedIconColor, long disabledUncheckedThumbColor, long disabledUncheckedTrackColor, long disabledUncheckedBorderColor, long disabledUncheckedIconColor); method public androidx.tv.material3.SwitchColors copy(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); method public long getCheckedBorderColor(); method public long getCheckedIconColor(); method public long getCheckedThumbColor(); method public long getCheckedTrackColor(); method public long getDisabledCheckedBorderColor(); method public long getDisabledCheckedIconColor(); method public long getDisabledCheckedThumbColor(); method public long getDisabledCheckedTrackColor(); method public long getDisabledUncheckedBorderColor(); method public long getDisabledUncheckedIconColor(); method public long getDisabledUncheckedThumbColor(); method public long getDisabledUncheckedTrackColor(); method public long getUncheckedBorderColor(); method public long getUncheckedIconColor(); method public long getUncheckedThumbColor(); method public long getUncheckedTrackColor(); property public long checkedBorderColor; property public long checkedIconColor; property public long checkedThumbColor; property public long checkedTrackColor; property public long disabledCheckedBorderColor; property public long disabledCheckedIconColor; property public long disabledCheckedThumbColor; property public long disabledCheckedTrackColor; property public long disabledUncheckedBorderColor; property public long disabledUncheckedIconColor; property public long disabledUncheckedThumbColor; property public long disabledUncheckedTrackColor; property public long uncheckedBorderColor; property public long uncheckedIconColor; property public long uncheckedThumbColor; property public long uncheckedTrackColor; } public final class SwitchDefaults { method @androidx.compose.runtime.Composable public androidx.tv.material3.SwitchColors colors(); method @androidx.compose.runtime.Composable public androidx.tv.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); method public float getIconSize(); property public float IconSize; field public static final androidx.tv.material3.SwitchDefaults INSTANCE; } public final class SwitchKt { method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? thumbContent, optional boolean enabled, optional androidx.tv.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public final class TabColors { } public final class TabDefaults { method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors pillIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor); method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors underlinedIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor); field public static final androidx.tv.material3.TabDefaults INSTANCE; } public final class TabKt { method @androidx.compose.runtime.Composable public static void Tab(androidx.tv.material3.TabRowScope, boolean selected, kotlin.jvm.functions.Function0 onFocus, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 onClick, optional boolean enabled, optional androidx.tv.material3.TabColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } public final class TabRowDefaults { method @androidx.compose.runtime.Composable public void PillIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor); method @androidx.compose.runtime.Composable public void TabSeparator(); method @androidx.compose.runtime.Composable public void UnderlinedIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor); method @androidx.compose.runtime.Composable public long contentColor(); method public long getContainerColor(); property public long ContainerColor; field public static final androidx.tv.material3.TabRowDefaults INSTANCE; } public final class TabRowKt { method @androidx.compose.runtime.Composable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0 separator, optional kotlin.jvm.functions.Function2,? super java.lang.Boolean,kotlin.Unit> indicator, kotlin.jvm.functions.Function1 tabs); } public interface TabRowScope { method public boolean getHasFocus(); property public abstract boolean hasFocus; } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @androidx.compose.runtime.Immutable public final class Typography { ctor public Typography(); ctor public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); method public androidx.tv.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); method public androidx.compose.ui.text.TextStyle getBodyLarge(); method public androidx.compose.ui.text.TextStyle getBodyMedium(); method public androidx.compose.ui.text.TextStyle getBodySmall(); method public androidx.compose.ui.text.TextStyle getDisplayLarge(); method public androidx.compose.ui.text.TextStyle getDisplayMedium(); method public androidx.compose.ui.text.TextStyle getDisplaySmall(); method public androidx.compose.ui.text.TextStyle getHeadlineLarge(); method public androidx.compose.ui.text.TextStyle getHeadlineMedium(); method public androidx.compose.ui.text.TextStyle getHeadlineSmall(); method public androidx.compose.ui.text.TextStyle getLabelLarge(); method public androidx.compose.ui.text.TextStyle getLabelMedium(); method public androidx.compose.ui.text.TextStyle getLabelSmall(); method public androidx.compose.ui.text.TextStyle getTitleLarge(); method public androidx.compose.ui.text.TextStyle getTitleMedium(); method public androidx.compose.ui.text.TextStyle getTitleSmall(); property public androidx.compose.ui.text.TextStyle bodyLarge; property public androidx.compose.ui.text.TextStyle bodyMedium; property public androidx.compose.ui.text.TextStyle bodySmall; property public androidx.compose.ui.text.TextStyle displayLarge; property public androidx.compose.ui.text.TextStyle displayMedium; property public androidx.compose.ui.text.TextStyle displaySmall; property public androidx.compose.ui.text.TextStyle headlineLarge; property public androidx.compose.ui.text.TextStyle headlineMedium; property public androidx.compose.ui.text.TextStyle headlineSmall; property public androidx.compose.ui.text.TextStyle labelLarge; property public androidx.compose.ui.text.TextStyle labelMedium; property public androidx.compose.ui.text.TextStyle labelSmall; property public androidx.compose.ui.text.TextStyle titleLarge; property public androidx.compose.ui.text.TextStyle titleMedium; property public androidx.compose.ui.text.TextStyle titleSmall; } @androidx.compose.runtime.Immutable public final class WideButtonContentColor { } public final class WideButtonDefaults { method @androidx.compose.runtime.Composable public void Background(boolean enabled, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.WideButtonContentColor contentColor(optional long color, optional long focusedColor, optional long pressedColor, optional long disabledColor); method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); field public static final androidx.tv.material3.WideButtonDefaults INSTANCE; } public final class WideButtonKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void WideButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0 background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void WideButton(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? subtitle, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0 background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding); } } package androidx.tvprovider.media.tv { public final class Channel { method public static androidx.tvprovider.media.tv.Channel! fromCursor(android.database.Cursor!); method public int getAppLinkColor(); method public android.net.Uri! getAppLinkIconUri(); method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException; method public android.net.Uri! getAppLinkIntentUri(); method public android.net.Uri! getAppLinkPosterArtUri(); method public String! getAppLinkText(); method public int getConfigurationDisplayOrder(); method public String! getDescription(); method public String! getDisplayName(); method public String! getDisplayNumber(); method public String? getGlobalContentId(); method public long getId(); method public String! getInputId(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method public String! getNetworkAffiliation(); method public int getOriginalNetworkId(); method public String! getPackageName(); method public int getServiceId(); method public String! getServiceType(); method public String! getSystemChannelKey(); method public int getTransportStreamId(); method public String! getType(); method public String! getVideoFormat(); method public boolean isBrowsable(); method public boolean isLocked(); method public boolean isSearchable(); method public boolean isTransient(); method public android.content.ContentValues! toContentValues(); } public static final class Channel.Builder { ctor public Channel.Builder(); ctor public Channel.Builder(androidx.tvprovider.media.tv.Channel!); method public androidx.tvprovider.media.tv.Channel! build(); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkColor(int); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIconUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkText(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setConfigurationDisplayOrder(int); method public androidx.tvprovider.media.tv.Channel.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayName(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayNumber(String!); method public androidx.tvprovider.media.tv.Channel.Builder setGlobalContentId(String); method public androidx.tvprovider.media.tv.Channel.Builder! setInputId(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setNetworkAffiliation(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setOriginalNetworkId(int); method public androidx.tvprovider.media.tv.Channel.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.Channel.Builder! setServiceId(int); method public androidx.tvprovider.media.tv.Channel.Builder! setServiceType(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setSystemChannelKey(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setTransient(boolean); method public androidx.tvprovider.media.tv.Channel.Builder! setTransportStreamId(int); method public androidx.tvprovider.media.tv.Channel.Builder! setType(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setVideoFormat(String!); } @WorkerThread public class ChannelLogoUtils { ctor @Deprecated public ChannelLogoUtils(); method @WorkerThread public static android.graphics.Bitmap? loadChannelLogo(android.content.Context, long); method @WorkerThread public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap); method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri); } public class PreviewChannel { method public static androidx.tvprovider.media.tv.PreviewChannel? fromCursor(android.database.Cursor!); method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException; method public android.net.Uri! getAppLinkIntentUri(); method public CharSequence! getDescription(); method public CharSequence! getDisplayName(); method public long getId(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method @WorkerThread public android.graphics.Bitmap! getLogo(android.content.Context!); method public String! getPackageName(); method public String! getType(); method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewChannel!); method public boolean isBrowsable(); } public static final class PreviewChannel.Builder { ctor public PreviewChannel.Builder(); ctor public PreviewChannel.Builder(androidx.tvprovider.media.tv.PreviewChannel!); method public androidx.tvprovider.media.tv.PreviewChannel! build(); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder setDescription(CharSequence?); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setDisplayName(CharSequence!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.graphics.Bitmap); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.net.Uri); } @WorkerThread public class PreviewChannelHelper { ctor public PreviewChannelHelper(android.content.Context!); ctor public PreviewChannelHelper(android.content.Context!, int, int); method public void deletePreviewChannel(long); method public void deletePreviewProgram(long); method protected android.graphics.Bitmap! downloadBitmap(android.net.Uri) throws java.io.IOException; method public java.util.List! getAllChannels(); method public androidx.tvprovider.media.tv.PreviewChannel? getPreviewChannel(long); method public androidx.tvprovider.media.tv.PreviewProgram? getPreviewProgram(long); method public androidx.tvprovider.media.tv.WatchNextProgram? getWatchNextProgram(long); method public long publishChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; method public long publishDefaultChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; method public long publishPreviewProgram(androidx.tvprovider.media.tv.PreviewProgram); method public long publishWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram); method public void updatePreviewChannel(long, androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; method public void updatePreviewProgram(long, androidx.tvprovider.media.tv.PreviewProgram); method public void updateWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram, long); } public final class PreviewProgram { method public static androidx.tvprovider.media.tv.PreviewProgram! fromCursor(android.database.Cursor!); method public String![]! getAudioLanguages(); method public String! getAuthor(); method public int getAvailability(); method public String![]! getCanonicalGenres(); method public long getChannelId(); method public String! getContentId(); method public android.media.tv.TvContentRating![]! getContentRatings(); method public String! getDescription(); method public int getDurationMillis(); method public long getEndTimeUtcMillis(); method public String! getEpisodeNumber(); method public String! getEpisodeTitle(); method public String! getGenre(); method public long getId(); method public android.content.Intent! getIntent() throws java.net.URISyntaxException; method public android.net.Uri! getIntentUri(); method public long getInteractionCount(); method public int getInteractionType(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method public int getItemCount(); method public int getLastPlaybackPositionMillis(); method public String! getLogoContentDescription(); method public android.net.Uri! getLogoUri(); method public String! getLongDescription(); method public String! getOfferPrice(); method public int getPosterArtAspectRatio(); method public android.net.Uri! getPosterArtUri(); method public android.net.Uri! getPreviewAudioUri(); method public android.net.Uri! getPreviewVideoUri(); method public String! getReleaseDate(); method public String! getReviewRating(); method public int getReviewRatingStyle(); method public String! getSeasonNumber(); method public String! getSeasonTitle(); method public String? getSeriesId(); method public long getStartTimeUtcMillis(); method public String! getStartingPrice(); method public int getThumbnailAspectRatio(); method public android.net.Uri! getThumbnailUri(); method public String! getTitle(); method public int getTvSeriesItemType(); method public int getType(); method public int getVideoHeight(); method public int getVideoWidth(); method public int getWeight(); method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewProgram!); method public boolean isBrowsable(); method public boolean isLive(); method public boolean isSearchable(); method public boolean isTransient(); method public android.content.ContentValues! toContentValues(); field public static final String![] PROJECTION; } public static final class PreviewProgram.Builder { ctor public PreviewProgram.Builder(); ctor public PreviewProgram.Builder(androidx.tvprovider.media.tv.PreviewProgram!); method public androidx.tvprovider.media.tv.PreviewProgram! build(); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAudioLanguages(String![]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAuthor(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAvailability(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setCanonicalGenres(String![]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setChannelId(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentId(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDurationMillis(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEndTimeUtcMillis(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(String!, int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeTitle(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setGenre(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setId(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionCount(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionType(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setItemCount(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLastPlaybackPositionMillis(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLive(boolean); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoContentDescription(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLongDescription(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setOfferPrice(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtAspectRatio(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewAudioUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewVideoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(java.util.Date!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRating(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRatingStyle(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(String!, int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonTitle(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder setSeriesId(String?); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartTimeUtcMillis(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartingPrice(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailAspectRatio(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTitle(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTransient(boolean); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTvSeriesItemType(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setType(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoHeight(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoWidth(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setWeight(int); } public final class Program implements java.lang.Comparable { method public int compareTo(androidx.tvprovider.media.tv.Program); method public static androidx.tvprovider.media.tv.Program! fromCursor(android.database.Cursor!); method public String![]! getAudioLanguages(); method public String![]! getBroadcastGenres(); method public String![]! getCanonicalGenres(); method public long getChannelId(); method public android.media.tv.TvContentRating![]! getContentRatings(); method public String! getDescription(); method public long getEndTimeUtcMillis(); method public String! getEpisodeNumber(); method public String! getEpisodeTitle(); method public int getEventId(); method public String? getGlobalContentId(); method public long getId(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getLongDescription(); method public android.net.Uri! getPosterArtUri(); method public String! getReviewRating(); method public int getReviewRatingStyle(); method public String! getSeasonNumber(); method public String! getSeasonTitle(); method public String? getSeriesId(); method public long getStartTimeUtcMillis(); method public android.net.Uri! getThumbnailUri(); method public String! getTitle(); method public int getVideoHeight(); method public int getVideoWidth(); method public boolean isRecordingProhibited(); method public boolean isSearchable(); method public android.content.ContentValues! toContentValues(); } public static class Program.Builder { ctor public Program.Builder(); ctor public Program.Builder(androidx.tvprovider.media.tv.Program!); method public androidx.tvprovider.media.tv.Program! build(); method public androidx.tvprovider.media.tv.Program.Builder! setAudioLanguages(String![]!); method public androidx.tvprovider.media.tv.Program.Builder! setBroadcastGenres(String![]!); method public androidx.tvprovider.media.tv.Program.Builder! setCanonicalGenres(String![]!); method public androidx.tvprovider.media.tv.Program.Builder! setChannelId(long); method public androidx.tvprovider.media.tv.Program.Builder! setContentRatings(android.media.tv.TvContentRating![]!); method public androidx.tvprovider.media.tv.Program.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.Program.Builder! setEndTimeUtcMillis(long); method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(int); method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(String!, int); method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeTitle(String!); method public androidx.tvprovider.media.tv.Program.Builder setEventId(int); method public androidx.tvprovider.media.tv.Program.Builder setGlobalContentId(String?); method public androidx.tvprovider.media.tv.Program.Builder! setId(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.Program.Builder! setLongDescription(String!); method public androidx.tvprovider.media.tv.Program.Builder! setPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Program.Builder! setRecordingProhibited(boolean); method public androidx.tvprovider.media.tv.Program.Builder! setReviewRating(String!); method public androidx.tvprovider.media.tv.Program.Builder! setReviewRatingStyle(int); method public androidx.tvprovider.media.tv.Program.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(int); method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(String!, int); method public androidx.tvprovider.media.tv.Program.Builder! setSeasonTitle(String!); method public androidx.tvprovider.media.tv.Program.Builder setSeriesId(String?); method public androidx.tvprovider.media.tv.Program.Builder! setStartTimeUtcMillis(long); method public androidx.tvprovider.media.tv.Program.Builder! setThumbnailUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Program.Builder! setTitle(String!); method public androidx.tvprovider.media.tv.Program.Builder! setVideoHeight(int); method public androidx.tvprovider.media.tv.Program.Builder! setVideoWidth(int); } public final class TvContractCompat { method public static android.net.Uri! buildChannelLogoUri(android.net.Uri!); method public static android.net.Uri! buildChannelLogoUri(long); method public static android.net.Uri! buildChannelUri(long); method public static android.net.Uri! buildChannelUriForPassthroughInput(String!); method public static android.net.Uri! buildChannelsUriForInput(String?); method public static String! buildInputId(android.content.ComponentName!); method public static android.net.Uri! buildPreviewProgramUri(long); method public static android.net.Uri! buildPreviewProgramsUriForChannel(android.net.Uri!); method public static android.net.Uri! buildPreviewProgramsUriForChannel(long); method public static android.net.Uri! buildProgramUri(long); method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!); method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!, long, long); method public static android.net.Uri! buildProgramsUriForChannel(long); method public static android.net.Uri! buildProgramsUriForChannel(long, long, long); method public static android.net.Uri! buildRecordedProgramUri(long); method public static android.net.Uri! buildWatchNextProgramUri(long); method public static boolean isChannelUri(android.net.Uri!); method public static boolean isChannelUriForPassthroughInput(android.net.Uri!); method public static boolean isChannelUriForTunerInput(android.net.Uri!); method public static boolean isProgramUri(android.net.Uri!); method public static boolean isRecordedProgramUri(android.net.Uri!); method public static void requestChannelBrowsable(android.content.Context!, long); field public static final String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS"; field public static final String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT"; field public static final String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED"; field public static final String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE"; field public static final String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED"; field public static final String AUTHORITY = "android.media.tv"; field public static final String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID"; field public static final String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID"; field public static final String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID"; } public static interface TvContractCompat.BaseTvColumns extends android.provider.BaseColumns { field public static final String COLUMN_PACKAGE_NAME = "package_name"; } public static final class TvContractCompat.Channels implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { method public static String? getVideoResolution(String!); field public static final String COLUMN_APP_LINK_COLOR = "app_link_color"; field public static final String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri"; field public static final String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri"; field public static final String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri"; field public static final String COLUMN_APP_LINK_TEXT = "app_link_text"; field public static final String COLUMN_BROWSABLE = "browsable"; field public static final String COLUMN_CONFIGURATION_DISPLAY_ORDER = "configuration_display_order"; field public static final String COLUMN_DESCRIPTION = "description"; field public static final String COLUMN_DISPLAY_NAME = "display_name"; field public static final String COLUMN_DISPLAY_NUMBER = "display_number"; field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id"; field public static final String COLUMN_INPUT_ID = "input_id"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; field public static final String COLUMN_LOCKED = "locked"; field public static final String COLUMN_NETWORK_AFFILIATION = "network_affiliation"; field public static final String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SERVICE_ID = "service_id"; field public static final String COLUMN_SERVICE_TYPE = "service_type"; field public static final String COLUMN_SYSTEM_CHANNEL_KEY = "system_channel_key"; field public static final String COLUMN_TRANSIENT = "transient"; field public static final String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id"; field public static final String COLUMN_TYPE = "type"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_FORMAT = "video_format"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/channel"; field public static final android.net.Uri! CONTENT_URI; field public static final String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO"; field public static final String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO"; field public static final String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER"; field public static final String TYPE_1SEG = "TYPE_1SEG"; field public static final String TYPE_ATSC_C = "TYPE_ATSC_C"; field public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H"; field public static final String TYPE_ATSC_T = "TYPE_ATSC_T"; field public static final String TYPE_CMMB = "TYPE_CMMB"; field public static final String TYPE_DTMB = "TYPE_DTMB"; field public static final String TYPE_DVB_C = "TYPE_DVB_C"; field public static final String TYPE_DVB_C2 = "TYPE_DVB_C2"; field public static final String TYPE_DVB_H = "TYPE_DVB_H"; field public static final String TYPE_DVB_S = "TYPE_DVB_S"; field public static final String TYPE_DVB_S2 = "TYPE_DVB_S2"; field public static final String TYPE_DVB_SH = "TYPE_DVB_SH"; field public static final String TYPE_DVB_T = "TYPE_DVB_T"; field public static final String TYPE_DVB_T2 = "TYPE_DVB_T2"; field public static final String TYPE_ISDB_C = "TYPE_ISDB_C"; field public static final String TYPE_ISDB_S = "TYPE_ISDB_S"; field public static final String TYPE_ISDB_T = "TYPE_ISDB_T"; field public static final String TYPE_ISDB_TB = "TYPE_ISDB_TB"; field public static final String TYPE_NTSC = "TYPE_NTSC"; field public static final String TYPE_OTHER = "TYPE_OTHER"; field public static final String TYPE_PAL = "TYPE_PAL"; field public static final String TYPE_PREVIEW = "TYPE_PREVIEW"; field public static final String TYPE_SECAM = "TYPE_SECAM"; field public static final String TYPE_S_DMB = "TYPE_S_DMB"; field public static final String TYPE_T_DMB = "TYPE_T_DMB"; field public static final String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I"; field public static final String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P"; field public static final String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P"; field public static final String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P"; field public static final String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P"; field public static final String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P"; field public static final String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I"; field public static final String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P"; field public static final String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I"; field public static final String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P"; field public static final String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P"; field public static final String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED"; field public static final String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD"; field public static final String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD"; field public static final String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD"; field public static final String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD"; } public static final class TvContractCompat.Channels.Logo { field public static final String CONTENT_DIRECTORY = "logo"; } public static interface TvContractCompat.PreviewProgramColumns { field public static final int ASPECT_RATIO_16_9 = 0; // 0x0 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1 field public static final int ASPECT_RATIO_3_4 = 6; // 0x6 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2 field public static final int ASPECT_RATIO_MOVIE_POSTER = 5; // 0x5 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0 field public static final int AVAILABILITY_FREE = 4; // 0x4 field public static final int AVAILABILITY_FREE_WITH_ADS = 5; // 0x5 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2 field public static final int AVAILABILITY_PURCHASED = 3; // 0x3 field public static final String COLUMN_AUTHOR = "author"; field public static final String COLUMN_AVAILABILITY = "availability"; field public static final String COLUMN_BROWSABLE = "browsable"; field public static final String COLUMN_CONTENT_ID = "content_id"; field public static final String COLUMN_DURATION_MILLIS = "duration_millis"; field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; field public static final String COLUMN_GENRE = "genre"; field public static final String COLUMN_INTENT_URI = "intent_uri"; field public static final String COLUMN_INTERACTION_COUNT = "interaction_count"; field public static final String COLUMN_INTERACTION_TYPE = "interaction_type"; field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; field public static final String COLUMN_ITEM_COUNT = "item_count"; field public static final String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis"; field public static final String COLUMN_LIVE = "live"; field public static final String COLUMN_LOGO_CONTENT_DESCRIPTION = "logo_content_description"; field public static final String COLUMN_LOGO_URI = "logo_uri"; field public static final String COLUMN_OFFER_PRICE = "offer_price"; field public static final String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio"; field public static final String COLUMN_PREVIEW_AUDIO_URI = "preview_audio_uri"; field public static final String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri"; field public static final String COLUMN_RELEASE_DATE = "release_date"; field public static final String COLUMN_STARTING_PRICE = "starting_price"; field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio"; field public static final String COLUMN_TRANSIENT = "transient"; field public static final String COLUMN_TV_SERIES_ITEM_TYPE = "tv_series_item_type"; field public static final String COLUMN_TYPE = "type"; field public static final int INTERACTION_TYPE_FANS = 3; // 0x3 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0 field public static final int TV_SERIES_ITEM_TYPE_CHAPTER = 1; // 0x1 field public static final int TV_SERIES_ITEM_TYPE_EPISODE = 0; // 0x0 field public static final int TYPE_ALBUM = 8; // 0x8 field public static final int TYPE_ARTIST = 9; // 0x9 field public static final int TYPE_CHANNEL = 6; // 0x6 field public static final int TYPE_CLIP = 4; // 0x4 field public static final int TYPE_EVENT = 5; // 0x5 field public static final int TYPE_GAME = 12; // 0xc field public static final int TYPE_MOVIE = 0; // 0x0 field public static final int TYPE_PLAYLIST = 10; // 0xa field public static final int TYPE_STATION = 11; // 0xb field public static final int TYPE_TRACK = 7; // 0x7 field public static final int TYPE_TV_EPISODE = 3; // 0x3 field public static final int TYPE_TV_SEASON = 2; // 0x2 field public static final int TYPE_TV_SERIES = 1; // 0x1 } public static final class TvContractCompat.PreviewPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CHANNEL_ID = "channel_id"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String COLUMN_WEIGHT = "weight"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 } public static final class TvContractCompat.Programs implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CHANNEL_ID = "channel_id"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field @Deprecated public static final String COLUMN_EPISODE_NUMBER = "episode_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_EVENT_ID = "event_id"; field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_RECORDING_PROHIBITED = "recording_prohibited"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field @Deprecated public static final String COLUMN_SEASON_NUMBER = "season_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 } public static final class TvContractCompat.Programs.Genres { method public static String![]! decode(String); method public static String! encode(java.lang.String!...); method public static boolean isCanonical(String!); field public static final String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE"; field public static final String ARTS = "ARTS"; field public static final String COMEDY = "COMEDY"; field public static final String DRAMA = "DRAMA"; field public static final String EDUCATION = "EDUCATION"; field public static final String ENTERTAINMENT = "ENTERTAINMENT"; field public static final String FAMILY_KIDS = "FAMILY_KIDS"; field public static final String GAMING = "GAMING"; field public static final String LIFE_STYLE = "LIFE_STYLE"; field public static final String MOVIES = "MOVIES"; field public static final String MUSIC = "MUSIC"; field public static final String NEWS = "NEWS"; field public static final String PREMIER = "PREMIER"; field public static final String SHOPPING = "SHOPPING"; field public static final String SPORTS = "SPORTS"; field public static final String TECH_SCIENCE = "TECH_SCIENCE"; field public static final String TRAVEL = "TRAVEL"; } public static final class TvContractCompat.RecordedPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CHANNEL_ID = "channel_id"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_INPUT_ID = "input_id"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes"; field public static final String COLUMN_RECORDING_DATA_URI = "recording_data_uri"; field public static final String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis"; field public static final String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 } public static final class TvContractCompat.WatchNextPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String COLUMN_WATCH_NEXT_TYPE = "watch_next_type"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0 field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2 field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1 field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3 } public final class WatchNextProgram { method public static androidx.tvprovider.media.tv.WatchNextProgram! fromCursor(android.database.Cursor!); method public String![]! getAudioLanguages(); method public String! getAuthor(); method public int getAvailability(); method public String![]! getCanonicalGenres(); method public String! getContentId(); method public android.media.tv.TvContentRating![]! getContentRatings(); method public String! getDescription(); method public int getDurationMillis(); method public long getEndTimeUtcMillis(); method public String! getEpisodeNumber(); method public String! getEpisodeTitle(); method public String! getGenre(); method public long getId(); method public android.content.Intent! getIntent() throws java.net.URISyntaxException; method public android.net.Uri! getIntentUri(); method public long getInteractionCount(); method public int getInteractionType(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method public int getItemCount(); method public long getLastEngagementTimeUtcMillis(); method public int getLastPlaybackPositionMillis(); method public String! getLogoContentDescription(); method public android.net.Uri! getLogoUri(); method public String! getLongDescription(); method public String! getOfferPrice(); method public int getPosterArtAspectRatio(); method public android.net.Uri! getPosterArtUri(); method public android.net.Uri! getPreviewAudioUri(); method public android.net.Uri! getPreviewVideoUri(); method public String! getReleaseDate(); method public String! getReviewRating(); method public int getReviewRatingStyle(); method public String! getSeasonNumber(); method public String! getSeasonTitle(); method public String? getSeriesId(); method public long getStartTimeUtcMillis(); method public String! getStartingPrice(); method public int getThumbnailAspectRatio(); method public android.net.Uri! getThumbnailUri(); method public String! getTitle(); method public int getTvSeriesItemType(); method public int getType(); method public int getVideoHeight(); method public int getVideoWidth(); method public int getWatchNextType(); method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.WatchNextProgram!); method public boolean isBrowsable(); method public boolean isLive(); method public boolean isSearchable(); method public boolean isTransient(); method public android.content.ContentValues! toContentValues(); field public static final String![] PROJECTION; field public static final int WATCH_NEXT_TYPE_UNKNOWN = -1; // 0xffffffff } public static final class WatchNextProgram.Builder { ctor public WatchNextProgram.Builder(); ctor public WatchNextProgram.Builder(androidx.tvprovider.media.tv.WatchNextProgram!); method public androidx.tvprovider.media.tv.WatchNextProgram! build(); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAudioLanguages(String![]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAuthor(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAvailability(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setCanonicalGenres(String![]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentId(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDurationMillis(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEndTimeUtcMillis(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(String!, int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeTitle(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setGenre(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setId(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionCount(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionType(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setItemCount(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastEngagementTimeUtcMillis(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastPlaybackPositionMillis(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLive(boolean); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoContentDescription(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLongDescription(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setOfferPrice(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtAspectRatio(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewAudioUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewVideoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(java.util.Date!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRating(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRatingStyle(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(String!, int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonTitle(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder setSeriesId(String?); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartTimeUtcMillis(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartingPrice(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailAspectRatio(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTitle(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTransient(boolean); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTvSeriesItemType(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setType(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoHeight(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoWidth(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setWatchNextType(int); } } package androidx.vectordrawable.graphics.drawable { public interface Animatable2Compat extends android.graphics.drawable.Animatable { method public void clearAnimationCallbacks(); method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); } public abstract static class Animatable2Compat.AnimationCallback { ctor public Animatable2Compat.AnimationCallback(); method public void onAnimationEnd(android.graphics.drawable.Drawable); method public void onAnimationStart(android.graphics.drawable.Drawable); } public class AnimatedVectorDrawableCompat extends android.graphics.drawable.Drawable implements androidx.vectordrawable.graphics.drawable.Animatable2Compat { method public void clearAnimationCallbacks(); method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable?); method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat? create(android.content.Context, @DrawableRes int); method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public void draw(android.graphics.Canvas); method public int getOpacity(); method public boolean isRunning(); method public static void registerAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter?); method public void setColorFilter(int, android.graphics.PorterDuff.Mode!); method public void start(); method public void stop(); method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); } public class SeekableAnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { method public void clearAnimationCallbacks(); method public static androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable? create(android.content.Context, @DrawableRes int); method public static androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public void draw(android.graphics.Canvas); method @IntRange(from=0) public long getCurrentPlayTime(); method @Deprecated public int getOpacity(); method public long getTotalDuration(); method public boolean isPaused(); method public boolean isRunning(); method public void pause(); method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback); method public void resume(); method public void setAlpha(@IntRange(from=0, to=255) int); method public void setColorFilter(android.graphics.ColorFilter?); method public void setCurrentPlayTime(@IntRange(from=0) long); method public void start(); method public void stop(); method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback); } public abstract static class SeekableAnimatedVectorDrawable.AnimationCallback { ctor public SeekableAnimatedVectorDrawable.AnimationCallback(); method public void onAnimationEnd(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationPause(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationResume(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationStart(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationUpdate(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); } public class VectorDrawableCompat extends android.graphics.drawable.Drawable { method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat? create(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?); method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public void draw(android.graphics.Canvas); method public int getOpacity(); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter?); method public void setColorFilter(int, android.graphics.PorterDuff.Mode!); } } package androidx.versionedparcelable { public class ParcelUtils { method public static T? getVersionedParcelable(android.os.Bundle, String); method public static java.util.List getVersionedParcelableList(android.os.Bundle, String?); method public static void putVersionedParcelable(android.os.Bundle, String, androidx.versionedparcelable.VersionedParcelable?); method public static void putVersionedParcelableList(android.os.Bundle, String, java.util.List); } public interface VersionedParcelable { } } package androidx.viewpager.widget { public abstract class PagerAdapter { ctor public PagerAdapter(); method @Deprecated public void destroyItem(android.view.View, int, Object); method public void destroyItem(android.view.ViewGroup, int, Object); method @Deprecated public void finishUpdate(android.view.View); method public void finishUpdate(android.view.ViewGroup); method public abstract int getCount(); method public int getItemPosition(Object); method public CharSequence? getPageTitle(int); method public float getPageWidth(int); method @Deprecated public Object instantiateItem(android.view.View, int); method public Object instantiateItem(android.view.ViewGroup, int); method public abstract boolean isViewFromObject(android.view.View, Object); method public void notifyDataSetChanged(); method public void registerDataSetObserver(android.database.DataSetObserver); method public void restoreState(android.os.Parcelable?, ClassLoader?); method public android.os.Parcelable? saveState(); method @Deprecated public void setPrimaryItem(android.view.View, int, Object); method public void setPrimaryItem(android.view.ViewGroup, int, Object); method @Deprecated public void startUpdate(android.view.View); method public void startUpdate(android.view.ViewGroup); method public void unregisterDataSetObserver(android.database.DataSetObserver); field public static final int POSITION_NONE = -2; // 0xfffffffe field public static final int POSITION_UNCHANGED = -1; // 0xffffffff } public class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { ctor public PagerTabStrip(android.content.Context); ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet?); method public boolean getDrawFullUnderline(); method @ColorInt public int getTabIndicatorColor(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable!); method public void setDrawFullUnderline(boolean); method public void setTabIndicatorColor(@ColorInt int); method public void setTabIndicatorColorResource(@ColorRes int); } @androidx.viewpager.widget.ViewPager.DecorView public class PagerTitleStrip extends android.view.ViewGroup { ctor public PagerTitleStrip(android.content.Context); ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet?); method public int getTextSpacing(); method public void setGravity(int); method public void setNonPrimaryAlpha(@FloatRange(from=0.0, to=1.0) float); method public void setTextColor(@ColorInt int); method public void setTextSize(int, float); method public void setTextSpacing(int); } public class ViewPager extends android.view.ViewGroup { ctor public ViewPager(android.content.Context); ctor public ViewPager(android.content.Context, android.util.AttributeSet?); method public void addOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); method public void addOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); method public boolean arrowScroll(int); method public boolean beginFakeDrag(); method protected boolean canScroll(android.view.View, boolean, int, int, int); method public void clearOnPageChangeListeners(); method public void endFakeDrag(); method public boolean executeKeyEvent(android.view.KeyEvent); method public void fakeDragBy(float); method public androidx.viewpager.widget.PagerAdapter? getAdapter(); method public int getCurrentItem(); method public int getOffscreenPageLimit(); method public int getPageMargin(); method public boolean isDragInGutterEnabled(); method public boolean isFakeDragging(); method @CallSuper protected void onPageScrolled(int, float, int); method public void onRestoreInstanceState(android.os.Parcelable!); method public android.os.Parcelable onSaveInstanceState(); method public void removeOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); method public void removeOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); method public void setAdapter(androidx.viewpager.widget.PagerAdapter?); method public void setCurrentItem(int); method public void setCurrentItem(int, boolean); method public void setDragInGutterEnabled(boolean); method public void setOffscreenPageLimit(int); method @Deprecated public void setOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener!); method public void setPageMargin(int); method public void setPageMarginDrawable(android.graphics.drawable.Drawable?); method public void setPageMarginDrawable(@DrawableRes int); method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?); method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?, int); field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 } @java.lang.annotation.Inherited @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public static @interface ViewPager.DecorView { } public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams { ctor public ViewPager.LayoutParams(); ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet?); field public int gravity; field public boolean isDecor; } public static interface ViewPager.OnAdapterChangeListener { method public void onAdapterChanged(androidx.viewpager.widget.ViewPager, androidx.viewpager.widget.PagerAdapter?, androidx.viewpager.widget.PagerAdapter?); } public static interface ViewPager.OnPageChangeListener { method public void onPageScrollStateChanged(int); method public void onPageScrolled(int, float, @Px int); method public void onPageSelected(int); } public static interface ViewPager.PageTransformer { method public void transformPage(android.view.View, float); } public static class ViewPager.SavedState extends androidx.customview.view.AbsSavedState { ctor public ViewPager.SavedState(android.os.Parcelable); field public static final android.os.Parcelable.Creator! CREATOR; } public static class ViewPager.SimpleOnPageChangeListener implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { ctor public ViewPager.SimpleOnPageChangeListener(); method public void onPageScrollStateChanged(int); method public void onPageScrolled(int, float, int); method public void onPageSelected(int); } } package androidx.viewpager2.adapter { public abstract class FragmentStateAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.viewpager2.adapter.StatefulAdapter { ctor public FragmentStateAdapter(androidx.fragment.app.Fragment); ctor public FragmentStateAdapter(androidx.fragment.app.FragmentActivity); ctor public FragmentStateAdapter(androidx.fragment.app.FragmentManager, androidx.lifecycle.Lifecycle); method public boolean containsItem(long); method public abstract androidx.fragment.app.Fragment createFragment(int); method public final void onBindViewHolder(androidx.viewpager2.adapter.FragmentViewHolder, int); method public final androidx.viewpager2.adapter.FragmentViewHolder onCreateViewHolder(android.view.ViewGroup, int); method public final boolean onFailedToRecycleView(androidx.viewpager2.adapter.FragmentViewHolder); method public final void onViewAttachedToWindow(androidx.viewpager2.adapter.FragmentViewHolder); method public final void onViewRecycled(androidx.viewpager2.adapter.FragmentViewHolder); method public void registerFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback); method public final void restoreState(android.os.Parcelable); method public final android.os.Parcelable saveState(); method public final void setHasStableIds(boolean); method public void unregisterFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public static @interface FragmentStateAdapter.ExperimentalFragmentStateAdapterApi { } public abstract static class FragmentStateAdapter.FragmentTransactionCallback { ctor public FragmentStateAdapter.FragmentTransactionCallback(); method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentMaxLifecyclePreUpdated(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State); method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreAdded(androidx.fragment.app.Fragment); method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreRemoved(androidx.fragment.app.Fragment); method @SuppressCompatibility @androidx.viewpager2.adapter.FragmentStateAdapter.ExperimentalFragmentStateAdapterApi public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreSavedInstanceState(androidx.fragment.app.Fragment); } public static interface FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener { method public void onPost(); } public final class FragmentViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { } public interface StatefulAdapter { method public void restoreState(android.os.Parcelable); method public android.os.Parcelable saveState(); } } package androidx.viewpager2.widget { public final class CompositePageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer { ctor public CompositePageTransformer(); method public void addTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer); method public void removeTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer); method public void transformPage(android.view.View, float); } public final class MarginPageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer { ctor public MarginPageTransformer(@Px int); method public void transformPage(android.view.View, float); } public final class ViewPager2 extends android.view.ViewGroup { ctor public ViewPager2(android.content.Context); ctor public ViewPager2(android.content.Context, android.util.AttributeSet?); ctor public ViewPager2(android.content.Context, android.util.AttributeSet?, int); ctor @RequiresApi(21) public ViewPager2(android.content.Context, android.util.AttributeSet?, int, int); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int); method public boolean beginFakeDrag(); method public boolean endFakeDrag(); method public boolean fakeDragBy(@Px float); method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter(); method public int getCurrentItem(); method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); method public int getItemDecorationCount(); method public int getOffscreenPageLimit(); method public int getOrientation(); method public int getScrollState(); method public void invalidateItemDecorations(); method public boolean isFakeDragging(); method public boolean isUserInputEnabled(); method public void registerOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void removeItemDecorationAt(int); method public void requestTransform(); method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?); method public void setCurrentItem(int); method public void setCurrentItem(int, boolean); method public void setOffscreenPageLimit(int); method public void setOrientation(int); method public void setPageTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer?); method public void setUserInputEnabled(boolean); method public void unregisterOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); field public static final int OFFSCREEN_PAGE_LIMIT_DEFAULT = -1; // 0xffffffff field public static final int ORIENTATION_HORIZONTAL = 0; // 0x0 field public static final int ORIENTATION_VERTICAL = 1; // 0x1 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 } public abstract static class ViewPager2.OnPageChangeCallback { ctor public ViewPager2.OnPageChangeCallback(); method public void onPageScrollStateChanged(int); method public void onPageScrolled(int, float, @Px int); method public void onPageSelected(int); } public static interface ViewPager2.PageTransformer { method public void transformPage(android.view.View, float); } public final class WindowInsetsApplier implements androidx.core.view.OnApplyWindowInsetsListener { method public static boolean install(androidx.viewpager2.widget.ViewPager2); method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); } } package androidx.wear.activity { public class ConfirmationActivity extends android.app.Activity { ctor public ConfirmationActivity(); method protected void onAnimationFinished(); method public void onCreate(android.os.Bundle!); field public static final String EXTRA_ANIMATION_DURATION_MILLIS = "androidx.wear.activity.extra.ANIMATION_DURATION_MILLIS"; field public static final String EXTRA_ANIMATION_TYPE = "androidx.wear.activity.extra.ANIMATION_TYPE"; field public static final String EXTRA_MESSAGE = "androidx.wear.activity.extra.MESSAGE"; field public static final int FAILURE_ANIMATION = 3; // 0x3 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 field public static final int SUCCESS_ANIMATION = 1; // 0x1 } } package androidx.wear.ambient { public interface AmbientLifecycleObserver extends androidx.lifecycle.DefaultLifecycleObserver { method public boolean isAmbient(); property public abstract boolean isAmbient; } public static final class AmbientLifecycleObserver.AmbientDetails { ctor public AmbientLifecycleObserver.AmbientDetails(boolean burnInProtectionRequired, boolean deviceHasLowBitAmbient); method public boolean getBurnInProtectionRequired(); method public boolean getDeviceHasLowBitAmbient(); property public boolean burnInProtectionRequired; property public boolean deviceHasLowBitAmbient; } public static interface AmbientLifecycleObserver.AmbientLifecycleCallback { method public default void onEnterAmbient(androidx.wear.ambient.AmbientLifecycleObserver.AmbientDetails ambientDetails); method public default void onExitAmbient(); method public default void onUpdateAmbient(); } public final class AmbientLifecycleObserverKt { method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks); method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, java.util.concurrent.Executor callbackExecutor, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks); } @Deprecated public final class AmbientMode extends android.app.Fragment { ctor @Deprecated public AmbientMode(); method @Deprecated public static androidx.wear.ambient.AmbientMode.AmbientController! attachAmbientSupport(T!); method @Deprecated public void dump(String!, java.io.FileDescriptor!, java.io.PrintWriter!, String![]!); method @Deprecated @CallSuper public void onAttach(android.content.Context!); method @Deprecated @CallSuper public void onCreate(android.os.Bundle!); method @Deprecated @CallSuper public void onDestroy(); method @Deprecated @CallSuper public void onDetach(); method @Deprecated @CallSuper public void onPause(); method @Deprecated @CallSuper public void onResume(); method @Deprecated @CallSuper public void onStop(); field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; } @Deprecated public abstract static class AmbientMode.AmbientCallback { ctor @Deprecated public AmbientMode.AmbientCallback(); method @Deprecated public void onAmbientOffloadInvalidated(); method @Deprecated public void onEnterAmbient(android.os.Bundle!); method @Deprecated public void onExitAmbient(); method @Deprecated public void onUpdateAmbient(); } @Deprecated public static interface AmbientMode.AmbientCallbackProvider { method @Deprecated public androidx.wear.ambient.AmbientMode.AmbientCallback! getAmbientCallback(); } @Deprecated public final class AmbientMode.AmbientController { method @Deprecated public boolean isAmbient(); method @Deprecated public void setAmbientOffloadEnabled(boolean); } @Deprecated public final class AmbientModeSupport extends androidx.fragment.app.Fragment { ctor @Deprecated public AmbientModeSupport(); method @Deprecated public static androidx.wear.ambient.AmbientModeSupport.AmbientController! attach(T!); field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; } @Deprecated public abstract static class AmbientModeSupport.AmbientCallback { ctor @Deprecated public AmbientModeSupport.AmbientCallback(); method @Deprecated public void onAmbientOffloadInvalidated(); method @Deprecated public void onEnterAmbient(android.os.Bundle!); method @Deprecated public void onExitAmbient(); method @Deprecated public void onUpdateAmbient(); } @Deprecated public static interface AmbientModeSupport.AmbientCallbackProvider { method @Deprecated public androidx.wear.ambient.AmbientModeSupport.AmbientCallback! getAmbientCallback(); } @Deprecated public final class AmbientModeSupport.AmbientController { method @Deprecated public boolean isAmbient(); method @Deprecated public void setAmbientOffloadEnabled(boolean); method @Deprecated public void setAutoResumeEnabled(boolean); } } package androidx.wear.compose.foundation { @kotlin.jvm.JvmInline public final value class AnchorType { field public static final androidx.wear.compose.foundation.AnchorType.Companion Companion; } public static final class AnchorType.Companion { method public float getCenter(); method public float getEnd(); method public float getStart(); property public float Center; property public float End; property public float Start; } @androidx.compose.runtime.Stable public interface ArcPaddingValues { method public float calculateAfterPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection); method public float calculateBeforePadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection); method public float calculateInnerPadding(int radialDirection); method public float calculateOuterPadding(int radialDirection); } public final class BasicCurvedTextKt { method public static void basicCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow, optional kotlin.jvm.functions.Function0 style); method public static void basicCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, androidx.wear.compose.foundation.CurvedTextStyle style, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); } public final class BasicSwipeToDismissBoxKt { method @androidx.compose.runtime.Composable public static void BasicSwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void BasicSwipeToDismissBox(kotlin.jvm.functions.Function0 onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2 content); method public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth); method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalReduceMotion(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalScreenIsActive(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSwipeToDismissBackgroundScrimColor(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSwipeToDismissContentScrimColor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalReduceMotion; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalScreenIsActive; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalSwipeToDismissBackgroundScrimColor; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalSwipeToDismissContentScrimColor; } public interface CurvedAlignment { } @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Angular { field public static final androidx.wear.compose.foundation.CurvedAlignment.Angular.Companion Companion; } public static final class CurvedAlignment.Angular.Companion { method public float Custom(float ratio); method public float getCenter(); method public float getEnd(); method public float getStart(); property public float Center; property public float End; property public float Start; } @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Radial { field public static final androidx.wear.compose.foundation.CurvedAlignment.Radial.Companion Companion; } public static final class CurvedAlignment.Radial.Companion { method public float Custom(float ratio); method public float getCenter(); method public float getInner(); method public float getOuter(); property public float Center; property public float Inner; property public float Outer; } public final class CurvedBoxKt { method public static void curvedBox(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional androidx.wear.compose.foundation.CurvedAlignment.Angular? angularAlignment, kotlin.jvm.functions.Function1 contentBuilder); } public final class CurvedColumnKt { method public static void curvedColumn(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Radial? radialDirection, optional androidx.wear.compose.foundation.CurvedAlignment.Angular? angularAlignment, kotlin.jvm.functions.Function1 contentBuilder); } public final class CurvedComposableKt { method public static void curvedComposable(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional float radialAlignment, optional boolean rotationLocked, kotlin.jvm.functions.Function1 content); method @Deprecated public static void curvedComposable(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional float radialAlignment, kotlin.jvm.functions.Function1 content); } public interface CurvedDirection { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Angular { field public static final androidx.wear.compose.foundation.CurvedDirection.Angular.Companion Companion; } public static final class CurvedDirection.Angular.Companion { method public int getClockwise(); method public int getCounterClockwise(); method public int getNormal(); method public int getReversed(); property public int Clockwise; property public int CounterClockwise; property public int Normal; property public int Reversed; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Radial { field public static final androidx.wear.compose.foundation.CurvedDirection.Radial.Companion Companion; } public static final class CurvedDirection.Radial.Companion { method public int getInsideOut(); method public int getOutsideIn(); property public int InsideOut; property public int OutsideIn; } public final class CurvedDrawKt { method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List colors, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair[] colorStops, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier background(androidx.wear.compose.foundation.CurvedModifier, long color, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List colors, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair[] colorStops, optional int cap); } public final class CurvedLayoutKt { method @androidx.compose.runtime.Composable public static void CurvedLayout(optional androidx.compose.ui.Modifier modifier, optional float anchor, optional float anchorType, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional int angularDirection, kotlin.jvm.functions.Function1 contentBuilder); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public sealed interface CurvedModifier { method public default infix androidx.wear.compose.foundation.CurvedModifier then(androidx.wear.compose.foundation.CurvedModifier other); field public static final androidx.wear.compose.foundation.CurvedModifier.Companion Companion; } public static final class CurvedModifier.Companion implements androidx.wear.compose.foundation.CurvedModifier { } public final class CurvedPaddingKt { method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(float all); method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float radial, optional float angular); method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float outer, optional float inner, optional float before, optional float after); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, androidx.wear.compose.foundation.ArcPaddingValues paddingValues); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float all); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float radial, optional float angular); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, float outer, float inner, float before, float after); } public final class CurvedParentDataKt { method public static androidx.wear.compose.foundation.CurvedModifier parentDataModifier(androidx.wear.compose.foundation.CurvedModifier, kotlin.jvm.functions.Function1 modifyParentData); method public static androidx.wear.compose.foundation.CurvedModifier weight(androidx.wear.compose.foundation.CurvedModifier, @FloatRange(from=0.0, fromInclusive=false) float weight); } public final class CurvedRowKt { method public static void curvedRow(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, kotlin.jvm.functions.Function1 contentBuilder); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class CurvedScope { } public final class CurvedSemanticsKt { method public static androidx.wear.compose.foundation.CurvedModifier clearAndSetSemantics(androidx.wear.compose.foundation.CurvedModifier, kotlin.jvm.functions.Function1 properties); method public static androidx.wear.compose.foundation.CurvedModifier semantics(androidx.wear.compose.foundation.CurvedModifier, kotlin.jvm.functions.Function1 properties); } public final class CurvedSemanticsScope { ctor public CurvedSemanticsScope(); method public String? getContentDescription(); method public float getTraversalIndex(); method public void setContentDescription(String?); method public void setTraversalIndex(float); property public String? contentDescription; property public float traversalIndex; } public final class CurvedSizeKt { method public static androidx.wear.compose.foundation.CurvedModifier angularSize(androidx.wear.compose.foundation.CurvedModifier, float sweepDegrees); method public static androidx.wear.compose.foundation.CurvedModifier angularSizeDp(androidx.wear.compose.foundation.CurvedModifier, float angularWidth); method public static androidx.wear.compose.foundation.CurvedModifier radialSize(androidx.wear.compose.foundation.CurvedModifier, float thickness); method public static androidx.wear.compose.foundation.CurvedModifier size(androidx.wear.compose.foundation.CurvedModifier, @FloatRange(from=0.0, to=360.0) float sweepDegrees, float thickness); method public static androidx.wear.compose.foundation.CurvedModifier sizeIn(androidx.wear.compose.foundation.CurvedModifier, optional @FloatRange(from=0.0, to=360.0) float minSweepDegrees, optional @FloatRange(from=0.0, to=360.0) float maxSweepDegrees, optional float minThickness, optional float maxThickness); } public final class CurvedTextStyle { ctor public CurvedTextStyle(); ctor public CurvedTextStyle(androidx.compose.ui.text.TextStyle style); ctor @Deprecated public CurvedTextStyle(optional long background, optional long color, optional long fontSize); ctor @Deprecated public CurvedTextStyle(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis); ctor @Deprecated public CurvedTextStyle(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional long letterSpacing); ctor public CurvedTextStyle(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional long letterSpacing, optional long letterSpacingCounterClockwise, optional long lineHeight); method @Deprecated public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize); method @Deprecated public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis); method @Deprecated public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional long letterSpacing); method public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional long letterSpacing, optional long letterSpacingCounterClockwise, optional long lineHeight); method public long getBackground(); method public long getColor(); method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); method public long getFontSize(); method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); method public long getLetterSpacing(); method public long getLetterSpacingCounterClockwise(); method public long getLineHeight(); method public androidx.wear.compose.foundation.CurvedTextStyle merge(optional androidx.wear.compose.foundation.CurvedTextStyle? other); method public operator androidx.wear.compose.foundation.CurvedTextStyle plus(androidx.wear.compose.foundation.CurvedTextStyle other); property public long background; property public long color; property public androidx.compose.ui.text.font.FontFamily? fontFamily; property public long fontSize; property public androidx.compose.ui.text.font.FontStyle? fontStyle; property public androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; property public androidx.compose.ui.text.font.FontWeight? fontWeight; property public long letterSpacing; property public long letterSpacingCounterClockwise; property public long lineHeight; } public final class ExpandableItemsDefaults { method public androidx.compose.animation.core.AnimationSpec getCollapseAnimationSpec(); method public androidx.compose.animation.core.AnimationSpec getExpandAnimationSpec(); property public androidx.compose.animation.core.AnimationSpec collapseAnimationSpec; property public androidx.compose.animation.core.AnimationSpec expandAnimationSpec; field public static final androidx.wear.compose.foundation.ExpandableItemsDefaults INSTANCE; } public final class ExpandableKt { method public static void expandableButton(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function0 content); method public static void expandableItem(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function1 content); method public static void expandableItems(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.ExpandableState rememberExpandableState(optional boolean initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec collapseAnimationSpec); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.wear.compose.foundation.ExpandableStateMapping rememberExpandableStateMapping(optional kotlin.jvm.functions.Function1 initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec collapseAnimationSpec); } public final class ExpandableState { method public float getExpandProgress(); method public boolean isExpanded(); method public void setExpanded(boolean); property public float expandProgress; property public boolean expanded; field public static final androidx.wear.compose.foundation.ExpandableState.Companion Companion; } public static final class ExpandableState.Companion { method @androidx.compose.runtime.Composable public androidx.compose.runtime.saveable.Saver saver(androidx.compose.animation.core.AnimationSpec expandAnimationSpec, androidx.compose.animation.core.AnimationSpec collapseAnimationSpec); } @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public final class ExpandableStateMapping { method public androidx.wear.compose.foundation.ExpandableState getOrPutNew(T key); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Foundation API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearFoundationApi { } public interface GestureInclusion { method public boolean ignoreGestureStart(long offset, androidx.compose.ui.layout.LayoutCoordinates layoutCoordinates); } public final class HierarchicalFocusCoordinatorKt { method @Deprecated @androidx.compose.runtime.Composable public static void ActiveFocusListener(kotlin.jvm.functions.Function2 onFocusChanged); method @Deprecated @androidx.compose.runtime.Composable public static void HierarchicalFocusCoordinator(kotlin.jvm.functions.Function0 requiresFocus, kotlin.jvm.functions.Function0 content); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.ui.focus.FocusRequester rememberActiveFocusRequester(); } public final class HierarchicalFocusKt { method public static androidx.compose.ui.Modifier hierarchicalFocusGroup(androidx.compose.ui.Modifier, boolean active); method public static androidx.compose.ui.Modifier requestFocusOnHierarchyActive(androidx.compose.ui.Modifier); } @kotlin.jvm.JvmInline public final value class RevealActionType { method public int getValue(); property public int value; field public static final androidx.wear.compose.foundation.RevealActionType.Companion Companion; } public static final class RevealActionType.Companion { method public int getNone(); method public int getPrimaryAction(); method public int getSecondaryAction(); method public int getUndoAction(); property public int None; property public int PrimaryAction; property public int SecondaryAction; property public int UndoAction; } @kotlin.jvm.JvmInline public final value class RevealDirection { method public int getValue(); property public int value; field public static final androidx.wear.compose.foundation.RevealDirection.Companion Companion; } public static final class RevealDirection.Companion { method public int getBoth(); method public int getRightToLeft(); property public int Both; property public int RightToLeft; } public final class RevealState { method public suspend Object? animateTo(int targetValue, kotlin.coroutines.Continuation); method public int getCurrentValue(); method public int getLastActionType(); method public float getOffset(); method public float getRevealThreshold(); method public java.util.Map getSwipeAnchors(); method public int getTargetValue(); method public androidx.compose.runtime.MutableFloatState getWidth(); method public boolean isAnimationRunning(); method public void setLastActionType(int); method public suspend Object? snapTo(int targetValue, kotlin.coroutines.Continuation); property public int currentValue; property public boolean isAnimationRunning; property public int lastActionType; property public float offset; property public float revealThreshold; property public java.util.Map swipeAnchors; property public int targetValue; property public androidx.compose.runtime.MutableFloatState width; } @kotlin.jvm.JvmInline public final value class RevealValue { method public int getValue(); property public int value; field public static final androidx.wear.compose.foundation.RevealValue.Companion Companion; } public static final class RevealValue.Companion { method public int getCovered(); method public int getLeftRevealed(); method public int getLeftRevealing(); method public int getRightRevealed(); method public int getRightRevealing(); property public int Covered; property public int LeftRevealed; property public int LeftRevealing; property public int RightRevealed; property public int RightRevealing; } public interface ScrollInfoProvider { method public float getAnchorItemOffset(); method public float getLastItemOffset(); method public boolean isScrollAwayValid(); method public boolean isScrollInProgress(); method public boolean isScrollable(); property public abstract float anchorItemOffset; property public abstract boolean isScrollAwayValid; property public abstract boolean isScrollInProgress; property public abstract boolean isScrollable; property public abstract float lastItemOffset; } public final class ScrollInfoProviderKt { method public static androidx.wear.compose.foundation.ScrollInfoProvider ScrollInfoProvider(androidx.compose.foundation.lazy.LazyListState state); method public static androidx.wear.compose.foundation.ScrollInfoProvider ScrollInfoProvider(androidx.compose.foundation.ScrollState state); method public static androidx.wear.compose.foundation.ScrollInfoProvider ScrollInfoProvider(androidx.wear.compose.foundation.lazy.ScalingLazyListState state); method public static androidx.wear.compose.foundation.ScrollInfoProvider ScrollInfoProvider(androidx.wear.compose.foundation.lazy.TransformingLazyColumnState state); method public static androidx.wear.compose.foundation.ScrollInfoProvider ScrollInfoProvider(androidx.wear.compose.foundation.pager.PagerState state); } public final class SwipeToDismissBoxDefaults { method public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method public float getEdgeWidth(); property public androidx.compose.animation.core.SpringSpec AnimationSpec; property public float EdgeWidth; field public static final androidx.wear.compose.foundation.SwipeToDismissBoxDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState { ctor public SwipeToDismissBoxState(); ctor public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method public androidx.wear.compose.foundation.SwipeToDismissValue getCurrentValue(); method public float getOffset(); method public androidx.wear.compose.foundation.SwipeToDismissValue getTargetValue(); method public boolean isAnimationRunning(); method public float requireOffset(); method public suspend Object? snapTo(androidx.wear.compose.foundation.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation); property public androidx.wear.compose.foundation.SwipeToDismissValue currentValue; property public boolean isAnimationRunning; property public float offset; property public androidx.wear.compose.foundation.SwipeToDismissValue targetValue; } public enum SwipeToDismissKeys { enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Background; enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Content; } public enum SwipeToDismissValue { enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Default; enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Dismissed; } public final class SwipeToRevealDefaults { method public androidx.wear.compose.foundation.GestureInclusion gestureInclusion(androidx.wear.compose.foundation.RevealState state, optional @FloatRange(from=0.0, to=1.0) float edgeZoneFraction); method public androidx.wear.compose.foundation.GestureInclusion getBidirectionalGestureInclusion(); method public float getLeftEdgeZoneFraction(); method public kotlin.jvm.functions.Function1 getPositionalThreshold(); method public float getRevealingRatio(); property public float LeftEdgeZoneFraction; property public kotlin.jvm.functions.Function1 PositionalThreshold; property public float RevealingRatio; property public androidx.wear.compose.foundation.GestureInclusion bidirectionalGestureInclusion; field public static final androidx.wear.compose.foundation.SwipeToRevealDefaults INSTANCE; } public final class SwipeToRevealKt { method @androidx.compose.runtime.Composable public static void SwipeToReveal(kotlin.jvm.functions.Function0 primaryAction, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 onFullSwipe, optional androidx.wear.compose.foundation.RevealState state, optional kotlin.jvm.functions.Function0? secondaryAction, optional kotlin.jvm.functions.Function0? undoAction, optional androidx.wear.compose.foundation.GestureInclusion gestureInclusion, kotlin.jvm.functions.Function0 content); method public static java.util.Map createRevealAnchors(optional float coveredAnchor, optional float revealingAnchor, optional float revealedAnchor, optional int revealDirection); method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.RevealState rememberRevealState(optional int initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional kotlin.jvm.functions.Function1 positionalThreshold, optional java.util.Map anchors); } } package androidx.wear.compose.foundation.lazy { @androidx.compose.runtime.Immutable public final class AutoCenteringParams { ctor public AutoCenteringParams(); ctor public AutoCenteringParams(optional int itemIndex, optional int itemOffset); } public final class ScalingLazyColumnDefaults { method public androidx.wear.compose.foundation.lazy.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1 viewportVerticalOffsetResolver); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior snapFlingBehavior(androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional float snapOffset, optional androidx.compose.animation.core.DecayAnimationSpec decay); field public static final androidx.wear.compose.foundation.lazy.ScalingLazyColumnDefaults INSTANCE; } public final class ScalingLazyColumnKt { method @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.foundation.lazy.AutoCenteringParams? autoCentering, optional androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior? rotaryScrollableBehavior, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.foundation.lazy.AutoCenteringParams? autoCentering, optional androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior? rotaryScrollableBehavior, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.foundation.lazy.AutoCenteringParams? autoCentering, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T[] items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T[] items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType { field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListAnchorType.Companion Companion; } public static final class ScalingLazyListAnchorType.Companion { method public int getItemCenter(); method public int getItemStart(); property public int ItemCenter; property public int ItemStart; } public sealed interface ScalingLazyListItemInfo { method public float getAlpha(); method public int getIndex(); method public Object getKey(); method public int getOffset(); method public float getScale(); method public int getSize(); method public int getUnadjustedOffset(); method public int getUnadjustedSize(); property public abstract float alpha; property public abstract int index; property public abstract Object key; property public abstract int offset; property public abstract float scale; property public abstract int size; property public abstract int unadjustedOffset; property public abstract int unadjustedSize; } @androidx.compose.runtime.Stable @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope { method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } public sealed interface ScalingLazyListLayoutInfo { method public int getAfterAutoCenteringPadding(); method public int getAfterContentPadding(); method public int getAnchorType(); method public int getBeforeAutoCenteringPadding(); method public int getBeforeContentPadding(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterAutoCenteringPadding; property public abstract int afterContentPadding; property public abstract int anchorType; property public abstract int beforeAutoCenteringPadding; property public abstract int beforeContentPadding; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope { method public void item(optional Object? key, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); } @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState { ctor public ScalingLazyListState(); ctor public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getCenterItemIndex(); method public int getCenterItemScrollOffset(); method public androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public int centerItemIndex; property public int centerItemScrollOffset; property public boolean isScrollInProgress; property public boolean lastScrolledBackward; property public boolean lastScrolledForward; property public androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo layoutInfo; field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListState.Companion Companion; } public static final class ScalingLazyListState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class ScalingLazyListStateKt { method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.lazy.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); } @kotlin.DslMarker public @interface ScalingLazyScopeMarker { } @androidx.compose.runtime.Stable public interface ScalingParams { method @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha(); method @FloatRange(from=0.0, to=1.0) public float getEdgeScale(); method @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight(); method @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea(); method @FloatRange(from=0.0, to=1.0) public float getMinElementHeight(); method @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea(); method public androidx.compose.animation.core.Easing getScaleInterpolator(); method public int resolveViewportVerticalOffset(long viewportConstraints); property @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha; property @FloatRange(from=0.0, to=1.0) public abstract float edgeScale; property @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight; property @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea; property @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight; property @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea; property public abstract androidx.compose.animation.core.Easing scaleInterpolator; } public final class TransformingLazyColumnDslKt { method public static inline void items(androidx.wear.compose.foundation.lazy.TransformingLazyColumnScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.wear.compose.foundation.lazy.TransformingLazyColumnScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); } @androidx.wear.compose.foundation.lazy.TransformingLazyColumnScopeMarker public sealed interface TransformingLazyColumnItemScope { method public androidx.compose.ui.Modifier animateItem(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeInSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? placementSpec, optional androidx.compose.animation.core.FiniteAnimationSpec? fadeOutSpec); method public long getScrollProgress(androidx.compose.ui.graphics.drawscope.DrawScope); method public long getScrollProgress(androidx.compose.ui.graphics.GraphicsLayerScope); method public androidx.compose.ui.Modifier transformedHeight(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2 heightProvider); property public abstract long androidx.compose.ui.graphics.drawscope.DrawScope.scrollProgress; property public abstract long androidx.compose.ui.graphics.GraphicsLayerScope.scrollProgress; } @kotlin.jvm.JvmInline public final value class TransformingLazyColumnItemScrollProgress { ctor public TransformingLazyColumnItemScrollProgress(float topOffsetFraction, float bottomOffsetFraction); property public float bottomOffsetFraction; property public boolean isSpecified; property public boolean isUnspecified; property public float topOffsetFraction; field public static final androidx.wear.compose.foundation.lazy.TransformingLazyColumnItemScrollProgress.Companion Companion; } public static final class TransformingLazyColumnItemScrollProgress.Companion { method public long getUnspecified(); property public long Unspecified; } public final class TransformingLazyColumnKt { method @androidx.compose.runtime.Composable public static void TransformingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.TransformingLazyColumnState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior? rotaryScrollableBehavior, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function1 content); } public sealed interface TransformingLazyColumnLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getTotalItemsCount(); method public long getViewportSize(); method public java.util.List getVisibleItems(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int totalItemsCount; property public abstract long viewportSize; property public abstract java.util.List visibleItems; } @androidx.wear.compose.foundation.lazy.TransformingLazyColumnScopeMarker public sealed interface TransformingLazyColumnScope { method public void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 content); } @kotlin.DslMarker public @interface TransformingLazyColumnScopeMarker { } @androidx.compose.runtime.Stable public final class TransformingLazyColumnState implements androidx.compose.foundation.gestures.ScrollableState { ctor public TransformingLazyColumnState(); ctor public TransformingLazyColumnState(optional int initialAnchorItemIndex, optional int initialAnchorItemScrollOffset); method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getAnchorItemIndex(); method public int getAnchorItemScrollOffset(); method public androidx.wear.compose.foundation.lazy.TransformingLazyColumnLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public void requestScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public int anchorItemIndex; property public int anchorItemScrollOffset; property public boolean canScrollBackward; property public boolean canScrollForward; property public boolean isScrollInProgress; property public boolean lastScrolledBackward; property public boolean lastScrolledForward; property public androidx.wear.compose.foundation.lazy.TransformingLazyColumnLayoutInfo layoutInfo; } public final class TransformingLazyColumnStateKt { method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.lazy.TransformingLazyColumnState rememberTransformingLazyColumnState(optional int initialAnchorItemIndex, optional int initialAnchorItemScrollOffset); } public sealed interface TransformingLazyColumnVisibleItemInfo { method public Object? getContentType(); method public int getIndex(); method public Object getKey(); method public int getMeasuredHeight(); method public int getOffset(); method public long getScrollProgress(); method public int getTransformedHeight(); property public abstract Object? contentType; property public abstract int index; property public abstract Object key; property public abstract int measuredHeight; property public abstract int offset; property public abstract long scrollProgress; property public abstract int transformedHeight; } } package androidx.wear.compose.foundation.pager { public final class PagerDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.GestureInclusion gestureInclusion(androidx.wear.compose.foundation.pager.PagerState state, optional float edgeZoneFraction); method public int getBeyondViewportPageCount(); method public float getLeftEdgeZoneFraction(); method public androidx.compose.animation.core.AnimationSpec getSnapAnimationSpec(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.TargetedFlingBehavior snapFlingBehavior(androidx.wear.compose.foundation.pager.PagerState state, optional int maxFlingPages, optional androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec, optional @FloatRange(from=0.0, to=1.0) float snapPositionalThreshold); property public int BeyondViewportPageCount; property public float LeftEdgeZoneFraction; property public androidx.compose.animation.core.AnimationSpec SnapAnimationSpec; field public static final androidx.wear.compose.foundation.pager.PagerDefaults INSTANCE; } public final class PagerKt { method @androidx.compose.runtime.Composable public static void HorizontalPager(androidx.wear.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional int beyondViewportPageCount, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.GestureInclusion gestureInclusion, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1? key, optional androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior? rotaryScrollableBehavior, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void VerticalPager(androidx.wear.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional int beyondViewportPageCount, optional androidx.compose.foundation.gestures.TargetedFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1? key, optional androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior? rotaryScrollableBehavior, kotlin.jvm.functions.Function2 content); } public sealed interface PagerLayoutInfo { method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public int getPageSize(); property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract int pageSize; } public sealed interface PagerScope { } public final class PagerState implements androidx.compose.foundation.gestures.ScrollableState { ctor public PagerState(optional @IntRange(from=0L) int currentPage, optional @FloatRange(from=-0.5, to=0.5) float currentPageOffsetFraction, @IntRange(from=1L) kotlin.jvm.functions.Function0 pageCount); method public suspend Object? animateScrollToPage(int page, optional @FloatRange(from=-0.5, to=0.5) float pageOffsetFraction, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getCurrentPage(); method public float getCurrentPageOffsetFraction(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public androidx.wear.compose.foundation.pager.PagerLayoutInfo getLayoutInfo(); method public int getPageCount(); method public int getSettledPage(); method public int getTargetPage(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToPage(int page, optional @FloatRange(from=-0.5, to=0.5) float pageOffsetFraction, kotlin.coroutines.Continuation); property public int currentPage; property public float currentPageOffsetFraction; property public androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public androidx.wear.compose.foundation.pager.PagerLayoutInfo layoutInfo; property public int pageCount; property public int settledPage; property public int targetPage; field public static final androidx.wear.compose.foundation.pager.PagerState.Companion Companion; } public static final class PagerState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class PagerStateKt { method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.pager.PagerState rememberPagerState(optional @IntRange(from=0L) int initialPage, optional @FloatRange(from=-0.5, to=0.5) float initialPageOffsetFraction, @IntRange(from=1L) kotlin.jvm.functions.Function0 pageCount); } } package androidx.wear.compose.foundation.rotary { public interface RotaryScrollableBehavior { method public suspend Object? performScroll(kotlinx.coroutines.CoroutineScope, long timestampMillis, float delta, int inputDeviceId, androidx.compose.foundation.gestures.Orientation orientation, kotlin.coroutines.Continuation); } public final class RotaryScrollableDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior behavior(androidx.compose.foundation.gestures.ScrollableState scrollableState, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean hapticFeedbackEnabled); method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior snapBehavior(androidx.compose.foundation.gestures.ScrollableState scrollableState, androidx.wear.compose.foundation.rotary.RotarySnapLayoutInfoProvider layoutInfoProvider, optional float snapOffset, optional boolean hapticFeedbackEnabled); method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior snapBehavior(androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollableState, optional float snapOffset, optional boolean hapticFeedbackEnabled); method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior snapBehavior(androidx.wear.compose.foundation.pager.PagerState pagerState, optional float snapOffset, optional boolean hapticFeedbackEnabled); field public static final androidx.wear.compose.foundation.rotary.RotaryScrollableDefaults INSTANCE; } public final class RotaryScrollableKt { method @Deprecated public static androidx.compose.ui.Modifier rotaryScrollable(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior behavior, androidx.compose.ui.focus.FocusRequester focusRequester, optional boolean reverseDirection); method public static androidx.compose.ui.Modifier rotaryScrollable(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior behavior, androidx.compose.ui.focus.FocusRequester focusRequester, optional boolean reverseDirection, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect); } public interface RotarySnapLayoutInfoProvider { method public float getAverageItemSize(); method public int getCurrentItemIndex(); method public float getCurrentItemOffset(); method public int getTotalItemCount(); property public abstract float averageItemSize; property public abstract int currentItemIndex; property public abstract float currentItemOffset; property public abstract int totalItemCount; } } package androidx.wear.compose.material { @Deprecated @androidx.compose.runtime.Immutable public final class AutoCenteringParams { ctor @Deprecated public AutoCenteringParams(); ctor @Deprecated public AutoCenteringParams(optional int itemIndex, optional int itemOffset); } @androidx.compose.runtime.Stable public interface ButtonBorder { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State borderStroke(boolean enabled); } @androidx.compose.runtime.Stable public interface ButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder buttonBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor); method public float getCompactButtonBackgroundPadding(); method public float getDefaultButtonSize(); method public float getDefaultIconSize(); method public float getExtraSmallButtonSize(); method public float getLargeButtonSize(); method public float getLargeIconSize(); method public float getSmallButtonSize(); method public float getSmallIconSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors iconButtonColors(optional long contentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder outlinedButtonBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors outlinedButtonColors(optional long contentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors primaryButtonColors(optional long backgroundColor, optional long contentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors secondaryButtonColors(optional long backgroundColor, optional long contentColor); property public float CompactButtonBackgroundPadding; property public float DefaultButtonSize; property public float DefaultIconSize; property public float ExtraSmallButtonSize; property public float LargeButtonSize; property public float LargeIconSize; property public float SmallButtonSize; property public float SmallIconSize; field public static final androidx.wear.compose.material.ButtonDefaults INSTANCE; } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedCompactButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1 content); } public final class CardDefaults { method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter cardBackgroundPainter(optional long startBackgroundColor, optional long endBackgroundColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection); method public float getAppImageSize(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter imageWithScrimBackgroundPainter(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush); property public float AppImageSize; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; field public static final androidx.wear.compose.material.CardDefaults INSTANCE; } public final class CardKt { method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 appName, kotlin.jvm.functions.Function1 time, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1? appImage, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional long appColor, optional long timeColor, optional long titleColor, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1? time, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional long titleColor, optional long timeColor, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Stable public interface CheckboxColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State boxColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State checkmarkColor(boolean enabled, boolean checked); } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.CheckboxColors colors(optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedBoxColor, optional long uncheckedCheckmarkColor); field public static final androidx.wear.compose.material.CheckboxDefaults INSTANCE; } @androidx.compose.runtime.Stable public interface ChipBorder { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State borderStroke(boolean enabled); } @androidx.compose.runtime.Stable public interface ChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State background(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State iconColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled); } public final class ChipDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors childChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder chipBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public androidx.wear.compose.material.ChipColors chipColors(androidx.compose.ui.graphics.painter.Painter backgroundPainter, long contentColor, long secondaryContentColor, long iconColor, androidx.compose.ui.graphics.painter.Painter disabledBackgroundPainter, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors chipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method public float getChipHorizontalPadding(); method public float getChipVerticalPadding(); method public androidx.compose.foundation.layout.PaddingValues getCompactChipContentPadding(); method public float getCompactChipHeight(); method public float getCompactChipHorizontalPadding(); method public androidx.compose.foundation.layout.PaddingValues getCompactChipTapTargetPadding(); method public float getCompactChipVerticalPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getHeight(); method public float getIconSize(); method public float getLargeIconSize(); method public float getSmallIconSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors gradientBackgroundChipColors(optional long startBackgroundColor, optional long endBackgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors imageBackgroundChipColors(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush, optional long contentColor, optional long secondaryContentColor, optional long iconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder outlinedChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors outlinedChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors primaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors secondaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor); property public float ChipHorizontalPadding; property public float ChipVerticalPadding; property public androidx.compose.foundation.layout.PaddingValues CompactChipContentPadding; property public float CompactChipHeight; property public float CompactChipHorizontalPadding; property public androidx.compose.foundation.layout.PaddingValues CompactChipTapTargetPadding; property public float CompactChipVerticalPadding; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float Height; property public float IconSize; property public float LargeIconSize; property public float SmallIconSize; field public static final androidx.wear.compose.material.ChipDefaults INSTANCE; } public final class ChipKt { method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0 onClick, androidx.wear.compose.material.ChipColors colors, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0 onClick, androidx.wear.compose.material.ChipColors colors, androidx.wear.compose.material.ChipBorder border, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding); method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); method @Deprecated @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding); method @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); method @androidx.compose.runtime.Composable public static void OutlinedChip(kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); method @androidx.compose.runtime.Composable public static void OutlinedCompactChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); } @androidx.compose.runtime.Immutable @androidx.compose.runtime.Stable public final class Colors { ctor public Colors(); ctor public Colors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onSurfaceVariant, optional long onError); method public androidx.wear.compose.material.Colors copy(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onSurfaceVariant, optional long onError); method public long getBackground(); method public long getError(); method public long getOnBackground(); method public long getOnError(); method public long getOnPrimary(); method public long getOnSecondary(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getPrimary(); method public long getPrimaryVariant(); method public long getSecondary(); method public long getSecondaryVariant(); method public long getSurface(); property public long background; property public long error; property public long onBackground; property public long onError; property public long onPrimary; property public long onSecondary; property public long onSurface; property public long onSurfaceVariant; property public long primary; property public long primaryVariant; property public long secondary; property public long secondaryVariant; property public long surface; } public final class ColorsKt { method public static long contentColorFor(androidx.wear.compose.material.Colors, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); } public final class ContentAlpha { method @androidx.compose.runtime.Composable public float getDisabled(); method @androidx.compose.runtime.Composable public float getHigh(); method @androidx.compose.runtime.Composable public float getMedium(); property @androidx.compose.runtime.Composable public float disabled; property @androidx.compose.runtime.Composable public float high; property @androidx.compose.runtime.Composable public float medium; field public static final androidx.wear.compose.material.ContentAlpha INSTANCE; } public final class ContentAlphaKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentAlpha(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContentAlpha; } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } public final class CurvedTextKt { method public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); method @Deprecated public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Material API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearMaterialApi { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FixedThreshold implements androidx.wear.compose.material.ThresholdConfig { ctor public FixedThreshold(float offset); method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method public androidx.wear.compose.material.FixedThreshold copy-0680j_4(float offset); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FractionalThreshold implements androidx.wear.compose.material.ThresholdConfig { ctor public FractionalThreshold(@FloatRange(from=0.0, to=1.0) float fraction); method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method public androidx.wear.compose.material.FractionalThreshold copy(@FloatRange(from=0.0, to=1.0) float fraction); } public final class HorizontalPageIndicatorKt { method @androidx.compose.runtime.Composable public static void HorizontalPageIndicator(androidx.wear.compose.material.PageIndicatorState pageIndicatorState, optional androidx.compose.ui.Modifier modifier, optional int indicatorStyle, optional long selectedColor, optional long unselectedColor, optional float indicatorSize, optional float spacing, optional androidx.compose.ui.graphics.Shape indicatorShape); } public final class IconKt { method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); } @androidx.compose.runtime.Stable public interface InlineSliderColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State barColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State spacerColor(boolean enabled); } public final class InlineSliderDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.InlineSliderColors colors(optional long backgroundColor, optional long spacerColor, optional long selectedBarColor, optional long unselectedBarColor, optional long disabledBackgroundColor, optional long disabledSpacerColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor); method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); property public androidx.compose.ui.graphics.vector.ImageVector Decrease; property public androidx.compose.ui.graphics.vector.ImageVector Increase; field public static final androidx.wear.compose.material.InlineSliderDefaults INSTANCE; } public final class ListHeaderKt { method @androidx.compose.runtime.Composable public static void ListHeader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1 content); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Colors getColors(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Colors colors; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Typography typography; field public static final androidx.wear.compose.material.MaterialTheme INSTANCE; } public final class MaterialThemeKt { method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.wear.compose.material.Colors colors, optional androidx.wear.compose.material.Typography typography, optional androidx.wear.compose.material.Shapes shapes, kotlin.jvm.functions.Function0 content); } public final class PageIndicatorDefaults { method @androidx.compose.runtime.Composable public int style(); field public static final androidx.wear.compose.material.PageIndicatorDefaults INSTANCE; } public interface PageIndicatorState { method public int getPageCount(); method public float getPageOffset(); method public int getSelectedPage(); property public abstract int pageCount; property public abstract float pageOffset; property public abstract int selectedPage; } @kotlin.jvm.JvmInline public final value class PageIndicatorStyle { field public static final androidx.wear.compose.material.PageIndicatorStyle.Companion Companion; } public static final class PageIndicatorStyle.Companion { method public int getCurved(); method public int getLinear(); property public int Curved; property public int Linear; } public final class PickerDefaults { method public androidx.wear.compose.foundation.lazy.ScalingParams defaultScalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1 viewportVerticalOffsetResolver); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior(androidx.wear.compose.material.PickerState state, optional androidx.compose.animation.core.DecayAnimationSpec decay); method public float getDefaultGradientRatio(); method @Deprecated public androidx.wear.compose.material.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1 viewportVerticalOffsetResolver); property public float DefaultGradientRatio; field public static final androidx.wear.compose.material.PickerDefaults INSTANCE; } public final class PickerGroupItem { ctor public PickerGroupItem(androidx.wear.compose.material.PickerState pickerState, optional androidx.compose.ui.Modifier modifier, optional String? contentDescription, optional androidx.compose.ui.focus.FocusRequester? focusRequester, optional kotlin.jvm.functions.Function0 onSelected, optional kotlin.jvm.functions.Function1? readOnlyLabel, kotlin.jvm.functions.Function3 option); method public String? getContentDescription(); method public androidx.compose.ui.focus.FocusRequester? getFocusRequester(); method public androidx.compose.ui.Modifier getModifier(); method public kotlin.jvm.functions.Function0 getOnSelected(); method public kotlin.jvm.functions.Function3 getOption(); method public androidx.wear.compose.material.PickerState getPickerState(); method public kotlin.jvm.functions.Function1? getReadOnlyLabel(); property public String? contentDescription; property public androidx.compose.ui.focus.FocusRequester? focusRequester; property public androidx.compose.ui.Modifier modifier; property public kotlin.jvm.functions.Function0 onSelected; property public kotlin.jvm.functions.Function3 option; property public androidx.wear.compose.material.PickerState pickerState; property public kotlin.jvm.functions.Function1? readOnlyLabel; } public final class PickerGroupKt { method @androidx.compose.runtime.Composable public static void PickerGroup(androidx.wear.compose.material.PickerGroupItem[] pickers, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.PickerGroupState pickerGroupState, optional kotlin.jvm.functions.Function1 onSelected, optional boolean autoCenter, optional boolean propagateMinConstraints, optional androidx.wear.compose.material.TouchExplorationStateProvider touchExplorationStateProvider, optional kotlin.jvm.functions.Function1? separator); method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerGroupState rememberPickerGroupState(optional int initiallySelectedIndex); } public final class PickerGroupState { ctor public PickerGroupState(); ctor public PickerGroupState(optional int initiallySelectedIndex); method public int getSelectedIndex(); method public void setSelectedIndex(int); property public int selectedIndex; field public static final androidx.wear.compose.material.PickerGroupState.Companion Companion; } public static final class PickerGroupState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class PickerKt { method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1? readOnlyLabel, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function2 option); method @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1? readOnlyLabel, optional kotlin.jvm.functions.Function0 onSelected, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior? rotaryScrollableBehavior, kotlin.jvm.functions.Function2 option); method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1? readOnlyLabel, optional kotlin.jvm.functions.Function0 onSelected, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function2 option); method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1? readOnlyLabel, optional kotlin.jvm.functions.Function0 onSelected, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function2 option); method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1? readOnlyLabel, optional kotlin.jvm.functions.Function0 onSelected, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function2 option); method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerState rememberPickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems); } public interface PickerScope { method public int getSelectedOption(); property public abstract int selectedOption; } @androidx.compose.runtime.Stable public final class PickerState implements androidx.compose.foundation.gestures.ScrollableState { ctor public PickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems); method public suspend Object? animateScrollToOption(int index, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getNumberOfOptions(); method public boolean getRepeatItems(); method public int getSelectedOption(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToOption(int index, kotlin.coroutines.Continuation); method public void setNumberOfOptions(int); property public boolean canScrollBackward; property public boolean canScrollForward; property public boolean isScrollInProgress; property public int numberOfOptions; property public boolean repeatItems; property public int selectedOption; field public static final androidx.wear.compose.material.PickerState.Companion Companion; } public static final class PickerState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderDefaults { method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter painterWithPlaceholderOverlayBackgroundBrush(androidx.wear.compose.material.PlaceholderState placeholderState, androidx.compose.ui.graphics.painter.Painter painter, optional long color); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter placeholderBackgroundBrush(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors placeholderChipColors(androidx.wear.compose.material.ChipColors originalChipColors, androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors placeholderChipColors(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); field public static final androidx.wear.compose.material.PlaceholderDefaults INSTANCE; } public final class PlaceholderKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier placeholder(androidx.compose.ui.Modifier, androidx.wear.compose.material.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier placeholderShimmer(androidx.compose.ui.Modifier, androidx.wear.compose.material.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.wear.compose.material.PlaceholderState rememberPlaceholderState(kotlin.jvm.functions.Function0 isContentReady); } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderState { method public float getPlaceholderProgression(); method public boolean isShowContent(); method public boolean isWipeOff(); method public suspend Object? startPlaceholderAnimation(kotlin.coroutines.Continuation); property public boolean isShowContent; property public boolean isWipeOff; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public float placeholderProgression; } @kotlin.jvm.JvmInline public final value class PositionIndicatorAlignment { field public static final androidx.wear.compose.material.PositionIndicatorAlignment.Companion Companion; } public static final class PositionIndicatorAlignment.Companion { method public int getEnd(); method public int getLeft(); method public int getOppositeRsb(); method public int getRight(); property public int End; property public int Left; property public int OppositeRsb; property public int Right; } public final class PositionIndicatorDefaults { method public androidx.compose.animation.core.AnimationSpec getPositionAnimationSpec(); method public androidx.compose.animation.core.AnimationSpec getVisibilityAnimationSpec(); property public androidx.compose.animation.core.AnimationSpec positionAnimationSpec; property public androidx.compose.animation.core.AnimationSpec visibilityAnimationSpec; field public static final androidx.wear.compose.material.PositionIndicatorDefaults INSTANCE; } public final class PositionIndicatorKt { method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection, optional androidx.compose.animation.core.AnimationSpec fadeInAnimationSpec, optional androidx.compose.animation.core.AnimationSpec fadeOutAnimationSpec, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection, optional androidx.compose.animation.core.AnimationSpec fadeInAnimationSpec, optional androidx.compose.animation.core.AnimationSpec fadeOutAnimationSpec, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.foundation.lazy.ScalingLazyListState scalingLazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.foundation.lazy.ScalingLazyListState scalingLazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection, optional androidx.compose.animation.core.AnimationSpec fadeInAnimationSpec, optional androidx.compose.animation.core.AnimationSpec fadeOutAnimationSpec, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.PositionIndicatorState state, float indicatorHeight, float indicatorWidth, float paddingHorizontal, optional androidx.compose.ui.Modifier modifier, optional long background, optional long color, optional boolean reverseDirection, optional int position); method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.PositionIndicatorState state, float indicatorHeight, float indicatorWidth, float paddingHorizontal, optional androidx.compose.ui.Modifier modifier, optional long background, optional long color, optional boolean reverseDirection, optional int position, optional androidx.compose.animation.core.AnimationSpec fadeInAnimationSpec, optional androidx.compose.animation.core.AnimationSpec fadeOutAnimationSpec, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.ScalingLazyListState scalingLazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(kotlin.jvm.functions.Function0 value, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange range, optional long color, optional boolean reverseDirection, optional int position); method @androidx.compose.runtime.Composable public static void PositionIndicator(kotlin.jvm.functions.Function0 value, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange range, optional long color, optional boolean reverseDirection, optional int position, optional androidx.compose.animation.core.AnimationSpec fadeInAnimationSpec, optional androidx.compose.animation.core.AnimationSpec fadeOutAnimationSpec, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); } @androidx.compose.runtime.Stable public interface PositionIndicatorState { method @FloatRange(from=0.0, to=1.0) public float getPositionFraction(); method @FloatRange(from=0.0, to=1.0) public float sizeFraction(@FloatRange(from=0.0) float scrollableContainerSizePx); method public int visibility(@FloatRange(from=0.0) float scrollableContainerSizePx); property @FloatRange(from=0.0, to=1.0) public abstract float positionFraction; } @kotlin.jvm.JvmInline public final value class PositionIndicatorVisibility { field public static final androidx.wear.compose.material.PositionIndicatorVisibility.Companion Companion; } public static final class PositionIndicatorVisibility.Companion { method public int getAutoHide(); method public int getHide(); method public int getShow(); property public int AutoHide; property public int Hide; property public int Show; } public final class ProgressIndicatorDefaults { method public float getFullScreenStrokeWidth(); method public float getIndeterminateStrokeWidth(); method public androidx.compose.animation.core.SpringSpec getProgressAnimationSpec(); method public float getStrokeWidth(); property public float FullScreenStrokeWidth; property public float IndeterminateStrokeWidth; property public androidx.compose.animation.core.SpringSpec ProgressAnimationSpec; property public float StrokeWidth; field public static final androidx.wear.compose.material.ProgressIndicatorDefaults INSTANCE; } public final class ProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional long indicatorColor, optional long trackColor, optional float strokeWidth); method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional float endAngle, optional long indicatorColor, optional long trackColor, optional float strokeWidth); } @androidx.compose.runtime.Stable public interface RadioButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State dotColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State ringColor(boolean enabled, boolean selected); } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.RadioButtonColors colors(optional long selectedRingColor, optional long selectedDotColor, optional long unselectedRingColor, optional long unselectedDotColor); field public static final androidx.wear.compose.material.RadioButtonDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class ResistanceConfig { ctor public ResistanceConfig(@FloatRange(from=0.0, fromInclusive=false) float basis, optional @FloatRange(from=0.0) float factorAtMin, optional @FloatRange(from=0.0) float factorAtMax); method public float computeResistance(float overflow); method public float getBasis(); method public float getFactorAtMax(); method public float getFactorAtMin(); property @FloatRange(from=0.0, fromInclusive=false) public float basis; property @FloatRange(from=0.0) public float factorAtMax; property @FloatRange(from=0.0) public float factorAtMin; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi @kotlin.jvm.JvmInline public final value class RevealActionType { method public int getValue(); property public int value; field public static final androidx.wear.compose.material.RevealActionType.Companion Companion; } public static final class RevealActionType.Companion { method public int getNone(); method public int getPrimaryAction(); method public int getSecondaryAction(); method public int getUndoAction(); property public int None; property public int PrimaryAction; property public int SecondaryAction; property public int UndoAction; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi @kotlin.jvm.JvmInline public final value class RevealDirection { method public int getValue(); property public int value; field public static final androidx.wear.compose.material.RevealDirection.Companion Companion; } public static final class RevealDirection.Companion { method public int getBoth(); method public int getRightToLeft(); property public int Both; property public int RightToLeft; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class RevealState { method public suspend Object? animateTo(int targetValue, kotlin.coroutines.Continuation); method public int getCurrentValue(); method public int getLastActionType(); method public float getOffset(); method public float getRevealThreshold(); method public java.util.Map getSwipeAnchors(); method public int getTargetValue(); method public androidx.compose.runtime.MutableFloatState getWidth(); method public boolean isAnimationRunning(); method public void setLastActionType(int); method public suspend Object? snapTo(int targetValue, kotlin.coroutines.Continuation); property public int currentValue; property public boolean isAnimationRunning; property public int lastActionType; property public float offset; property public float revealThreshold; property public java.util.Map swipeAnchors; property public int targetValue; property public androidx.compose.runtime.MutableFloatState width; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi @kotlin.jvm.JvmInline public final value class RevealValue { method public int getValue(); property public int value; field public static final androidx.wear.compose.material.RevealValue.Companion Companion; } public static final class RevealValue.Companion { method public int getCovered(); method public int getLeftRevealed(); method public int getLeftRevealing(); method public int getRightRevealed(); method public int getRightRevealing(); property public int Covered; property public int LeftRevealed; property public int LeftRevealing; property public int RightRevealed; property public int RightRevealing; } public final class RippleKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(androidx.compose.ui.graphics.ColorProducer color, optional boolean bounded, optional float radius); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(optional boolean bounded, optional float radius, optional long color); } public final class ScaffoldKt { method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? vignette, optional kotlin.jvm.functions.Function0? positionIndicator, optional kotlin.jvm.functions.Function0? pageIndicator, optional kotlin.jvm.functions.Function0? timeText, kotlin.jvm.functions.Function0 content); } @Deprecated public final class ScalingLazyColumnDefaults { method @Deprecated public androidx.wear.compose.material.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1 viewportVerticalOffsetResolver); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior snapFlingBehavior(androidx.wear.compose.material.ScalingLazyListState state, optional float snapOffset, optional androidx.compose.animation.core.DecayAnimationSpec decay); field @Deprecated public static final androidx.wear.compose.material.ScalingLazyColumnDefaults INSTANCE; } public final class ScalingLazyColumnKt { method @Deprecated @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.material.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.material.AutoCenteringParams? autoCentering, kotlin.jvm.functions.Function1 content); method @Deprecated public static inline void items(androidx.wear.compose.material.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void items(androidx.wear.compose.material.ScalingLazyListScope, T[] items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, T[] items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); } @Deprecated @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType { field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListAnchorType.Companion Companion; } @Deprecated public static final class ScalingLazyListAnchorType.Companion { method @Deprecated public int getItemCenter(); method @Deprecated public int getItemStart(); property @Deprecated public int ItemCenter; property @Deprecated public int ItemStart; } @Deprecated public sealed interface ScalingLazyListItemInfo { method @Deprecated public float getAlpha(); method @Deprecated public int getIndex(); method @Deprecated public Object getKey(); method @Deprecated public int getOffset(); method @Deprecated public float getScale(); method @Deprecated public int getSize(); method @Deprecated public int getUnadjustedOffset(); method @Deprecated public int getUnadjustedSize(); property @Deprecated public abstract float alpha; property @Deprecated public abstract int index; property @Deprecated public abstract Object key; property @Deprecated public abstract int offset; property @Deprecated public abstract float scale; property @Deprecated public abstract int size; property @Deprecated public abstract int unadjustedOffset; property @Deprecated public abstract int unadjustedSize; } @Deprecated @androidx.compose.runtime.Stable @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope { method @Deprecated public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @Deprecated public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @Deprecated public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } @Deprecated public sealed interface ScalingLazyListLayoutInfo { method @Deprecated public int getAfterAutoCenteringPadding(); method @Deprecated public int getAfterContentPadding(); method @Deprecated public int getBeforeAutoCenteringPadding(); method @Deprecated public int getBeforeContentPadding(); method @Deprecated public androidx.compose.foundation.gestures.Orientation getOrientation(); method @Deprecated public boolean getReverseLayout(); method @Deprecated public int getTotalItemsCount(); method @Deprecated public int getViewportEndOffset(); method @Deprecated public long getViewportSize(); method @Deprecated public int getViewportStartOffset(); method @Deprecated public java.util.List getVisibleItemsInfo(); property @Deprecated public abstract int afterAutoCenteringPadding; property @Deprecated public abstract int afterContentPadding; property @Deprecated public abstract int beforeAutoCenteringPadding; property @Deprecated public abstract int beforeContentPadding; property @Deprecated public abstract androidx.compose.foundation.gestures.Orientation orientation; property @Deprecated public abstract boolean reverseLayout; property @Deprecated public abstract int totalItemsCount; property @Deprecated public abstract int viewportEndOffset; property @Deprecated public abstract long viewportSize; property @Deprecated public abstract int viewportStartOffset; property @Deprecated public abstract java.util.List visibleItemsInfo; } @Deprecated @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope { method @Deprecated public void item(optional Object? key, kotlin.jvm.functions.Function1 content); method @Deprecated public void items(int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); } @Deprecated @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState { ctor @Deprecated public ScalingLazyListState(); ctor @Deprecated public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); method @Deprecated public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method @Deprecated public float dispatchRawDelta(float delta); method @Deprecated public int getCenterItemIndex(); method @Deprecated public int getCenterItemScrollOffset(); method @Deprecated public androidx.wear.compose.material.ScalingLazyListLayoutInfo getLayoutInfo(); method @Deprecated public boolean isScrollInProgress(); method @Deprecated public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method @Deprecated public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property @Deprecated public boolean canScrollBackward; property @Deprecated public boolean canScrollForward; property @Deprecated public int centerItemIndex; property @Deprecated public int centerItemScrollOffset; property @Deprecated public boolean isScrollInProgress; property @Deprecated public androidx.wear.compose.material.ScalingLazyListLayoutInfo layoutInfo; field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListState.Companion Companion; } @Deprecated public static final class ScalingLazyListState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver getSaver(); property @Deprecated public androidx.compose.runtime.saveable.Saver Saver; } public final class ScalingLazyListStateKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); } @Deprecated @kotlin.DslMarker public @interface ScalingLazyScopeMarker { } @Deprecated @androidx.compose.runtime.Stable public interface ScalingParams { method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeScale(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinElementHeight(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea(); method @Deprecated public androidx.compose.animation.core.Easing getScaleInterpolator(); method @Deprecated public int resolveViewportVerticalOffset(long viewportConstraints); property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeScale; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea; property @Deprecated public abstract androidx.compose.animation.core.Easing scaleInterpolator; } public final class ScrollAwayKt { method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.lazy.LazyListState scrollState, optional int itemIndex, optional float offset); method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState scrollState, optional float offset); method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional int itemIndex, optional float offset); method @Deprecated public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.wear.compose.material.ScalingLazyListState scrollState, optional int itemIndex, optional float offset); } @androidx.compose.runtime.Stable public interface SelectableChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State background(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State selectionControlColor(boolean enabled, boolean selected); } public final class SelectableChipDefaults { method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SelectableChipColors selectableChipColors(optional long selectedStartBackgroundColor, optional long selectedEndBackgroundColor, optional long selectedContentColor, optional long selectedSecondaryContentColor, optional long selectedSelectionControlColor, optional long unselectedStartBackgroundColor, optional long unselectedEndBackgroundColor, optional long unselectedContentColor, optional long unselectedSecondaryContentColor, optional long unselectedSelectionControlColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SplitSelectableChipColors splitSelectableChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long selectedSelectionControlColor, optional long unselectedSelectionControlColor, optional long splitBackgroundOverlayColor); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float Height; property public float IconSize; field public static final androidx.wear.compose.material.SelectableChipDefaults INSTANCE; } public final class SelectableChipKt { method @androidx.compose.runtime.Composable public static void SelectableChip(boolean selected, kotlin.jvm.functions.Function1 onClick, kotlin.jvm.functions.Function1 label, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? appIcon, optional kotlin.jvm.functions.Function1? secondaryLabel, optional androidx.wear.compose.material.SelectableChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional kotlin.jvm.functions.Function0 selectionControl); method @androidx.compose.runtime.Composable public static void SplitSelectableChip(boolean selected, kotlin.jvm.functions.Function1 onSelectionClick, kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onContainerClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional androidx.wear.compose.material.SplitSelectableChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? selectionInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource? containerInteractionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional kotlin.jvm.functions.Function1 selectionControl); } @androidx.compose.runtime.Immutable public final class Shapes { ctor public Shapes(); ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); method public androidx.wear.compose.material.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public androidx.compose.foundation.shape.CornerBasedShape large; property public androidx.compose.foundation.shape.CornerBasedShape medium; property public androidx.compose.foundation.shape.CornerBasedShape small; } public final class SliderKt { method @androidx.compose.runtime.Composable public static void InlineSlider(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors); method @androidx.compose.runtime.Composable public static void InlineSlider(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors); } @androidx.compose.runtime.Stable public interface SplitSelectableChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State selectionControlColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State splitBackgroundOverlay(boolean enabled, boolean selected); } @androidx.compose.runtime.Stable public interface SplitToggleChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State splitBackgroundOverlay(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State toggleControlColor(boolean enabled, boolean checked); } public final class StepperDefaults { method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); property public androidx.compose.ui.graphics.vector.ImageVector Decrease; property public androidx.compose.ui.graphics.vector.ImageVector Increase; field public static final androidx.wear.compose.material.StepperDefaults INSTANCE; } public final class StepperKt { method @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeProgress { ctor public SwipeProgress(T from, T to, @FloatRange(from=0.0, to=1.0) float fraction); method public float getFraction(); method public T getFrom(); method public T getTo(); property @FloatRange(from=0.0, to=1.0) public float fraction; property public T from; property public T to; } @Deprecated @androidx.compose.runtime.Stable public final class SwipeToDismissBoxDefaults { method @Deprecated public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method @Deprecated public float getEdgeWidth(); property @Deprecated public androidx.compose.animation.core.SpringSpec AnimationSpec; property @Deprecated public float EdgeWidth; field @Deprecated public static final androidx.wear.compose.material.SwipeToDismissBoxDefaults INSTANCE; } public final class SwipeToDismissBoxKt { method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2 content); method @Deprecated @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.material.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0 onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2 content); method @Deprecated @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0 onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2 content); method @Deprecated public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth); method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); } @Deprecated @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState { ctor @Deprecated public SwipeToDismissBoxState(); ctor @Deprecated public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getCurrentValue(); method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getTargetValue(); method @Deprecated public boolean isAnimationRunning(); method @Deprecated public suspend Object? snapTo(androidx.wear.compose.material.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation); property @Deprecated public androidx.wear.compose.material.SwipeToDismissValue currentValue; property @Deprecated public boolean isAnimationRunning; property @Deprecated public androidx.wear.compose.material.SwipeToDismissValue targetValue; } public enum SwipeToDismissKeys { enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Background; enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Content; } @Deprecated public enum SwipeToDismissValue { enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Default; enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Dismissed; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealActionColors { ctor public SwipeToRevealActionColors(long primaryActionBackgroundColor, long primaryActionContentColor, long secondaryActionBackgroundColor, long secondaryActionContentColor, long undoActionBackgroundColor, long undoActionContentColor); method public long getPrimaryActionBackgroundColor(); method public long getPrimaryActionContentColor(); method public long getSecondaryActionBackgroundColor(); method public long getSecondaryActionContentColor(); method public long getUndoActionBackgroundColor(); method public long getUndoActionContentColor(); property public long primaryActionBackgroundColor; property public long primaryActionContentColor; property public long secondaryActionBackgroundColor; property public long secondaryActionContentColor; property public long undoActionBackgroundColor; property public long undoActionContentColor; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealActionColors actionColors(optional long primaryActionBackgroundColor, optional long primaryActionContentColor, optional long secondaryActionBackgroundColor, optional long secondaryActionContentColor, optional long undoActionBackgroundColor, optional long undoActionContentColor); method public java.util.Map createRevealAnchors(optional float coveredAnchor, optional float revealingAnchor, optional float revealedAnchor, optional int revealDirection); method public androidx.compose.foundation.shape.RoundedCornerShape getCardActionShape(); method public androidx.compose.ui.graphics.vector.ImageVector getDelete(); method public androidx.compose.ui.graphics.vector.ImageVector getMoreOptions(); method public kotlin.jvm.functions.Function1 getPositionalThreshold(); method public float getRevealingRatio(); property public androidx.compose.foundation.shape.RoundedCornerShape CardActionShape; property public androidx.compose.ui.graphics.vector.ImageVector Delete; property public androidx.compose.ui.graphics.vector.ImageVector MoreOptions; property public kotlin.jvm.functions.Function1 PositionalThreshold; property public float RevealingRatio; field public static final androidx.wear.compose.material.SwipeToRevealDefaults INSTANCE; } public final class SwipeToRevealKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealCard(kotlin.jvm.functions.Function0 primaryAction, androidx.wear.compose.material.RevealState revealState, kotlin.jvm.functions.Function0 onFullSwipe, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? secondaryAction, optional kotlin.jvm.functions.Function0? undoPrimaryAction, optional kotlin.jvm.functions.Function0? undoSecondaryAction, optional androidx.wear.compose.material.SwipeToRevealActionColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealChip(kotlin.jvm.functions.Function0 primaryAction, androidx.wear.compose.material.RevealState revealState, kotlin.jvm.functions.Function0 onFullSwipe, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? secondaryAction, optional kotlin.jvm.functions.Function0? undoPrimaryAction, optional kotlin.jvm.functions.Function0? undoSecondaryAction, optional androidx.wear.compose.material.SwipeToRevealActionColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealPrimaryAction(androidx.wear.compose.material.RevealState revealState, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealSecondaryAction(androidx.wear.compose.material.RevealState revealState, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealUndoAction(androidx.wear.compose.material.RevealState revealState, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? label); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.wear.compose.material.RevealState rememberRevealState(optional int initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional kotlin.jvm.functions.Function1 positionalThreshold, optional java.util.Map anchors); } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeableDefaults { method public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method public float getVelocityThreshold(); method public androidx.wear.compose.material.ResistanceConfig? resistanceConfig(java.util.Set anchors, optional float factorAtMin, optional float factorAtMax); property public androidx.compose.animation.core.SpringSpec AnimationSpec; property public static float StandardResistanceFactor; property public static float StiffResistanceFactor; property public float VelocityThreshold; field public static final androidx.wear.compose.material.SwipeableDefaults INSTANCE; field public static final float StandardResistanceFactor = 10.0f; field public static final float StiffResistanceFactor = 20.0f; } public final class SwipeableKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.wear.compose.material.SwipeableState rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeableState state, java.util.Map anchors, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function2 thresholds, optional androidx.wear.compose.material.ResistanceConfig? resistance, optional float velocityThreshold); } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public class SwipeableState { ctor public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method public final T getCurrentValue(); method public final float getDirection(); method public final androidx.compose.runtime.State getOffset(); method public final androidx.compose.runtime.State getOverflow(); method public final androidx.wear.compose.material.SwipeProgress getProgress(); method public final T getTargetValue(); method public final boolean isAnimationRunning(); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation); property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final T currentValue; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final float direction; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final boolean isAnimationRunning; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State offset; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State overflow; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.wear.compose.material.SwipeProgress progress; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final T targetValue; field public static final androidx.wear.compose.material.SwipeableState.Companion Companion; } public static final class SwipeableState.Companion { method public androidx.compose.runtime.saveable.Saver,T> Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public interface SwitchColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State thumbColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State trackColor(boolean enabled, boolean checked); } public final class SwitchDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor); field public static final androidx.wear.compose.material.SwitchDefaults INSTANCE; } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public interface ThresholdConfig { method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); } public interface TimeSource { method @androidx.compose.runtime.Composable public String getCurrentTime(); property @androidx.compose.runtime.Composable public abstract String currentTime; } public final class TimeTextDefaults { method public void CurvedTextSeparator(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedTextStyle? curvedTextStyle, optional androidx.wear.compose.foundation.ArcPaddingValues contentArcPadding); method @androidx.compose.runtime.Composable public void TextSeparator(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.layout.PaddingValues contentPadding); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public String timeFormat(); method public androidx.wear.compose.material.TimeSource timeSource(String timeFormat); method @androidx.compose.runtime.Composable public androidx.compose.ui.text.TextStyle timeTextStyle(optional long background, optional long color, optional long fontSize); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public static String TimeFormat12Hours; property public static String TimeFormat24Hours; field public static final androidx.wear.compose.material.TimeTextDefaults INSTANCE; field public static final String TimeFormat12Hours = "h:mm"; field public static final String TimeFormat24Hours = "HH:mm"; } public final class TimeTextKt { method @androidx.compose.runtime.Composable public static void TimeText(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.TimeSource timeSource, optional androidx.compose.ui.text.TextStyle timeTextStyle, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? startLinearContent, optional kotlin.jvm.functions.Function1? startCurvedContent, optional kotlin.jvm.functions.Function0? endLinearContent, optional kotlin.jvm.functions.Function1? endCurvedContent, optional kotlin.jvm.functions.Function0 textLinearSeparator, optional kotlin.jvm.functions.Function1 textCurvedSeparator); } @androidx.compose.runtime.Stable public interface ToggleButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean checked); } public final class ToggleButtonDefaults { method public float getDefaultIconSize(); method public int getDefaultRole(); method public float getDefaultToggleButtonSize(); method public float getSmallIconSize(); method public float getSmallToggleButtonSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ToggleButtonColors toggleButtonColors(optional long checkedBackgroundColor, optional long checkedContentColor, optional long disabledCheckedBackgroundColor, optional long disabledCheckedContentColor, optional long uncheckedBackgroundColor, optional long uncheckedContentColor, optional long disabledUncheckedBackgroundColor, optional long disabledUncheckedContentColor); property public float DefaultIconSize; property public int DefaultRole; property public float DefaultToggleButtonSize; property public float SmallIconSize; property public float SmallToggleButtonSize; field public static final androidx.wear.compose.material.ToggleButtonDefaults INSTANCE; } public final class ToggleButtonKt { method @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional int role, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Stable public interface ToggleChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State background(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State toggleControlColor(boolean enabled, boolean checked); } public final class ToggleChipDefaults { method public androidx.compose.ui.graphics.vector.ImageVector checkboxIcon(boolean checked); method public androidx.compose.ui.graphics.vector.ImageVector getCheckboxOn(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getHeight(); method public float getIconSize(); method public androidx.compose.ui.graphics.vector.ImageVector getRadioOff(); method public androidx.compose.ui.graphics.vector.ImageVector getRadioOn(); method @androidx.compose.runtime.Composable public long getSwitchUncheckedIconColor(); method public androidx.compose.ui.graphics.vector.ImageVector radioIcon(boolean checked); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SplitToggleChipColors splitToggleChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long checkedToggleControlColor, optional long uncheckedToggleControlColor, optional long splitBackgroundOverlayColor); method public androidx.compose.ui.graphics.vector.ImageVector switchIcon(boolean checked); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ToggleChipColors toggleChipColors(optional long checkedStartBackgroundColor, optional long checkedEndBackgroundColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedToggleControlColor, optional long uncheckedStartBackgroundColor, optional long uncheckedEndBackgroundColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedToggleControlColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection); property public androidx.compose.ui.graphics.vector.ImageVector CheckboxOn; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float Height; property public float IconSize; property public androidx.compose.ui.graphics.vector.ImageVector RadioOff; property public androidx.compose.ui.graphics.vector.ImageVector RadioOn; property @androidx.compose.runtime.Composable public long SwitchUncheckedIconColor; field public static final androidx.wear.compose.material.ToggleChipDefaults INSTANCE; } public final class ToggleChipKt { method @androidx.compose.runtime.Composable public static void SplitToggleChip(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional androidx.wear.compose.material.SplitToggleChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? checkedInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource? clickInteractionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public static void ToggleChip(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? appIcon, optional kotlin.jvm.functions.Function1? secondaryLabel, optional androidx.wear.compose.material.ToggleChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape); } public final class ToggleControlKt { method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.CheckboxColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.RadioButtonColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function0? onClick, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @androidx.compose.runtime.Composable public static void Switch(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwitchColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public fun interface TouchExplorationStateProvider { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State touchExplorationState(); } @androidx.compose.runtime.Immutable public final class Typography { ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle display1, optional androidx.compose.ui.text.TextStyle display2, optional androidx.compose.ui.text.TextStyle display3, optional androidx.compose.ui.text.TextStyle title1, optional androidx.compose.ui.text.TextStyle title2, optional androidx.compose.ui.text.TextStyle title3, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption1, optional androidx.compose.ui.text.TextStyle caption2, optional androidx.compose.ui.text.TextStyle caption3); method public androidx.wear.compose.material.Typography copy(optional androidx.compose.ui.text.TextStyle display1, optional androidx.compose.ui.text.TextStyle display2, optional androidx.compose.ui.text.TextStyle display3, optional androidx.compose.ui.text.TextStyle title1, optional androidx.compose.ui.text.TextStyle title2, optional androidx.compose.ui.text.TextStyle title3, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption1, optional androidx.compose.ui.text.TextStyle caption2, optional androidx.compose.ui.text.TextStyle caption3); method public androidx.compose.ui.text.TextStyle getBody1(); method public androidx.compose.ui.text.TextStyle getBody2(); method public androidx.compose.ui.text.TextStyle getButton(); method public androidx.compose.ui.text.TextStyle getCaption1(); method public androidx.compose.ui.text.TextStyle getCaption2(); method public androidx.compose.ui.text.TextStyle getCaption3(); method public androidx.compose.ui.text.TextStyle getDisplay1(); method public androidx.compose.ui.text.TextStyle getDisplay2(); method public androidx.compose.ui.text.TextStyle getDisplay3(); method public androidx.compose.ui.text.TextStyle getTitle1(); method public androidx.compose.ui.text.TextStyle getTitle2(); method public androidx.compose.ui.text.TextStyle getTitle3(); property public androidx.compose.ui.text.TextStyle body1; property public androidx.compose.ui.text.TextStyle body2; property public androidx.compose.ui.text.TextStyle button; property public androidx.compose.ui.text.TextStyle caption1; property public androidx.compose.ui.text.TextStyle caption2; property public androidx.compose.ui.text.TextStyle caption3; property public androidx.compose.ui.text.TextStyle display1; property public androidx.compose.ui.text.TextStyle display2; property public androidx.compose.ui.text.TextStyle display3; property public androidx.compose.ui.text.TextStyle title1; property public androidx.compose.ui.text.TextStyle title2; property public androidx.compose.ui.text.TextStyle title3; } public final class VignetteKt { method @androidx.compose.runtime.Composable public static void Vignette(int vignettePosition, optional androidx.compose.ui.Modifier modifier); } @kotlin.jvm.JvmInline public final value class VignettePosition { ctor public VignettePosition(int key); field public static final androidx.wear.compose.material.VignettePosition.Companion Companion; } public static final class VignettePosition.Companion { method public int getBottom(); method public int getTop(); method public int getTopAndBottom(); property public int Bottom; property public int Top; property public int TopAndBottom; } } package androidx.wear.compose.material.dialog { public final class DialogDefaults { method public androidx.compose.foundation.layout.Arrangement.Vertical getAlertVerticalArrangement(); method public androidx.compose.foundation.layout.Arrangement.Vertical getConfirmationVerticalArrangement(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public long getIndefiniteDurationMillis(); method public long getLongDurationMillis(); method public long getShortDurationMillis(); property public androidx.compose.foundation.layout.Arrangement.Vertical AlertVerticalArrangement; property public androidx.compose.foundation.layout.Arrangement.Vertical ConfirmationVerticalArrangement; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public long IndefiniteDurationMillis; property public long LongDurationMillis; property public long ShortDurationMillis; field public static final androidx.wear.compose.material.dialog.DialogDefaults INSTANCE; } public final class DialogKt { method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional kotlin.jvm.functions.Function1? message, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long backgroundColor, optional long titleColor, optional long messageColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional kotlin.jvm.functions.Function1? message, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long backgroundColor, optional long titleColor, optional long messageColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, kotlin.jvm.functions.Function0 negativeButton, kotlin.jvm.functions.Function0 positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long backgroundColor, optional long contentColor, optional long titleColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? content); method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, kotlin.jvm.functions.Function0 negativeButton, kotlin.jvm.functions.Function0 positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long backgroundColor, optional long contentColor, optional long titleColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0 onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long durationMillis, optional long backgroundColor, optional long contentColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0 onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long durationMillis, optional long backgroundColor, optional long contentColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1 content); } public final class Dialog_androidKt { method @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState? scrollState, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); method @Deprecated @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.ScalingLazyListState? scrollState, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); } } package androidx.wear.compose.material3 { public final class AlertDialogDefaults { method @androidx.compose.runtime.Composable public void ConfirmButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.IconButtonColors colors, optional kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public void DismissButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.IconButtonColors colors, optional kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public void EdgeButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ButtonColors colors, optional kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public void GroupSeparator(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.PaddingValues confirmDismissContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.PaddingValues confirmDismissWithIconContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.PaddingValues contentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.PaddingValues contentWithIconPadding(); method public kotlin.jvm.functions.Function1 getConfirmIcon(); method public kotlin.jvm.functions.Function1 getDismissIcon(); method public androidx.compose.foundation.layout.Arrangement.Vertical getVerticalArrangement(); property public kotlin.jvm.functions.Function1 ConfirmIcon; property public kotlin.jvm.functions.Function1 DismissIcon; property public androidx.compose.foundation.layout.Arrangement.Vertical VerticalArrangement; field public static final androidx.wear.compose.material3.AlertDialogDefaults INSTANCE; } public final class AlertDialogKt { method @androidx.compose.runtime.Composable public static void AlertDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.window.DialogProperties properties, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void AlertDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function1 edgeButton, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.window.DialogProperties properties, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void AlertDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function1 confirmButton, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 dismissButton, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.window.DialogProperties properties, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void AlertDialogContent(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void AlertDialogContent(kotlin.jvm.functions.Function1 edgeButton, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? content); method @androidx.compose.runtime.Composable public static void AlertDialogContent(kotlin.jvm.functions.Function1 confirmButton, kotlin.jvm.functions.Function0 title, kotlin.jvm.functions.Function1 dismissButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? content); } @kotlin.jvm.JvmInline public final value class AngularDirection { field public static final androidx.wear.compose.material3.AngularDirection.Companion Companion; } public static final class AngularDirection.Companion { method public int getClockwise(); method public int getCounterClockwise(); property public int Clockwise; property public int CounterClockwise; } @RequiresApi(31) public final class AnimatedTextDefaults { method public int getCacheSize(); property public int CacheSize; field public static final androidx.wear.compose.material3.AnimatedTextDefaults INSTANCE; } @RequiresApi(31) public final class AnimatedTextFontRegistry { ctor public AnimatedTextFontRegistry(androidx.compose.ui.text.TextStyle textStyle, androidx.compose.ui.text.font.FontVariation.Settings startFontVariationSettings, androidx.compose.ui.text.font.FontVariation.Settings endFontVariationSettings, long startFontSize, long endFontSize, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional long contentColor, optional int cacheSize); } public final class AnimatedTextKt { method @RequiresApi(31) @androidx.compose.runtime.Composable public static void AnimatedText(String text, androidx.wear.compose.material3.AnimatedTextFontRegistry fontRegistry, kotlin.jvm.functions.Function0 progressFraction, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment); method @RequiresApi(31) @androidx.compose.runtime.Composable public static androidx.wear.compose.material3.AnimatedTextFontRegistry rememberAnimatedTextFontRegistry(androidx.compose.ui.text.font.FontVariation.Settings startFontVariationSettings, androidx.compose.ui.text.font.FontVariation.Settings endFontVariationSettings, optional androidx.compose.ui.text.TextStyle textStyle, optional long startFontSize, optional long endFontSize); } public final class AppScaffoldKt { method @androidx.compose.runtime.Composable public static void AppScaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 timeText, optional long containerColor, optional long contentColor, kotlin.jvm.functions.Function1 content); } public final class ArcProgressIndicatorDefaults { method public float calculateRecommendedGapSize(float strokeWidth); method public float getIndeterminateEndAngle(); method public float getIndeterminateStartAngle(); method public float getIndeterminateStrokeWidth(); method @androidx.compose.runtime.Composable public float getRecommendedIndeterminateDiameter(); property public float IndeterminateEndAngle; property public float IndeterminateStartAngle; property public float IndeterminateStrokeWidth; property @androidx.compose.runtime.Composable public float recommendedIndeterminateDiameter; field public static final androidx.wear.compose.material3.ArcProgressIndicatorDefaults INSTANCE; } public final class ArcProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void ArcProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional float endAngle, optional int angularDirection, optional androidx.wear.compose.material3.ProgressIndicatorColors colors, optional float strokeWidth, optional float gapSize); } @androidx.compose.runtime.Immutable public final class ButtonColors { ctor public ButtonColors(long containerColor, long contentColor, long secondaryContentColor, long iconColor, long disabledContainerColor, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor); method public androidx.wear.compose.material3.ButtonColors copy(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); method public long getDisabledIconColor(); method public long getDisabledSecondaryContentColor(); method public long getIconColor(); method public long getSecondaryContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; property public long disabledIconColor; property public long disabledSecondaryContentColor; property public long iconColor; property public long secondaryContentColor; } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors buttonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors buttonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors buttonWithContainerPainterColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors buttonWithContainerPainterColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors childButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors childButtonColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter containerPainter(androidx.compose.ui.graphics.painter.Painter image, optional androidx.compose.ui.graphics.Brush? scrim, optional boolean sizeToIntrinsics, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha); method public androidx.compose.ui.graphics.painter.Painter disabledContainerPainter(androidx.compose.ui.graphics.painter.Painter containerPainter); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledTonalButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledTonalButtonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledVariantButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledVariantButtonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method public float getButtonExtraLargeIconStartPadding(); method public float getButtonHorizontalPadding(); method public float getButtonLargeIconStartPadding(); method public float getButtonVerticalPadding(); method public androidx.compose.foundation.layout.PaddingValues getButtonWithExtraLargeIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getButtonWithLargeIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getCompactButtonContentPadding(); method public float getCompactButtonHeight(); method public float getCompactButtonHorizontalPadding(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape getCompactButtonShape(); method public androidx.compose.foundation.layout.PaddingValues getCompactButtonTapTargetPadding(); method public float getCompactButtonVerticalPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getDisabledContainerAlpha(); method public float getExtraLargeIconSize(); method public float getExtraSmallIconSize(); method public float getHeight(); method public float getIconSize(); method public float getIconSpacing(); method public float getLargeIconSize(); method @androidx.compose.runtime.Composable public long getScrimGradientEndColor(); method @androidx.compose.runtime.Composable public long getScrimGradientStartColor(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape getShape(); method public float getSmallIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedButtonBorder(boolean enabled, optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors outlinedButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors outlinedButtonColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Brush scrimBrush(); property public float ButtonExtraLargeIconStartPadding; property public float ButtonHorizontalPadding; property public float ButtonLargeIconStartPadding; property public float ButtonVerticalPadding; property public androidx.compose.foundation.layout.PaddingValues ButtonWithExtraLargeIconContentPadding; property public androidx.compose.foundation.layout.PaddingValues ButtonWithLargeIconContentPadding; property public androidx.compose.foundation.layout.PaddingValues CompactButtonContentPadding; property public float CompactButtonHeight; property public float CompactButtonHorizontalPadding; property public androidx.compose.foundation.layout.PaddingValues CompactButtonTapTargetPadding; property public float CompactButtonVerticalPadding; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float DisabledContainerAlpha; property public float ExtraLargeIconSize; property public float ExtraSmallIconSize; property public float Height; property public float IconSize; property public float IconSpacing; property public float LargeIconSize; property public float SmallIconSize; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape compactButtonShape; property @androidx.compose.runtime.Composable public long scrimGradientEndColor; property @androidx.compose.runtime.Composable public long scrimGradientStartColor; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape shape; field public static final androidx.wear.compose.material3.ButtonDefaults INSTANCE; } public final class ButtonGroupDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.PaddingValues fullWidthPaddings(); method public float getExpansionWidth(); method public float getMinWidth(); method public float getSpacing(); property public float ExpansionWidth; property public float MinWidth; property public float Spacing; field public static final androidx.wear.compose.material3.ButtonGroupDefaults INSTANCE; } public final class ButtonGroupKt { method @androidx.compose.runtime.Composable public static void ButtonGroup(optional androidx.compose.ui.Modifier modifier, optional float spacing, optional float expansionWidth, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, kotlin.jvm.functions.Function1 content); } public interface ButtonGroupScope { method public androidx.compose.ui.Modifier animateWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.InteractionSource interactionSource); method public androidx.compose.ui.Modifier minWidth(androidx.compose.ui.Modifier, optional float minWidth); method public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight); } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, androidx.compose.ui.graphics.painter.Painter containerPainter, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.painter.Painter disabledContainerPainter, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, androidx.compose.ui.graphics.painter.Painter containerPainter, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional boolean enabled, optional androidx.compose.ui.graphics.painter.Painter disabledContainerPainter, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function1? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function1? label); method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 label); } @androidx.compose.runtime.Immutable public final class CardColors { ctor public CardColors(long containerColor, long contentColor, long appNameColor, long timeColor, long titleColor, long subtitleColor); method public androidx.wear.compose.material3.CardColors copy(optional long containerColor, optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor); method public long getAppNameColor(); method public long getContainerColor(); method public long getContentColor(); method public long getSubtitleColor(); method public long getTimeColor(); method public long getTitleColor(); property public long appNameColor; property public long containerColor; property public long contentColor; property public long subtitleColor; property public long timeColor; property public long titleColor; } public final class CardDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors cardColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors cardColors(optional long containerColor, optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors cardWithContainerPainterColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors cardWithContainerPainterColors(optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter containerPainter(androidx.compose.ui.graphics.painter.Painter image, optional androidx.compose.ui.graphics.Brush scrim, optional boolean sizeToIntrinsics, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha); method public float getAppImageSize(); method public androidx.compose.foundation.layout.PaddingValues getCardWithContainerPainterContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getHeight(); method public float getImageBottomPadding(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getScrimColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional long outlineColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors outlinedCardColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors outlinedCardColors(optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Brush scrimBrush(); property public float AppImageSize; property public androidx.compose.foundation.layout.PaddingValues CardWithContainerPainterContentPadding; property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float Height; property public float ImageBottomPadding; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long scrimColor; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.wear.compose.material3.CardDefaults INSTANCE; } public final class CardKt { method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 appName, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function1? appImage, optional kotlin.jvm.functions.Function1? time, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 onClick, androidx.compose.ui.graphics.painter.Painter containerPainter, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0 onClick, androidx.compose.ui.graphics.painter.Painter containerPainter, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0? time, optional kotlin.jvm.functions.Function1? subtitle, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function0? content); method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0? time, optional kotlin.jvm.functions.Function1? subtitle, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function0? content); } @androidx.compose.runtime.Immutable public final class CheckboxButtonColors { ctor public CheckboxButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedIconColor, long checkedBoxColor, long checkedCheckmarkColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedIconColor, long uncheckedBoxColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedIconColor, long disabledCheckedBoxColor, long disabledCheckedCheckmarkColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedIconColor, long disabledUncheckedBoxColor); method public androidx.wear.compose.material3.CheckboxButtonColors copy(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedIconColor, optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedIconColor, optional long uncheckedBoxColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedIconColor, optional long disabledCheckedBoxColor, optional long disabledCheckedCheckmarkColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedIconColor, optional long disabledUncheckedBoxColor); method public long getCheckedBoxColor(); method public long getCheckedCheckmarkColor(); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getCheckedIconColor(); method public long getCheckedSecondaryContentColor(); method public long getDisabledCheckedBoxColor(); method public long getDisabledCheckedCheckmarkColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledCheckedIconColor(); method public long getDisabledCheckedSecondaryContentColor(); method public long getDisabledUncheckedBoxColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getDisabledUncheckedIconColor(); method public long getDisabledUncheckedSecondaryContentColor(); method public long getUncheckedBoxColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); method public long getUncheckedIconColor(); method public long getUncheckedSecondaryContentColor(); property public long checkedBoxColor; property public long checkedCheckmarkColor; property public long checkedContainerColor; property public long checkedContentColor; property public long checkedIconColor; property public long checkedSecondaryContentColor; property public long disabledCheckedBoxColor; property public long disabledCheckedCheckmarkColor; property public long disabledCheckedContainerColor; property public long disabledCheckedContentColor; property public long disabledCheckedIconColor; property public long disabledCheckedSecondaryContentColor; property public long disabledUncheckedBoxColor; property public long disabledUncheckedContainerColor; property public long disabledUncheckedContentColor; property public long disabledUncheckedIconColor; property public long disabledUncheckedSecondaryContentColor; property public long uncheckedBoxColor; property public long uncheckedContainerColor; property public long uncheckedContentColor; property public long uncheckedIconColor; property public long uncheckedSecondaryContentColor; } public final class CheckboxButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CheckboxButtonColors checkboxButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CheckboxButtonColors checkboxButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedIconColor, optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedIconColor, optional long uncheckedBoxColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedIconColor, optional long disabledCheckedBoxColor, optional long disabledCheckedCheckmarkColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedIconColor, optional long disabledUncheckedBoxColor); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getCheckboxButtonShape(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSplitCheckboxButtonShape(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitCheckboxButtonColors splitCheckboxButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitCheckboxButtonColors splitCheckboxButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedSplitContainerColor, optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedSplitContainerColor, optional long uncheckedBoxColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedSplitContainerColor, optional long disabledCheckedBoxColor, optional long disabledCheckedCheckmarkColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedSplitContainerColor, optional long disabledUncheckedBoxColor); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape checkboxButtonShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape splitCheckboxButtonShape; field public static final androidx.wear.compose.material3.CheckboxButtonDefaults INSTANCE; } public final class CheckboxButtonKt { method @androidx.compose.runtime.Composable public static void CheckboxButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CheckboxButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function1? icon, optional kotlin.jvm.functions.Function1? secondaryLabel, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void SplitCheckboxButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, String? toggleContentDescription, kotlin.jvm.functions.Function0 onContainerClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SplitCheckboxButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? toggleInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource? containerInteractionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional String? containerClickLabel, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? secondaryLabel, kotlin.jvm.functions.Function1 label); } public final class CircularProgressIndicatorDefaults { method public float calculateRecommendedGapSize(float strokeWidth); method public float getFullScreenPadding(); method public float getIndeterminateStrokeWidth(); method @androidx.compose.runtime.Composable public float getLargeStrokeWidth(); method @androidx.compose.runtime.Composable public float getSmallStrokeWidth(); method public float getStartAngle(); property public float FullScreenPadding; property public float IndeterminateStrokeWidth; property public float StartAngle; property @androidx.compose.runtime.Composable public float largeStrokeWidth; property @androidx.compose.runtime.Composable public float smallStrokeWidth; field public static final androidx.wear.compose.material3.CircularProgressIndicatorDefaults INSTANCE; } public final class CircularProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ProgressIndicatorColors colors, optional float strokeWidth, optional float gapSize); method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean allowProgressOverflow, optional float startAngle, optional float endAngle, optional androidx.wear.compose.material3.ProgressIndicatorColors colors, optional float strokeWidth, optional float gapSize); method public static void drawCircularProgressIndicator(androidx.compose.ui.graphics.drawscope.DrawScope, float progress, androidx.wear.compose.material3.ProgressIndicatorColors colors, float strokeWidth, optional boolean enabled, optional float targetProgress, optional boolean allowProgressOverflow, optional float startAngle, optional float endAngle, optional float gapSize); } @androidx.compose.runtime.Immutable @androidx.compose.runtime.Stable public final class ColorScheme { ctor public ColorScheme(); ctor public ColorScheme(optional long primary, optional long primaryDim, optional long primaryContainer, optional long onPrimary, optional long onPrimaryContainer, optional long secondary, optional long secondaryDim, optional long secondaryContainer, optional long onSecondary, optional long onSecondaryContainer, optional long tertiary, optional long tertiaryDim, optional long tertiaryContainer, optional long onTertiary, optional long onTertiaryContainer, optional long surfaceContainerLow, optional long surfaceContainer, optional long surfaceContainerHigh, optional long onSurface, optional long onSurfaceVariant, optional long outline, optional long outlineVariant, optional long background, optional long onBackground, optional long error, optional long errorDim, optional long errorContainer, optional long onError, optional long onErrorContainer); method public androidx.wear.compose.material3.ColorScheme copy(optional long primary, optional long primaryDim, optional long primaryContainer, optional long onPrimary, optional long onPrimaryContainer, optional long secondary, optional long secondaryDim, optional long secondaryContainer, optional long onSecondary, optional long onSecondaryContainer, optional long tertiary, optional long tertiaryDim, optional long tertiaryContainer, optional long onTertiary, optional long onTertiaryContainer, optional long surfaceContainerLow, optional long surfaceContainer, optional long surfaceContainerHigh, optional long onSurface, optional long onSurfaceVariant, optional long outline, optional long outlineVariant, optional long background, optional long onBackground, optional long error, optional long errorDim, optional long errorContainer, optional long onError, optional long onErrorContainer); method public long getBackground(); method public long getError(); method public long getErrorContainer(); method public long getErrorDim(); method public long getOnBackground(); method public long getOnError(); method public long getOnErrorContainer(); method public long getOnPrimary(); method public long getOnPrimaryContainer(); method public long getOnSecondary(); method public long getOnSecondaryContainer(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getOnTertiary(); method public long getOnTertiaryContainer(); method public long getOutline(); method public long getOutlineVariant(); method public long getPrimary(); method public long getPrimaryContainer(); method public long getPrimaryDim(); method public long getSecondary(); method public long getSecondaryContainer(); method public long getSecondaryDim(); method public long getSurfaceContainer(); method public long getSurfaceContainerHigh(); method public long getSurfaceContainerLow(); method public long getTertiary(); method public long getTertiaryContainer(); method public long getTertiaryDim(); property public long background; property public long error; property public long errorContainer; property public long errorDim; property public long onBackground; property public long onError; property public long onErrorContainer; property public long onPrimary; property public long onPrimaryContainer; property public long onSecondary; property public long onSecondaryContainer; property public long onSurface; property public long onSurfaceVariant; property public long onTertiary; property public long onTertiaryContainer; property public long outline; property public long outlineVariant; property public long primary; property public long primaryContainer; property public long primaryDim; property public long secondary; property public long secondaryContainer; property public long secondaryDim; property public long surfaceContainer; property public long surfaceContainerHigh; property public long surfaceContainerLow; property public long tertiary; property public long tertiaryContainer; property public long tertiaryDim; } public final class ColorSchemeKt { method public static long contentColorFor(androidx.wear.compose.material3.ColorScheme, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); } public final class ConfirmationDialogColors { ctor public ConfirmationDialogColors(long iconColor, long iconContainerColor, long textColor); method public androidx.wear.compose.material3.ConfirmationDialogColors copy(optional long iconColor, optional long iconContainerColor, optional long textColor); method public long getIconColor(); method public long getIconContainerColor(); method public long getTextColor(); property public long iconColor; property public long iconContainerColor; property public long textColor; } public final class ConfirmationDialogDefaults { method @androidx.compose.runtime.Composable public void FailureIcon(); method @androidx.compose.runtime.Composable public void SuccessIcon(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ConfirmationDialogColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ConfirmationDialogColors colors(optional long iconColor, optional long iconContainerColor, optional long textColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ConfirmationDialogColors failureColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ConfirmationDialogColors failureColors(optional long iconColor, optional long iconContainerColor, optional long textColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.CurvedTextStyle getCurvedTextStyle(); method public long getDurationMillis(); method public float getIconSize(); method public float getSmallIconSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ConfirmationDialogColors successColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ConfirmationDialogColors successColors(optional long iconColor, optional long iconContainerColor, optional long textColor); property public long DurationMillis; property public float IconSize; property public float SmallIconSize; property @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.CurvedTextStyle curvedTextStyle; field public static final androidx.wear.compose.material3.ConfirmationDialogDefaults INSTANCE; } public final class ConfirmationDialogKt { method @androidx.compose.runtime.Composable public static void ConfirmationDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function1? text, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, optional androidx.compose.ui.window.DialogProperties properties, optional long durationMillis, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void ConfirmationDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function1? curvedText, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, optional androidx.compose.ui.window.DialogProperties properties, optional long durationMillis, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void ConfirmationDialogContent(kotlin.jvm.functions.Function1? text, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void ConfirmationDialogContent(kotlin.jvm.functions.Function1? curvedText, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void FailureConfirmationDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function1? curvedText, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, optional androidx.compose.ui.window.DialogProperties properties, optional long durationMillis, optional kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void FailureConfirmationDialogContent(kotlin.jvm.functions.Function1? curvedText, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, optional kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void SuccessConfirmationDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function1? curvedText, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, optional androidx.compose.ui.window.DialogProperties properties, optional long durationMillis, optional kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void SuccessConfirmationDialogContent(kotlin.jvm.functions.Function1? curvedText, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ConfirmationDialogColors colors, optional kotlin.jvm.functions.Function0 content); method public static void confirmationDialogCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, androidx.wear.compose.foundation.CurvedTextStyle style); } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } public final class CurvedTextDefaults { method @androidx.compose.runtime.Composable public long backgroundColor(); method public float getScrollableContentMaxSweepAngle(); method public float getStaticContentMaxSweepAngle(); property public float ScrollableContentMaxSweepAngle; property public float StaticContentMaxSweepAngle; field public static final androidx.wear.compose.material3.CurvedTextDefaults INSTANCE; } public final class CurvedTextKt { method public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional float maxSweepAngle, optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional long letterSpacing, optional long letterSpacingCounterClockwise, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); } @androidx.compose.runtime.Immutable public final class DatePickerColors { ctor public DatePickerColors(long activePickerContentColor, long inactivePickerContentColor, long invalidPickerContentColor, long pickerLabelColor, long nextButtonContentColor, long nextButtonContainerColor, long confirmButtonContentColor, long confirmButtonContainerColor); method public androidx.wear.compose.material3.DatePickerColors copy(optional long activePickerContentColor, optional long inactivePickerContentColor, optional long invalidPickerContentColor, optional long pickerLabelColor, optional long nextButtonContentColor, optional long nextButtonContainerColor, optional long confirmButtonContentColor, optional long confirmButtonContainerColor); method public long getActivePickerContentColor(); method public long getConfirmButtonContainerColor(); method public long getConfirmButtonContentColor(); method public long getInactivePickerContentColor(); method public long getInvalidPickerContentColor(); method public long getNextButtonContainerColor(); method public long getNextButtonContentColor(); method public long getPickerLabelColor(); property public long activePickerContentColor; property public long confirmButtonContainerColor; property public long confirmButtonContentColor; property public long inactivePickerContentColor; property public long invalidPickerContentColor; property public long nextButtonContainerColor; property public long nextButtonContentColor; property public long pickerLabelColor; } public final class DatePickerDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.DatePickerColors datePickerColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.DatePickerColors datePickerColors(optional long activePickerContentColor, optional long inactivePickerContentColor, optional long invalidPickerContentColor, optional long pickerLabelColor, optional long nextButtonContentColor, optional long nextButtonContainerColor, optional long confirmButtonContentColor, optional long confirmButtonContainerColor); method @androidx.compose.runtime.Composable public int getDatePickerType(); property @androidx.compose.runtime.Composable public int datePickerType; field public static final androidx.wear.compose.material3.DatePickerDefaults INSTANCE; } public final class DatePickerKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.compose.runtime.Composable public static void DatePicker(java.time.LocalDate initialDate, kotlin.jvm.functions.Function1 onDatePicked, optional androidx.compose.ui.Modifier modifier, optional java.time.LocalDate? minValidDate, optional java.time.LocalDate? maxValidDate, optional int datePickerType, optional androidx.wear.compose.material3.DatePickerColors colors); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DatePickerType { field public static final androidx.wear.compose.material3.DatePickerType.Companion Companion; } public static final class DatePickerType.Companion { method public int getDayMonthYear(); method public int getMonthDayYear(); method public int getYearMonthDay(); property public int DayMonthYear; property public int MonthDayYear; property public int YearMonthDay; } public final class DialogKt { method @androidx.compose.runtime.Composable public static void Dialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); } public final class DynamicColorSchemeKt { method public static androidx.wear.compose.material3.ColorScheme? dynamicColorScheme(android.content.Context context); } public final class EdgeButtonDefaults { method public float getExtraSmallIconSize(); method public float getLargeIconSize(); method public float getMediumIconSize(); method public float getSmallIconSize(); method public float iconSizeFor(float edgeButtonSize); property public float ExtraSmallIconSize; property public float LargeIconSize; property public float MediumIconSize; property public float SmallIconSize; field public static final androidx.wear.compose.material3.EdgeButtonDefaults INSTANCE; } public final class EdgeButtonKt { method @androidx.compose.runtime.Composable public static void EdgeButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional float buttonSize, optional boolean enabled, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } @kotlin.jvm.JvmInline public final value class EdgeButtonSize { field public static final androidx.wear.compose.material3.EdgeButtonSize.Companion Companion; } public static final class EdgeButtonSize.Companion { method public float getExtraSmall(); method public float getLarge(); method public float getMedium(); method public float getSmall(); property public float ExtraSmall; property public float Large; property public float Medium; property public float Small; } public final class FadingExpandingLabelDefaults { method @androidx.compose.runtime.Composable public androidx.compose.animation.core.FiniteAnimationSpec getAnimationSpec(); property @androidx.compose.runtime.Composable public androidx.compose.animation.core.FiniteAnimationSpec animationSpec; field public static final androidx.wear.compose.material3.FadingExpandingLabelDefaults INSTANCE; } public final class FadingExpandingLabelKt { method @androidx.compose.runtime.Composable public static void FadingExpandingLabel(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional boolean softWrap, optional int maxLines, optional int minLines, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec); } @androidx.compose.runtime.Immutable public final class IconButtonColors { ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public androidx.wear.compose.material3.IconButtonColors copy(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; } public final class IconButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonShapes animatedShapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonShapes animatedShapes(optional androidx.compose.foundation.shape.CornerBasedShape? shape, optional androidx.compose.foundation.shape.CornerBasedShape? pressedShape); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledIconButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledTonalIconButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledVariantIconButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledVariantIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getDefaultButtonSize(); method public float getDefaultIconSize(); method public float getDisabledImageOpacity(); method public float getExtraSmallButtonSize(); method public float getLargeButtonSize(); method public float getLargeIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape getPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape getShape(); method public float getSmallButtonSize(); method public float getSmallIconSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors iconButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float iconSizeFor(float buttonSize); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors outlinedIconButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors outlinedIconButtonColors(optional long contentColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonShapes shapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonShapes shapes(androidx.compose.ui.graphics.Shape shape); property public float DefaultButtonSize; property public float DefaultIconSize; property public float DisabledImageOpacity; property public float ExtraSmallButtonSize; property public float LargeButtonSize; property public float LargeIconSize; property public float SmallButtonSize; property public float SmallIconSize; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape pressedShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape shape; field public static final androidx.wear.compose.material3.IconButtonDefaults INSTANCE; } public final class IconButtonKt { method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.wear.compose.material3.IconButtonShapes shapes, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.wear.compose.material3.IconButtonShapes shapes, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.wear.compose.material3.IconButtonShapes shapes, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.wear.compose.material3.IconButtonShapes shapes, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } public final class IconButtonShapes { ctor public IconButtonShapes(androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape pressedShape); method public androidx.wear.compose.material3.IconButtonShapes copy(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape shape; } public final class IconKt { method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); } @androidx.compose.runtime.Immutable public final class IconToggleButtonColors { ctor public IconToggleButtonColors(long checkedContainerColor, long checkedContentColor, long uncheckedContainerColor, long uncheckedContentColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor); method public androidx.wear.compose.material3.IconToggleButtonColors copy(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); property public long checkedContainerColor; property public long checkedContentColor; property public long disabledCheckedContainerColor; property public long disabledCheckedContentColor; property public long disabledUncheckedContainerColor; property public long disabledUncheckedContentColor; property public long uncheckedContainerColor; property public long uncheckedContentColor; } public final class IconToggleButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonShapes animatedShapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonShapes animatedShapes(optional androidx.compose.foundation.shape.CornerBasedShape? shape, optional androidx.compose.foundation.shape.CornerBasedShape? pressedShape); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonColors colors(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape getCheckedShape(); method public float getDefaultIconSize(); method public float getExtraLargeIconSize(); method public float getExtraLargeSize(); method public float getLargeIconSize(); method public float getLargeSize(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape getPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape getShape(); method public float getSize(); method public float getSmallIconSize(); method public float getSmallSize(); method public float iconSizeFor(float buttonSize); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonShapes shapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonShapes shapes(androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonShapes variantAnimatedShapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconToggleButtonShapes variantAnimatedShapes(optional androidx.compose.foundation.shape.CornerBasedShape? uncheckedShape, optional androidx.compose.foundation.shape.CornerBasedShape? checkedShape); property public float DefaultIconSize; property public float ExtraLargeIconSize; property public float ExtraLargeSize; property public float LargeIconSize; property public float LargeSize; property public float Size; property public float SmallIconSize; property public float SmallSize; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape checkedShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape pressedShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape shape; field public static final androidx.wear.compose.material3.IconToggleButtonDefaults INSTANCE; } public final class IconToggleButtonKt { method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.IconToggleButtonShapes shapes, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1 content); } public final class IconToggleButtonShapes { ctor public IconToggleButtonShapes(androidx.compose.ui.graphics.Shape uncheckedShape, optional androidx.compose.ui.graphics.Shape checkedShape, optional androidx.compose.ui.graphics.Shape uncheckedPressedShape, optional androidx.compose.ui.graphics.Shape checkedPressedShape); method public androidx.wear.compose.material3.IconToggleButtonShapes copy(optional androidx.compose.ui.graphics.Shape? uncheckedShape, optional androidx.compose.ui.graphics.Shape? checkedShape, optional androidx.compose.ui.graphics.Shape? uncheckedPressedShape, optional androidx.compose.ui.graphics.Shape? checkedPressedShape); method public androidx.compose.ui.graphics.Shape getCheckedPressedShape(); method public androidx.compose.ui.graphics.Shape getCheckedShape(); method public androidx.compose.ui.graphics.Shape getUncheckedPressedShape(); method public androidx.compose.ui.graphics.Shape getUncheckedShape(); property public androidx.compose.ui.graphics.Shape checkedPressedShape; property public androidx.compose.ui.graphics.Shape checkedShape; property public androidx.compose.ui.graphics.Shape uncheckedPressedShape; property public androidx.compose.ui.graphics.Shape uncheckedShape; } public final class InteractiveComponentSizeKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); } public final class LevelIndicatorColors { ctor public LevelIndicatorColors(long indicatorColor, long trackColor, long disabledIndicatorColor, long disabledTrackColor); method public androidx.wear.compose.material3.LevelIndicatorColors copy(optional long indicatorColor, optional long trackColor, optional long disabledIndicatorColor, optional long disabledTrackColor); method public long getDisabledIndicatorColor(); method public long getDisabledTrackColor(); method public long getIndicatorColor(); method public long getTrackColor(); property public long disabledIndicatorColor; property public long disabledTrackColor; property public long indicatorColor; property public long trackColor; } public final class LevelIndicatorDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.LevelIndicatorColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.LevelIndicatorColors colors(optional long indicatorColor, optional long trackColor, optional long disabledIndicatorColor, optional long disabledTrackColor); method public float getStrokeWidth(); method public float getSweepAngle(); property public float StrokeWidth; property public float SweepAngle; field public static final androidx.wear.compose.material3.LevelIndicatorDefaults INSTANCE; } public final class LevelIndicatorKt { method @androidx.compose.runtime.Composable public static void LevelIndicator(kotlin.jvm.functions.Function0 value, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.LevelIndicatorColors colors, optional float strokeWidth, optional @FloatRange(from=0.0, to=360.0) float sweepAngle, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static void StepperLevelIndicator(kotlin.jvm.functions.Function0 value, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional boolean enabled, optional androidx.wear.compose.material3.LevelIndicatorColors colors, optional float strokeWidth, optional @FloatRange(from=0.0, to=360.0) float sweepAngle, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static void StepperLevelIndicator(kotlin.jvm.functions.Function0 value, kotlin.ranges.IntProgression valueProgression, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.LevelIndicatorColors colors, optional float strokeWidth, optional @FloatRange(from=0.0, to=360.0) float sweepAngle, optional boolean reverseDirection); } public final class LinearProgressIndicatorDefaults { method public float getStrokeWidthLarge(); method public float getStrokeWidthSmall(); property public float StrokeWidthLarge; property public float StrokeWidthSmall; field public static final androidx.wear.compose.material3.LinearProgressIndicatorDefaults INSTANCE; } public final class LinearProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ProgressIndicatorColors colors, optional float strokeWidth, optional boolean enabled); } public final class ListHeaderDefaults { method @androidx.compose.runtime.Composable public long getContentColor(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public long getSubHeaderContentColor(); method public androidx.compose.foundation.layout.PaddingValues getSubHeaderContentPadding(); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public androidx.compose.foundation.layout.PaddingValues SubHeaderContentPadding; property @androidx.compose.runtime.Composable public long contentColor; property @androidx.compose.runtime.Composable public long subHeaderContentColor; field public static final androidx.wear.compose.material3.ListHeaderDefaults INSTANCE; } public final class ListHeaderKt { method @androidx.compose.runtime.Composable public static void ListHeader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void ListSubHeader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function1? icon, kotlin.jvm.functions.Function1 label); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.ColorScheme getColorScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.MotionScheme getMotionScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.ColorScheme colorScheme; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.MotionScheme motionScheme; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Typography typography; field public static final androidx.wear.compose.material3.MaterialTheme INSTANCE; } public final class MaterialThemeKt { method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.wear.compose.material3.ColorScheme colorScheme, optional androidx.wear.compose.material3.Typography typography, optional androidx.wear.compose.material3.Shapes shapes, optional androidx.wear.compose.material3.MotionScheme motionScheme, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Immutable public interface MotionScheme { method public androidx.compose.animation.core.FiniteAnimationSpec defaultEffectsSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec defaultSpatialSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec fastEffectsSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec fastSpatialSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec slowEffectsSpec(); method public androidx.compose.animation.core.FiniteAnimationSpec slowSpatialSpec(); field public static final androidx.wear.compose.material3.MotionScheme.Companion Companion; } public static final class MotionScheme.Companion { method public androidx.wear.compose.material3.MotionScheme expressive(); method public androidx.wear.compose.material3.MotionScheme standard(); } public final class OpenOnPhoneDialogColors { ctor public OpenOnPhoneDialogColors(long iconColor, long iconContainerColor, long progressIndicatorColor, long progressTrackColor, long textColor); method public androidx.wear.compose.material3.OpenOnPhoneDialogColors copy(optional long iconColor, optional long iconContainerColor, optional long progressIndicatorColor, optional long progressTrackColor, optional long textColor); method public long getIconColor(); method public long getIconContainerColor(); method public long getProgressIndicatorColor(); method public long getProgressTrackColor(); method public long getTextColor(); property public long iconColor; property public long iconContainerColor; property public long progressIndicatorColor; property public long progressTrackColor; property public long textColor; } public final class OpenOnPhoneDialogDefaults { method @androidx.compose.runtime.Composable public void Icon(optional androidx.compose.ui.Modifier modifier, optional String contentDescription); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.OpenOnPhoneDialogColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.OpenOnPhoneDialogColors colors(optional long iconColor, optional long iconContainerColor, optional long progressIndicatorColor, optional long progressTrackColor, optional long textColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.CurvedTextStyle getCurvedTextStyle(); method public long getDurationMillis(); method @androidx.compose.runtime.Composable public String getIconContentDescription(); method @androidx.compose.runtime.Composable public String getText(); property public long DurationMillis; property @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.CurvedTextStyle curvedTextStyle; property @androidx.compose.runtime.Composable public String iconContentDescription; property @androidx.compose.runtime.Composable public String text; field public static final androidx.wear.compose.material3.OpenOnPhoneDialogDefaults INSTANCE; } public final class OpenOnPhoneDialogKt { method @androidx.compose.runtime.Composable public static void OpenOnPhoneDialog(boolean visible, kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function1? curvedText, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.OpenOnPhoneDialogColors colors, optional androidx.compose.ui.window.DialogProperties properties, optional long durationMillis, optional kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void OpenOnPhoneDialogContent(kotlin.jvm.functions.Function1? curvedText, long durationMillis, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.OpenOnPhoneDialogColors colors, kotlin.jvm.functions.Function0 content); method public static void openOnPhoneDialogCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, androidx.wear.compose.foundation.CurvedTextStyle style); } public final class PageIndicatorDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getBackgroundColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getSelectedColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getUnselectedColor(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long backgroundColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long selectedColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long unselectedColor; field public static final androidx.wear.compose.material3.PageIndicatorDefaults INSTANCE; } public final class PageIndicatorKt { method @androidx.compose.runtime.Composable public static void HorizontalPageIndicator(androidx.wear.compose.foundation.pager.PagerState pagerState, optional androidx.compose.ui.Modifier modifier, optional long selectedColor, optional long unselectedColor, optional long backgroundColor); method @androidx.compose.runtime.Composable public static void VerticalPageIndicator(androidx.wear.compose.foundation.pager.PagerState pagerState, optional androidx.compose.ui.Modifier modifier, optional long selectedColor, optional long unselectedColor, optional long backgroundColor); } public final class PagerScaffoldDefaults { method public androidx.compose.animation.core.AnimationSpec getFadeOutAnimationSpec(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.TargetedFlingBehavior snapWithSpringFlingBehavior(androidx.wear.compose.foundation.pager.PagerState state); property public androidx.compose.animation.core.AnimationSpec FadeOutAnimationSpec; field public static final androidx.wear.compose.material3.PagerScaffoldDefaults INSTANCE; } public final class PagerScaffoldKt { method @androidx.compose.runtime.Composable public static void AnimatedPage(int pageIndex, androidx.wear.compose.foundation.pager.PagerState pagerState, optional long contentScrimColor, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void HorizontalPagerScaffold(androidx.wear.compose.foundation.pager.PagerState pagerState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? pageIndicator, optional androidx.compose.animation.core.AnimationSpec? pageIndicatorAnimationSpec, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void VerticalPagerScaffold(androidx.wear.compose.foundation.pager.PagerState pagerState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? pageIndicator, optional androidx.compose.animation.core.AnimationSpec? pageIndicatorAnimationSpec, kotlin.jvm.functions.Function0 content); } public final class PickerDefaults { method public float getGradientRatio(); method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior rotarySnapBehavior(androidx.wear.compose.material3.PickerState state); property public float GradientRatio; field public static final androidx.wear.compose.material3.PickerDefaults INSTANCE; } public final class PickerGroupKt { method @androidx.compose.runtime.Composable public static void PickerGroup(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.PickerState? selectedPickerState, optional boolean autoCenter, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1 content); } public final class PickerGroupScope { ctor public PickerGroupScope(); method @androidx.compose.runtime.Composable public void PickerGroupItem(androidx.wear.compose.material3.PickerState pickerState, boolean selected, kotlin.jvm.functions.Function0 onSelected, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? contentDescription, optional androidx.compose.ui.focus.FocusRequester? focusRequester, optional kotlin.jvm.functions.Function1? readOnlyLabel, optional float verticalSpacing, kotlin.jvm.functions.Function3 option); } public final class PickerKt { method @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material3.PickerState state, kotlin.jvm.functions.Function0? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1? readOnlyLabel, optional kotlin.jvm.functions.Function0 onSelected, optional float verticalSpacing, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior? rotaryScrollableBehavior, kotlin.jvm.functions.Function2 option); method @androidx.compose.runtime.Composable public static androidx.wear.compose.material3.PickerState rememberPickerState(@IntRange(from=1L) int initialNumberOfOptions, optional @IntRange(from=0L) int initiallySelectedIndex, optional boolean shouldRepeatOptions); } public interface PickerScope { method public int getSelectedOptionIndex(); property public abstract int selectedOptionIndex; } @androidx.compose.runtime.Stable public final class PickerState implements androidx.compose.foundation.gestures.ScrollableState { ctor public PickerState(@IntRange(from=1L) int initialNumberOfOptions, optional @IntRange(from=0L) int initiallySelectedIndex, optional boolean shouldRepeatOptions); method public suspend Object? animateScrollToOption(int index, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getNumberOfOptions(); method public int getSelectedOptionIndex(); method public boolean getShouldRepeatOptions(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToOption(int index, kotlin.coroutines.Continuation); method public void setNumberOfOptions(int); property public boolean canScrollBackward; property public boolean canScrollForward; property public boolean isScrollInProgress; property public int numberOfOptions; property public int selectedOptionIndex; property public boolean shouldRepeatOptions; field public static final androidx.wear.compose.material3.PickerState.Companion Companion; } public static final class PickerState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public androidx.compose.runtime.saveable.Saver Saver; } public final class PlaceholderDefaults { method @androidx.compose.runtime.Composable public long getColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public long getShimmerColor(); property @androidx.compose.runtime.Composable public long color; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public long shimmerColor; field public static final androidx.wear.compose.material3.PlaceholderDefaults INSTANCE; } public final class PlaceholderKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.Modifier placeholder(androidx.compose.ui.Modifier, androidx.wear.compose.material3.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color); method @androidx.compose.runtime.Composable public static androidx.compose.ui.Modifier placeholderShimmer(androidx.compose.ui.Modifier, androidx.wear.compose.material3.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color); method @androidx.compose.runtime.Composable public static androidx.wear.compose.material3.PlaceholderState rememberPlaceholderState(boolean isVisible); } @androidx.compose.runtime.Stable public final class PlaceholderState { ctor public PlaceholderState(boolean isVisible); method public boolean isVisible(); method public void setVisible(boolean); property public boolean isVisible; } public final class ProgressIndicatorColors { ctor public ProgressIndicatorColors(androidx.compose.ui.graphics.Brush indicatorBrush, androidx.compose.ui.graphics.Brush trackBrush, androidx.compose.ui.graphics.Brush overflowTrackBrush, androidx.compose.ui.graphics.Brush disabledIndicatorBrush, androidx.compose.ui.graphics.Brush disabledTrackBrush, androidx.compose.ui.graphics.Brush disabledOverflowTrackBrush); method public androidx.wear.compose.material3.ProgressIndicatorColors copy(optional androidx.compose.ui.graphics.Brush? indicatorBrush, optional androidx.compose.ui.graphics.Brush? trackBrush, optional androidx.compose.ui.graphics.Brush? overflowTrackBrush, optional androidx.compose.ui.graphics.Brush? disabledIndicatorBrush, optional androidx.compose.ui.graphics.Brush? disabledTrackBrush, optional androidx.compose.ui.graphics.Brush? disabledOverflowTrackBrush); method public androidx.wear.compose.material3.ProgressIndicatorColors copy(optional long indicatorColor, optional long trackColor, optional long overflowTrackColor, optional long disabledIndicatorColor, optional long disabledTrackColor, optional long disabledOverflowTrackColor); method public androidx.compose.ui.graphics.Brush getDisabledIndicatorBrush(); method public androidx.compose.ui.graphics.Brush getDisabledOverflowTrackBrush(); method public androidx.compose.ui.graphics.Brush getDisabledTrackBrush(); method public androidx.compose.ui.graphics.Brush getIndicatorBrush(); method public androidx.compose.ui.graphics.Brush getOverflowTrackBrush(); method public androidx.compose.ui.graphics.Brush getTrackBrush(); property public androidx.compose.ui.graphics.Brush disabledIndicatorBrush; property public androidx.compose.ui.graphics.Brush disabledOverflowTrackBrush; property public androidx.compose.ui.graphics.Brush disabledTrackBrush; property public androidx.compose.ui.graphics.Brush indicatorBrush; property public androidx.compose.ui.graphics.Brush overflowTrackBrush; property public androidx.compose.ui.graphics.Brush trackBrush; } public final class ProgressIndicatorDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ProgressIndicatorColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ProgressIndicatorColors colors(optional androidx.compose.ui.graphics.Brush? indicatorBrush, optional androidx.compose.ui.graphics.Brush? trackBrush, optional androidx.compose.ui.graphics.Brush? overflowTrackBrush, optional androidx.compose.ui.graphics.Brush? disabledIndicatorBrush, optional androidx.compose.ui.graphics.Brush? disabledTrackBrush, optional androidx.compose.ui.graphics.Brush? disabledOverflowTrackBrush); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ProgressIndicatorColors colors(optional long indicatorColor, optional long trackColor, optional long overflowTrackColor, optional long disabledIndicatorColor, optional long disabledTrackColor, optional long disabledOverflowTrackColor); field public static final androidx.wear.compose.material3.ProgressIndicatorDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class RadioButtonColors { ctor public RadioButtonColors(long selectedContainerColor, long selectedContentColor, long selectedSecondaryContentColor, long selectedIconColor, long selectedControlColor, long unselectedContainerColor, long unselectedContentColor, long unselectedSecondaryContentColor, long unselectedIconColor, long unselectedControlColor, long disabledSelectedContainerColor, long disabledSelectedContentColor, long disabledSelectedSecondaryContentColor, long disabledSelectedIconColor, long disabledSelectedControlColor, long disabledUnselectedContainerColor, long disabledUnselectedContentColor, long disabledUnselectedSecondaryContentColor, long disabledUnselectedIconColor, long disabledUnselectedControlColor); method public androidx.wear.compose.material3.RadioButtonColors copy(optional long selectedContainerColor, optional long selectedContentColor, optional long selectedSecondaryContentColor, optional long selectedIconColor, optional long selectedControlColor, optional long unselectedContainerColor, optional long unselectedContentColor, optional long unselectedSecondaryContentColor, optional long unselectedIconColor, optional long unselectedControlColor, optional long disabledSelectedContainerColor, optional long disabledSelectedContentColor, optional long disabledSelectedSecondaryContentColor, optional long disabledSelectedIconColor, optional long disabledSelectedControlColor, optional long disabledUnselectedContainerColor, optional long disabledUnselectedContentColor, optional long disabledUnselectedSecondaryContentColor, optional long disabledUnselectedIconColor, optional long disabledUnselectedControlColor); method public long getDisabledSelectedContainerColor(); method public long getDisabledSelectedContentColor(); method public long getDisabledSelectedControlColor(); method public long getDisabledSelectedIconColor(); method public long getDisabledSelectedSecondaryContentColor(); method public long getDisabledUnselectedContainerColor(); method public long getDisabledUnselectedContentColor(); method public long getDisabledUnselectedControlColor(); method public long getDisabledUnselectedIconColor(); method public long getDisabledUnselectedSecondaryContentColor(); method public long getSelectedContainerColor(); method public long getSelectedContentColor(); method public long getSelectedControlColor(); method public long getSelectedIconColor(); method public long getSelectedSecondaryContentColor(); method public long getUnselectedContainerColor(); method public long getUnselectedContentColor(); method public long getUnselectedControlColor(); method public long getUnselectedIconColor(); method public long getUnselectedSecondaryContentColor(); property public long disabledSelectedContainerColor; property public long disabledSelectedContentColor; property public long disabledSelectedControlColor; property public long disabledSelectedIconColor; property public long disabledSelectedSecondaryContentColor; property public long disabledUnselectedContainerColor; property public long disabledUnselectedContentColor; property public long disabledUnselectedControlColor; property public long disabledUnselectedIconColor; property public long disabledUnselectedSecondaryContentColor; property public long selectedContainerColor; property public long selectedContentColor; property public long selectedControlColor; property public long selectedIconColor; property public long selectedSecondaryContentColor; property public long unselectedContainerColor; property public long unselectedContentColor; property public long unselectedControlColor; property public long unselectedIconColor; property public long unselectedSecondaryContentColor; } public final class RadioButtonDefaults { method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getRadioButtonShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSplitRadioButtonShape(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.RadioButtonColors radioButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.RadioButtonColors radioButtonColors(optional long selectedContainerColor, optional long selectedContentColor, optional long selectedSecondaryContentColor, optional long selectedIconColor, optional long selectedControlColor, optional long unselectedContainerColor, optional long unselectedContentColor, optional long unselectedSecondaryContentColor, optional long unselectedIconColor, optional long unselectedControlColor, optional long disabledSelectedContainerColor, optional long disabledSelectedContentColor, optional long disabledSelectedSecondaryContentColor, optional long disabledSelectedIconColor, optional long disabledSelectedControlColor, optional long disabledUnselectedContainerColor, optional long disabledUnselectedContentColor, optional long disabledUnselectedSecondaryContentColor, optional long disabledUnselectedIconColor, optional long disabledUnselectedControlColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitRadioButtonColors splitRadioButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitRadioButtonColors splitRadioButtonColors(optional long selectedContainerColor, optional long selectedContentColor, optional long selectedSecondaryContentColor, optional long selectedSplitContainerColor, optional long selectedControlColor, optional long unselectedContainerColor, optional long unselectedContentColor, optional long unselectedSecondaryContentColor, optional long unselectedSplitContainerColor, optional long unselectedControlColor, optional long disabledSelectedContainerColor, optional long disabledSelectedContentColor, optional long disabledSelectedSecondaryContentColor, optional long disabledSelectedSplitContainerColor, optional long disabledSelectedControlColor, optional long disabledUnselectedContainerColor, optional long disabledUnselectedContentColor, optional long disabledUnselectedSecondaryContentColor, optional long disabledUnselectedSplitContainerColor, optional long disabledUnselectedControlColor); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape radioButtonShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape splitRadioButtonShape; field public static final androidx.wear.compose.material3.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0 onSelect, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.RadioButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function1? icon, optional kotlin.jvm.functions.Function1? secondaryLabel, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void SplitRadioButton(boolean selected, kotlin.jvm.functions.Function0 onSelectionClick, String? selectionContentDescription, kotlin.jvm.functions.Function0 onContainerClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SplitRadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? selectionInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource? containerInteractionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional String? containerClickLabel, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? secondaryLabel, kotlin.jvm.functions.Function1 label); } public final class RangeSemanticsKt { method public static androidx.compose.ui.Modifier rangeSemantics(androidx.compose.ui.Modifier, float value, boolean enabled, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.ClosedFloatingPointRange valueRange, int steps); } public final class RippleKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(androidx.compose.ui.graphics.ColorProducer color, optional boolean bounded, optional float radius); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.IndicationNodeFactory ripple(optional boolean bounded, optional float radius, optional long color); } public final class ScreenScaffoldDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getEdgeButtonMinSpacing(); method public float getEdgeButtonSpacing(); property public float EdgeButtonMinSpacing; property public float EdgeButtonSpacing; property @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.PaddingValues contentPadding; field public static final androidx.wear.compose.material3.ScreenScaffoldDefaults INSTANCE; } public final class ScreenScaffoldKt { method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.compose.foundation.lazy.LazyListState scrollState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.compose.foundation.lazy.LazyListState scrollState, kotlin.jvm.functions.Function1 edgeButton, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional float edgeButtonSpacing, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.ScrollInfoProvider? scrollInfoProvider, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, kotlin.jvm.functions.Function1 edgeButton, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional float edgeButtonSpacing, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.wear.compose.foundation.lazy.TransformingLazyColumnState scrollState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.wear.compose.foundation.lazy.TransformingLazyColumnState scrollState, kotlin.jvm.functions.Function1 edgeButton, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional float edgeButtonSpacing, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void ScreenScaffold(androidx.wear.compose.foundation.ScrollInfoProvider scrollInfoProvider, kotlin.jvm.functions.Function1 edgeButton, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0? timeText, optional kotlin.jvm.functions.Function1? scrollIndicator, optional float edgeButtonSpacing, optional androidx.compose.foundation.OverscrollEffect? overscrollEffect, kotlin.jvm.functions.Function2 content); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScreenStage { field public static final androidx.wear.compose.material3.ScreenStage.Companion Companion; } public static final class ScreenStage.Companion { method public int getIdle(); method public int getNew(); method public int getScrolling(); property public int Idle; property public int New; property public int Scrolling; } public final class ScrollAwayKt { method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.ScrollInfoProvider scrollInfoProvider, kotlin.jvm.functions.Function0 screenStage); } public final class ScrollIndicatorColors { ctor public ScrollIndicatorColors(long indicatorColor, long trackColor); method public androidx.wear.compose.material3.ScrollIndicatorColors copy(optional long indicatorColor, optional long trackColor); method public long getIndicatorColor(); method public long getTrackColor(); property public long indicatorColor; property public long trackColor; } public final class ScrollIndicatorDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ScrollIndicatorColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ScrollIndicatorColors colors(optional long indicatorColor, optional long trackColor); method public androidx.compose.animation.core.AnimationSpec getPositionAnimationSpec(); property public androidx.compose.animation.core.AnimationSpec PositionAnimationSpec; field public static final androidx.wear.compose.material3.ScrollIndicatorDefaults INSTANCE; } public final class ScrollIndicatorKt { method @androidx.compose.runtime.Composable public static void ScrollIndicator(androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ScrollIndicatorColors colors, optional boolean reverseDirection, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); method @androidx.compose.runtime.Composable public static void ScrollIndicator(androidx.compose.foundation.ScrollState state, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ScrollIndicatorColors colors, optional boolean reverseDirection, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); method @androidx.compose.runtime.Composable public static void ScrollIndicator(androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ScrollIndicatorColors colors, optional boolean reverseDirection, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); method @androidx.compose.runtime.Composable public static void ScrollIndicator(androidx.wear.compose.foundation.lazy.TransformingLazyColumnState state, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.ScrollIndicatorColors colors, optional boolean reverseDirection, optional androidx.compose.animation.core.AnimationSpec positionAnimationSpec); } public final class SegmentedCircularProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void SegmentedCircularProgressIndicator(@IntRange(from=1L) int segmentCount, kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional boolean allowProgressOverflow, optional float startAngle, optional float endAngle, optional androidx.wear.compose.material3.ProgressIndicatorColors colors, optional float strokeWidth, optional float gapSize, optional boolean enabled); method @androidx.compose.runtime.Composable public static void SegmentedCircularProgressIndicator(@IntRange(from=1L) int segmentCount, kotlin.jvm.functions.Function1 segmentValue, optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional float endAngle, optional androidx.wear.compose.material3.ProgressIndicatorColors colors, optional float strokeWidth, optional float gapSize, optional boolean enabled); } public final class ShapeDefaults { method public androidx.compose.foundation.shape.RoundedCornerShape getExtraLarge(); method public androidx.compose.foundation.shape.RoundedCornerShape getExtraSmall(); method public androidx.compose.foundation.shape.RoundedCornerShape getLarge(); method public androidx.compose.foundation.shape.RoundedCornerShape getMedium(); method public androidx.compose.foundation.shape.RoundedCornerShape getSmall(); property public androidx.compose.foundation.shape.RoundedCornerShape ExtraLarge; property public androidx.compose.foundation.shape.RoundedCornerShape ExtraSmall; property public androidx.compose.foundation.shape.RoundedCornerShape Large; property public androidx.compose.foundation.shape.RoundedCornerShape Medium; property public androidx.compose.foundation.shape.RoundedCornerShape Small; field public static final androidx.wear.compose.material3.ShapeDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class Shapes { ctor public Shapes(); ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); method public androidx.wear.compose.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public androidx.compose.foundation.shape.CornerBasedShape extraLarge; property public androidx.compose.foundation.shape.CornerBasedShape extraSmall; property public androidx.compose.foundation.shape.CornerBasedShape large; property public androidx.compose.foundation.shape.CornerBasedShape medium; property public androidx.compose.foundation.shape.CornerBasedShape small; } @androidx.compose.runtime.Immutable public final class SliderColors { ctor public SliderColors(long containerColor, long buttonIconColor, long selectedBarColor, long unselectedBarColor, long selectedBarSeparatorColor, long unselectedBarSeparatorColor, long disabledContainerColor, long disabledButtonIconColor, long disabledSelectedBarColor, long disabledUnselectedBarColor, long disabledSelectedBarSeparatorColor, long disabledUnselectedBarSeparatorColor); method public androidx.wear.compose.material3.SliderColors copy(optional long containerColor, optional long buttonIconColor, optional long selectedBarColor, optional long unselectedBarColor, optional long selectedBarSeparatorColor, optional long unselectedBarSeparatorColor, optional long disabledContainerColor, optional long disabledButtonIconColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor, optional long disabledSelectedBarSeparatorColor, optional long disabledUnselectedBarSeparatorColor); method public long getButtonIconColor(); method public long getContainerColor(); method public long getDisabledButtonIconColor(); method public long getDisabledContainerColor(); method public long getDisabledSelectedBarColor(); method public long getDisabledSelectedBarSeparatorColor(); method public long getDisabledUnselectedBarColor(); method public long getDisabledUnselectedBarSeparatorColor(); method public long getSelectedBarColor(); method public long getSelectedBarSeparatorColor(); method public long getUnselectedBarColor(); method public long getUnselectedBarSeparatorColor(); property public long buttonIconColor; property public long containerColor; property public long disabledButtonIconColor; property public long disabledContainerColor; property public long disabledSelectedBarColor; property public long disabledSelectedBarSeparatorColor; property public long disabledUnselectedBarColor; property public long disabledUnselectedBarSeparatorColor; property public long selectedBarColor; property public long selectedBarSeparatorColor; property public long unselectedBarColor; property public long unselectedBarSeparatorColor; } public final class SliderDefaults { method @androidx.compose.runtime.Composable public void DecreaseIcon(optional androidx.compose.ui.Modifier modifier, optional String contentDescription); method @androidx.compose.runtime.Composable public void IncreaseIcon(optional androidx.compose.ui.Modifier modifier, optional String contentDescription); method @androidx.compose.runtime.Composable public String getDecreaseIconContentDescription(); method public float getIconSize(); method @androidx.compose.runtime.Composable public String getIncreaseIconContentDescription(); method public int getMaxSegmentSteps(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SliderColors sliderColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SliderColors sliderColors(optional long containerColor, optional long buttonIconColor, optional long selectedBarColor, optional long unselectedBarColor, optional long selectedBarSeparatorColor, optional long unselectedBarSeparatorColor, optional long disabledContainerColor, optional long disabledButtonIconColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor, optional long disabledSelectedBarSeparatorColor, optional long disabledUnselectedBarSeparatorColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SliderColors variantSliderColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SliderColors variantSliderColors(optional long containerColor, optional long buttonIconColor, optional long selectedBarColor, optional long unselectedBarColor, optional long selectedBarSeparatorColor, optional long unselectedBarSeparatorColor, optional long disabledContainerColor, optional long disabledButtonIconColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor, optional long disabledSelectedBarSeparatorColor, optional long disabledUnselectedBarSeparatorColor); property public float IconSize; property public int MaxSegmentSteps; property @androidx.compose.runtime.Composable public String decreaseIconContentDescription; property @androidx.compose.runtime.Composable public String increaseIconContentDescription; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape shape; field public static final androidx.wear.compose.material3.SliderDefaults INSTANCE; } public final class SliderKt { method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 decreaseIcon, optional kotlin.jvm.functions.Function0 increaseIcon, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional boolean segmented, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SliderColors colors); method @androidx.compose.runtime.Composable public static void Slider(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 decreaseIcon, optional kotlin.jvm.functions.Function0 increaseIcon, optional boolean enabled, optional boolean segmented, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SliderColors colors); } public final class SplitCheckboxButtonColors { ctor public SplitCheckboxButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedSplitContainerColor, long checkedBoxColor, long checkedCheckmarkColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedSplitContainerColor, long uncheckedBoxColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedSplitContainerColor, long disabledCheckedBoxColor, long disabledCheckedCheckmarkColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedSplitContainerColor, long disabledUncheckedBoxColor); method public androidx.wear.compose.material3.SplitCheckboxButtonColors copy(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedSplitContainerColor, optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedSplitContainerColor, optional long uncheckedBoxColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedSplitContainerColor, optional long disabledCheckedBoxColor, optional long disabledCheckedCheckmarkColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedSplitContainerColor, optional long disabledUncheckedBoxColor); method public long getCheckedBoxColor(); method public long getCheckedCheckmarkColor(); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getCheckedSecondaryContentColor(); method public long getCheckedSplitContainerColor(); method public long getDisabledCheckedBoxColor(); method public long getDisabledCheckedCheckmarkColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledCheckedSecondaryContentColor(); method public long getDisabledCheckedSplitContainerColor(); method public long getDisabledUncheckedBoxColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getDisabledUncheckedSecondaryContentColor(); method public long getDisabledUncheckedSplitContainerColor(); method public long getUncheckedBoxColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); method public long getUncheckedSecondaryContentColor(); method public long getUncheckedSplitContainerColor(); property public long checkedBoxColor; property public long checkedCheckmarkColor; property public long checkedContainerColor; property public long checkedContentColor; property public long checkedSecondaryContentColor; property public long checkedSplitContainerColor; property public long disabledCheckedBoxColor; property public long disabledCheckedCheckmarkColor; property public long disabledCheckedContainerColor; property public long disabledCheckedContentColor; property public long disabledCheckedSecondaryContentColor; property public long disabledCheckedSplitContainerColor; property public long disabledUncheckedBoxColor; property public long disabledUncheckedContainerColor; property public long disabledUncheckedContentColor; property public long disabledUncheckedSecondaryContentColor; property public long disabledUncheckedSplitContainerColor; property public long uncheckedBoxColor; property public long uncheckedContainerColor; property public long uncheckedContentColor; property public long uncheckedSecondaryContentColor; property public long uncheckedSplitContainerColor; } public final class SplitRadioButtonColors { ctor public SplitRadioButtonColors(long selectedContainerColor, long selectedContentColor, long selectedSecondaryContentColor, long selectedSplitContainerColor, long selectedControlColor, long unselectedContainerColor, long unselectedContentColor, long unselectedSecondaryContentColor, long unselectedSplitContainerColor, long unselectedControlColor, long disabledSelectedContainerColor, long disabledSelectedContentColor, long disabledSelectedSecondaryContentColor, long disabledSelectedSplitContainerColor, long disabledSelectedControlColor, long disabledUnselectedContainerColor, long disabledUnselectedContentColor, long disabledUnselectedSecondaryContentColor, long disabledUnselectedSplitContainerColor, long disabledUnselectedControlColor); method public androidx.wear.compose.material3.SplitRadioButtonColors copy(optional long selectedContainerColor, optional long selectedContentColor, optional long selectedSecondaryContentColor, optional long selectedSplitContainerColor, optional long selectedControlColor, optional long unselectedContainerColor, optional long unselectedContentColor, optional long unselectedSecondaryContentColor, optional long unselectedSplitContainerColor, optional long unselectedControlColor, optional long disabledSelectedContainerColor, optional long disabledSelectedContentColor, optional long disabledSelectedSecondaryContentColor, optional long disabledSelectedSplitContainerColor, optional long disabledSelectedControlColor, optional long disabledUnselectedContainerColor, optional long disabledUnselectedContentColor, optional long disabledUnselectedSecondaryContentColor, optional long disabledUnselectedSplitContainerColor, optional long disabledUnselectedControlColor); method public long getDisabledSelectedContainerColor(); method public long getDisabledSelectedContentColor(); method public long getDisabledSelectedControlColor(); method public long getDisabledSelectedSecondaryContentColor(); method public long getDisabledSelectedSplitContainerColor(); method public long getDisabledUnselectedContainerColor(); method public long getDisabledUnselectedContentColor(); method public long getDisabledUnselectedControlColor(); method public long getDisabledUnselectedSecondaryContentColor(); method public long getDisabledUnselectedSplitContainerColor(); method public long getSelectedContainerColor(); method public long getSelectedContentColor(); method public long getSelectedControlColor(); method public long getSelectedSecondaryContentColor(); method public long getSelectedSplitContainerColor(); method public long getUnselectedContainerColor(); method public long getUnselectedContentColor(); method public long getUnselectedControlColor(); method public long getUnselectedSecondaryContentColor(); method public long getUnselectedSplitContainerColor(); property public long disabledSelectedContainerColor; property public long disabledSelectedContentColor; property public long disabledSelectedControlColor; property public long disabledSelectedSecondaryContentColor; property public long disabledSelectedSplitContainerColor; property public long disabledUnselectedContainerColor; property public long disabledUnselectedContentColor; property public long disabledUnselectedControlColor; property public long disabledUnselectedSecondaryContentColor; property public long disabledUnselectedSplitContainerColor; property public long selectedContainerColor; property public long selectedContentColor; property public long selectedControlColor; property public long selectedSecondaryContentColor; property public long selectedSplitContainerColor; property public long unselectedContainerColor; property public long unselectedContentColor; property public long unselectedControlColor; property public long unselectedSecondaryContentColor; property public long unselectedSplitContainerColor; } public final class SplitSwitchButtonColors { ctor public SplitSwitchButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedSplitContainerColor, long checkedThumbColor, long checkedThumbIconColor, long checkedTrackColor, long checkedTrackBorderColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedSplitContainerColor, long uncheckedThumbColor, long uncheckedTrackColor, long uncheckedTrackBorderColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedSplitContainerColor, long disabledCheckedThumbColor, long disabledCheckedThumbIconColor, long disabledCheckedTrackColor, long disabledCheckedTrackBorderColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedSplitContainerColor, long disabledUncheckedThumbColor, long disabledUncheckedTrackBorderColor); method public androidx.wear.compose.material3.SplitSwitchButtonColors copy(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedSplitContainerColor, optional long checkedThumbColor, optional long checkedThumbIconColor, optional long checkedTrackColor, optional long checkedTrackBorderColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedSplitContainerColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedTrackBorderColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedSplitContainerColor, optional long disabledCheckedThumbColor, optional long disabledCheckedThumbIconColor, optional long disabledCheckedTrackColor, optional long disabledCheckedTrackBorderColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedSplitContainerColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackBorderColor); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getCheckedSecondaryContentColor(); method public long getCheckedSplitContainerColor(); method public long getCheckedThumbColor(); method public long getCheckedThumbIconColor(); method public long getCheckedTrackBorderColor(); method public long getCheckedTrackColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledCheckedSecondaryContentColor(); method public long getDisabledCheckedSplitContainerColor(); method public long getDisabledCheckedThumbColor(); method public long getDisabledCheckedThumbIconColor(); method public long getDisabledCheckedTrackBorderColor(); method public long getDisabledCheckedTrackColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getDisabledUncheckedSecondaryContentColor(); method public long getDisabledUncheckedSplitContainerColor(); method public long getDisabledUncheckedThumbColor(); method public long getDisabledUncheckedTrackBorderColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); method public long getUncheckedSecondaryContentColor(); method public long getUncheckedSplitContainerColor(); method public long getUncheckedThumbColor(); method public long getUncheckedTrackBorderColor(); method public long getUncheckedTrackColor(); property public long checkedContainerColor; property public long checkedContentColor; property public long checkedSecondaryContentColor; property public long checkedSplitContainerColor; property public long checkedThumbColor; property public long checkedThumbIconColor; property public long checkedTrackBorderColor; property public long checkedTrackColor; property public long disabledCheckedContainerColor; property public long disabledCheckedContentColor; property public long disabledCheckedSecondaryContentColor; property public long disabledCheckedSplitContainerColor; property public long disabledCheckedThumbColor; property public long disabledCheckedThumbIconColor; property public long disabledCheckedTrackBorderColor; property public long disabledCheckedTrackColor; property public long disabledUncheckedContainerColor; property public long disabledUncheckedContentColor; property public long disabledUncheckedSecondaryContentColor; property public long disabledUncheckedSplitContainerColor; property public long disabledUncheckedThumbColor; property public long disabledUncheckedTrackBorderColor; property public long uncheckedContainerColor; property public long uncheckedContentColor; property public long uncheckedSecondaryContentColor; property public long uncheckedSplitContainerColor; property public long uncheckedThumbColor; property public long uncheckedTrackBorderColor; property public long uncheckedTrackColor; } public final class StepperColors { ctor public StepperColors(long contentColor, long buttonContainerColor, long buttonIconColor, long disabledContentColor, long disabledButtonContainerColor, long disabledButtonIconColor); method public androidx.wear.compose.material3.StepperColors copy(optional long contentColor, optional long buttonContainerColor, optional long buttonIconColor, optional long disabledContentColor, optional long disabledButtonContainerColor, optional long disabledButtonIconColor); method public long getButtonContainerColor(); method public long getButtonIconColor(); method public long getContentColor(); method public long getDisabledButtonContainerColor(); method public long getDisabledButtonIconColor(); method public long getDisabledContentColor(); property public long buttonContainerColor; property public long buttonIconColor; property public long contentColor; property public long disabledButtonContainerColor; property public long disabledButtonIconColor; property public long disabledContentColor; } public final class StepperDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.StepperColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.StepperColors colors(optional long contentColor, optional long buttonContainerColor, optional long buttonIconColor, optional long disabledContentColor, optional long disabledButtonContainerColor, optional long disabledButtonIconColor); method public float getIconSize(); property public float IconSize; field public static final androidx.wear.compose.material3.StepperDefaults INSTANCE; } public final class StepperKt { method @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional androidx.wear.compose.material3.StepperColors colors, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.StepperColors colors, kotlin.jvm.functions.Function1 content); } public interface SurfaceTransformation { method public void applyContainerTransformation(androidx.compose.ui.graphics.GraphicsLayerScope); method public void applyContentTransformation(androidx.compose.ui.graphics.GraphicsLayerScope); method public androidx.compose.ui.graphics.painter.Painter createContainerPainter(androidx.compose.ui.graphics.painter.Painter painter, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border); } public final class SurfaceTransformationKt { method @androidx.compose.runtime.Stable public static androidx.wear.compose.material3.SurfaceTransformation SurfaceTransformation(androidx.wear.compose.foundation.lazy.TransformingLazyColumnItemScope, androidx.wear.compose.material3.lazy.TransformationSpec spec); } public final class SwipeToDismissBoxKt { method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0 onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2 content); } public final class SwipeToRevealDefaults { method @androidx.compose.runtime.Composable public java.util.Map anchors(optional float anchorWidth, optional boolean useAnchoredActions); method @androidx.compose.runtime.Composable public java.util.Map bidirectionalAnchors(optional float anchorWidth, optional boolean useAnchoredActions); method public float getDoubleActionAnchorWidth(); method public float getLargeActionButtonHeight(); method public float getSingleActionAnchorWidth(); method public float getSmallActionButtonHeight(); property public float DoubleActionAnchorWidth; property public float LargeActionButtonHeight; property public float SingleActionAnchorWidth; property public float SmallActionButtonHeight; field public static final androidx.wear.compose.material3.SwipeToRevealDefaults INSTANCE; } public final class SwipeToRevealKt { method @androidx.compose.runtime.Composable public static void SwipeToReveal(kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.RevealState revealState, optional float actionButtonHeight, optional androidx.wear.compose.foundation.GestureInclusion gestureInclusion, kotlin.jvm.functions.Function0 content); } public final class SwipeToRevealScope { ctor public SwipeToRevealScope(); method public void primaryAction(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 text, optional long containerColor, optional long contentColor); method public void secondaryAction(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional long containerColor, optional long contentColor); method public void undoPrimaryAction(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 text, optional kotlin.jvm.functions.Function0? icon, optional long containerColor, optional long contentColor); method public void undoSecondaryAction(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 text, optional kotlin.jvm.functions.Function0? icon, optional long containerColor, optional long contentColor); } @androidx.compose.runtime.Immutable public final class SwitchButtonColors { ctor public SwitchButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedIconColor, long checkedThumbColor, long checkedThumbIconColor, long checkedTrackBorderColor, long checkedTrackColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedIconColor, long uncheckedThumbColor, long uncheckedTrackColor, long uncheckedTrackBorderColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedIconColor, long disabledCheckedThumbColor, long disabledCheckedThumbIconColor, long disabledCheckedTrackColor, long disabledCheckedTrackBorderColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedIconColor, long disabledUncheckedThumbColor, long disabledUncheckedTrackBorderColor); method public androidx.wear.compose.material3.SwitchButtonColors copy(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedIconColor, optional long checkedThumbColor, optional long checkedThumbIconColor, optional long checkedTrackColor, optional long checkedTrackBorderColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedTrackBorderColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedThumbIconColor, optional long disabledCheckedTrackColor, optional long disabledCheckedTrackBorderColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackBorderColor); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getCheckedIconColor(); method public long getCheckedSecondaryContentColor(); method public long getCheckedThumbColor(); method public long getCheckedThumbIconColor(); method public long getCheckedTrackBorderColor(); method public long getCheckedTrackColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledCheckedIconColor(); method public long getDisabledCheckedSecondaryContentColor(); method public long getDisabledCheckedThumbColor(); method public long getDisabledCheckedThumbIconColor(); method public long getDisabledCheckedTrackBorderColor(); method public long getDisabledCheckedTrackColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getDisabledUncheckedIconColor(); method public long getDisabledUncheckedSecondaryContentColor(); method public long getDisabledUncheckedThumbColor(); method public long getDisabledUncheckedTrackBorderColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); method public long getUncheckedIconColor(); method public long getUncheckedSecondaryContentColor(); method public long getUncheckedThumbColor(); method public long getUncheckedTrackBorderColor(); method public long getUncheckedTrackColor(); property public long checkedContainerColor; property public long checkedContentColor; property public long checkedIconColor; property public long checkedSecondaryContentColor; property public long checkedThumbColor; property public long checkedThumbIconColor; property public long checkedTrackBorderColor; property public long checkedTrackColor; property public long disabledCheckedContainerColor; property public long disabledCheckedContentColor; property public long disabledCheckedIconColor; property public long disabledCheckedSecondaryContentColor; property public long disabledCheckedThumbColor; property public long disabledCheckedThumbIconColor; property public long disabledCheckedTrackBorderColor; property public long disabledCheckedTrackColor; property public long disabledUncheckedContainerColor; property public long disabledUncheckedContentColor; property public long disabledUncheckedIconColor; property public long disabledUncheckedSecondaryContentColor; property public long disabledUncheckedThumbColor; property public long disabledUncheckedTrackBorderColor; property public long uncheckedContainerColor; property public long uncheckedContentColor; property public long uncheckedIconColor; property public long uncheckedSecondaryContentColor; property public long uncheckedThumbColor; property public long uncheckedTrackBorderColor; property public long uncheckedTrackColor; } public final class SwitchButtonDefaults { method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSplitSwitchButtonShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSwitchButtonShape(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitSwitchButtonColors splitSwitchButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitSwitchButtonColors splitSwitchButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedSplitContainerColor, optional long checkedThumbColor, optional long checkedThumbIconColor, optional long checkedTrackColor, optional long checkedTrackBorderColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedSplitContainerColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedTrackBorderColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedSplitContainerColor, optional long disabledCheckedThumbColor, optional long disabledCheckedThumbIconColor, optional long disabledCheckedTrackColor, optional long disabledCheckedTrackBorderColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedSplitContainerColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackBorderColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SwitchButtonColors switchButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SwitchButtonColors switchButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedIconColor, optional long checkedThumbColor, optional long checkedThumbIconColor, optional long checkedTrackColor, optional long checkedTrackBorderColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedTrackBorderColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledCheckedSecondaryContentColor, optional long disabledCheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedThumbIconColor, optional long disabledCheckedTrackColor, optional long disabledCheckedTrackBorderColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor, optional long disabledUncheckedSecondaryContentColor, optional long disabledUncheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackBorderColor); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape splitSwitchButtonShape; property @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape switchButtonShape; field public static final androidx.wear.compose.material3.SwitchButtonDefaults INSTANCE; } public final class SwitchButtonKt { method @androidx.compose.runtime.Composable public static void SplitSwitchButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, String? toggleContentDescription, kotlin.jvm.functions.Function0 onContainerClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SplitSwitchButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? toggleInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource? containerInteractionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional String? containerClickLabel, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1? secondaryLabel, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void SwitchButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SwitchButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.SurfaceTransformation? transformation, optional kotlin.jvm.functions.Function1? icon, optional kotlin.jvm.functions.Function1? secondaryLabel, kotlin.jvm.functions.Function1 label); } @androidx.compose.runtime.Immutable public final class TextButtonColors { ctor public TextButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public androidx.wear.compose.material3.TextButtonColors copy(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public long containerColor; property public long contentColor; property public long disabledContainerColor; property public long disabledContentColor; } public final class TextButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonShapes animatedShapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonShapes animatedShapes(optional androidx.compose.foundation.shape.CornerBasedShape? shape, optional androidx.compose.foundation.shape.CornerBasedShape? pressedShape); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTextButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTonalTextButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTonalTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledVariantTextButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledVariantTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getDefaultButtonSize(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getDefaultButtonTextStyle(); method public float getLargeButtonSize(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getLargeButtonTextStyle(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape getPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape getShape(); method public float getSmallButtonSize(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getSmallButtonTextStyle(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors outlinedTextButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors outlinedTextButtonColors(optional long contentColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonShapes shapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonShapes shapes(androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors textButtonColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); property public float DefaultButtonSize; property public float LargeButtonSize; property public float SmallButtonSize; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle defaultButtonTextStyle; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle largeButtonTextStyle; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape pressedShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape shape; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle smallButtonTextStyle; field public static final androidx.wear.compose.material3.TextButtonDefaults INSTANCE; } public final class TextButtonKt { method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional String? onLongClickLabel, optional boolean enabled, optional androidx.wear.compose.material3.TextButtonShapes shapes, optional androidx.wear.compose.material3.TextButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1 content); } public final class TextButtonShapes { ctor public TextButtonShapes(androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape pressedShape); method public androidx.wear.compose.material3.TextButtonShapes copy(optional androidx.compose.ui.graphics.Shape? shape, optional androidx.compose.ui.graphics.Shape? pressedShape); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public androidx.compose.ui.graphics.Shape pressedShape; property public androidx.compose.ui.graphics.Shape shape; } public final class TextConfiguration { ctor public TextConfiguration(androidx.compose.ui.text.style.TextAlign? textAlign, int overflow, int maxLines); method public int getMaxLines(); method public int getOverflow(); method public androidx.compose.ui.text.style.TextAlign? getTextAlign(); property public int maxLines; property public int overflow; property public androidx.compose.ui.text.style.TextAlign? textAlign; } public final class TextConfigurationDefaults { method public int getMaxLines(); method public int getOverflow(); method public androidx.compose.ui.text.style.TextAlign? getTextAlign(); property public int MaxLines; property public int Overflow; property public androidx.compose.ui.text.style.TextAlign? TextAlign; field public static final androidx.wear.compose.material3.TextConfigurationDefaults INSTANCE; } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextConfiguration(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextConfiguration; property public static androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @androidx.compose.runtime.Immutable public final class TextToggleButtonColors { ctor public TextToggleButtonColors(long checkedContainerColor, long checkedContentColor, long uncheckedContainerColor, long uncheckedContentColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor); method public androidx.wear.compose.material3.TextToggleButtonColors copy(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); property public long checkedContainerColor; property public long checkedContentColor; property public long disabledCheckedContainerColor; property public long disabledCheckedContentColor; property public long disabledUncheckedContainerColor; property public long disabledUncheckedContentColor; property public long uncheckedContainerColor; property public long uncheckedContentColor; } public final class TextToggleButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonShapes animatedShapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonShapes animatedShapes(optional androidx.compose.foundation.shape.CornerBasedShape? shape, optional androidx.compose.foundation.shape.CornerBasedShape? pressedShape); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonColors colors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonColors colors(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape getCheckedShape(); method public float getExtraLargeSize(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getExtraLargeTextStyle(); method public float getLargeSize(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getLargeTextStyle(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape getPressedShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape getShape(); method public float getSize(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getTextStyle(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonShapes shapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonShapes shapes(androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonShapes variantAnimatedShapes(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextToggleButtonShapes variantAnimatedShapes(optional androidx.compose.foundation.shape.CornerBasedShape? uncheckedShape, optional androidx.compose.foundation.shape.CornerBasedShape? checkedShape); property public float ExtraLargeSize; property public float LargeSize; property public float Size; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape checkedShape; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle extraLargeTextStyle; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle largeTextStyle; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.CornerBasedShape pressedShape; property @androidx.compose.runtime.Composable public androidx.compose.foundation.shape.RoundedCornerShape shape; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle textStyle; field public static final androidx.wear.compose.material3.TextToggleButtonDefaults INSTANCE; } public final class TextToggleButtonKt { method @androidx.compose.runtime.Composable public static void TextToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.TextToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.wear.compose.material3.TextToggleButtonShapes shapes, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1 content); } public final class TextToggleButtonShapes { ctor public TextToggleButtonShapes(androidx.compose.ui.graphics.Shape uncheckedShape, optional androidx.compose.ui.graphics.Shape checkedShape, optional androidx.compose.ui.graphics.Shape uncheckedPressedShape, optional androidx.compose.ui.graphics.Shape checkedPressedShape); method public androidx.wear.compose.material3.TextToggleButtonShapes copy(optional androidx.compose.ui.graphics.Shape? uncheckedShape, optional androidx.compose.ui.graphics.Shape? checkedShape, optional androidx.compose.ui.graphics.Shape? uncheckedPressedShape, optional androidx.compose.ui.graphics.Shape? checkedPressedShape); method public androidx.compose.ui.graphics.Shape getCheckedPressedShape(); method public androidx.compose.ui.graphics.Shape getCheckedShape(); method public androidx.compose.ui.graphics.Shape getUncheckedPressedShape(); method public androidx.compose.ui.graphics.Shape getUncheckedShape(); property public androidx.compose.ui.graphics.Shape checkedPressedShape; property public androidx.compose.ui.graphics.Shape checkedShape; property public androidx.compose.ui.graphics.Shape uncheckedPressedShape; property public androidx.compose.ui.graphics.Shape uncheckedShape; } @androidx.compose.runtime.Immutable public final class TimePickerColors { ctor public TimePickerColors(long selectedPickerContentColor, long unselectedPickerContentColor, long separatorColor, long pickerLabelColor, long confirmButtonContentColor, long confirmButtonContainerColor); method public androidx.wear.compose.material3.TimePickerColors copy(optional long selectedPickerContentColor, optional long unselectedPickerContentColor, optional long separatorColor, optional long pickerLabelColor, optional long confirmButtonContentColor, optional long confirmButtonContainerColor); method public long getConfirmButtonContainerColor(); method public long getConfirmButtonContentColor(); method public long getPickerLabelColor(); method public long getSelectedPickerContentColor(); method public long getSeparatorColor(); method public long getUnselectedPickerContentColor(); property public long confirmButtonContainerColor; property public long confirmButtonContentColor; property public long pickerLabelColor; property public long selectedPickerContentColor; property public long separatorColor; property public long unselectedPickerContentColor; } public final class TimePickerDefaults { method @androidx.compose.runtime.Composable public int getTimePickerType(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TimePickerColors timePickerColors(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TimePickerColors timePickerColors(optional long selectedPickerContentColor, optional long unselectedPickerContentColor, optional long separatorColor, optional long pickerLabelColor, optional long confirmButtonContentColor, optional long confirmButtonContainerColor); property @androidx.compose.runtime.Composable public int timePickerType; field public static final androidx.wear.compose.material3.TimePickerDefaults INSTANCE; } public final class TimePickerKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) @androidx.compose.runtime.Composable public static void TimePicker(java.time.LocalTime initialTime, kotlin.jvm.functions.Function1 onTimePicked, optional androidx.compose.ui.Modifier modifier, optional int timePickerType, optional androidx.wear.compose.material3.TimePickerColors colors); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TimePickerType { field public static final androidx.wear.compose.material3.TimePickerType.Companion Companion; } public static final class TimePickerType.Companion { method public int getHoursMinutes24H(); method public int getHoursMinutesAmPm12H(); method public int getHoursMinutesSeconds24H(); property public int HoursMinutes24H; property public int HoursMinutesAmPm12H; property public int HoursMinutesSeconds24H; } public interface TimeSource { method @androidx.compose.runtime.Composable public String currentTime(); } public final class TimeTextDefaults { method @androidx.compose.runtime.Composable public long backgroundColor(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getMaxSweepAngle(); method public String getTimeFormat12Hours(); method public String getTimeFormat24Hours(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TimeSource rememberTimeSource(String timeFormat); method @androidx.compose.runtime.Composable public String timeFormat(); method @androidx.compose.runtime.Composable public androidx.wear.compose.foundation.CurvedTextStyle timeTextStyle(optional long background, optional long color, optional long fontSize); property public androidx.compose.foundation.layout.PaddingValues ContentPadding; property public float MaxSweepAngle; property public String TimeFormat12Hours; property public String TimeFormat24Hours; field public static final androidx.wear.compose.material3.TimeTextDefaults INSTANCE; } public final class TimeTextKt { method @androidx.compose.runtime.Composable public static void TimeText(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.CurvedModifier curvedModifier, optional float maxSweepAngle, optional long backgroundColor, optional androidx.wear.compose.material3.TimeSource timeSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function2 content); method public static void timeTextCurvedText(androidx.wear.compose.foundation.CurvedScope, String time, optional androidx.wear.compose.foundation.CurvedTextStyle? style); method public static void timeTextSeparator(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedTextStyle? curvedTextStyle, optional androidx.wear.compose.foundation.ArcPaddingValues contentArcPadding); } public final class TouchTargetAwareSizeKt { method public static androidx.compose.ui.Modifier touchTargetAwareSize(androidx.compose.ui.Modifier, float size); } @androidx.compose.runtime.Immutable public final class Typography { ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.wear.compose.foundation.CurvedTextStyle arcLarge, optional androidx.wear.compose.foundation.CurvedTextStyle arcMedium, optional androidx.wear.compose.foundation.CurvedTextStyle arcSmall, optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle bodyExtraSmall, optional androidx.compose.ui.text.TextStyle numeralExtraLarge, optional androidx.compose.ui.text.TextStyle numeralLarge, optional androidx.compose.ui.text.TextStyle numeralMedium, optional androidx.compose.ui.text.TextStyle numeralSmall, optional androidx.compose.ui.text.TextStyle numeralExtraSmall); method public androidx.wear.compose.material3.Typography copy(optional androidx.wear.compose.foundation.CurvedTextStyle arcLarge, optional androidx.wear.compose.foundation.CurvedTextStyle arcMedium, optional androidx.wear.compose.foundation.CurvedTextStyle arcSmall, optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle bodyExtraSmall, optional androidx.compose.ui.text.TextStyle numeralExtraLarge, optional androidx.compose.ui.text.TextStyle numeralLarge, optional androidx.compose.ui.text.TextStyle numeralMedium, optional androidx.compose.ui.text.TextStyle numeralSmall, optional androidx.compose.ui.text.TextStyle numeralExtraSmall); method public androidx.wear.compose.foundation.CurvedTextStyle getArcLarge(); method public androidx.wear.compose.foundation.CurvedTextStyle getArcMedium(); method public androidx.wear.compose.foundation.CurvedTextStyle getArcSmall(); method public androidx.compose.ui.text.TextStyle getBodyExtraSmall(); method public androidx.compose.ui.text.TextStyle getBodyLarge(); method public androidx.compose.ui.text.TextStyle getBodyMedium(); method public androidx.compose.ui.text.TextStyle getBodySmall(); method public androidx.compose.ui.text.TextStyle getDisplayLarge(); method public androidx.compose.ui.text.TextStyle getDisplayMedium(); method public androidx.compose.ui.text.TextStyle getDisplaySmall(); method public androidx.compose.ui.text.TextStyle getLabelLarge(); method public androidx.compose.ui.text.TextStyle getLabelMedium(); method public androidx.compose.ui.text.TextStyle getLabelSmall(); method public androidx.compose.ui.text.TextStyle getNumeralExtraLarge(); method public androidx.compose.ui.text.TextStyle getNumeralExtraSmall(); method public androidx.compose.ui.text.TextStyle getNumeralLarge(); method public androidx.compose.ui.text.TextStyle getNumeralMedium(); method public androidx.compose.ui.text.TextStyle getNumeralSmall(); method public androidx.compose.ui.text.TextStyle getTitleLarge(); method public androidx.compose.ui.text.TextStyle getTitleMedium(); method public androidx.compose.ui.text.TextStyle getTitleSmall(); property public androidx.wear.compose.foundation.CurvedTextStyle arcLarge; property public androidx.wear.compose.foundation.CurvedTextStyle arcMedium; property public androidx.wear.compose.foundation.CurvedTextStyle arcSmall; property public androidx.compose.ui.text.TextStyle bodyExtraSmall; property public androidx.compose.ui.text.TextStyle bodyLarge; property public androidx.compose.ui.text.TextStyle bodyMedium; property public androidx.compose.ui.text.TextStyle bodySmall; property public androidx.compose.ui.text.TextStyle displayLarge; property public androidx.compose.ui.text.TextStyle displayMedium; property public androidx.compose.ui.text.TextStyle displaySmall; property public androidx.compose.ui.text.TextStyle labelLarge; property public androidx.compose.ui.text.TextStyle labelMedium; property public androidx.compose.ui.text.TextStyle labelSmall; property public androidx.compose.ui.text.TextStyle numeralExtraLarge; property public androidx.compose.ui.text.TextStyle numeralExtraSmall; property public androidx.compose.ui.text.TextStyle numeralLarge; property public androidx.compose.ui.text.TextStyle numeralMedium; property public androidx.compose.ui.text.TextStyle numeralSmall; property public androidx.compose.ui.text.TextStyle titleLarge; property public androidx.compose.ui.text.TextStyle titleMedium; property public androidx.compose.ui.text.TextStyle titleSmall; } } package androidx.wear.compose.material3.lazy { public sealed interface ResponsiveTransformationSpec extends androidx.wear.compose.material3.lazy.TransformationSpec { field public static final androidx.wear.compose.material3.lazy.ResponsiveTransformationSpec.Companion Companion; } public static final class ResponsiveTransformationSpec.Companion { method public androidx.wear.compose.material3.lazy.ResponsiveTransformationSpec largeScreen(optional float screenSize, optional @FloatRange(from=0.0, to=1.0) float minElementHeightFraction, optional @FloatRange(from=0.0, to=1.0) float maxElementHeightFraction, optional @FloatRange(from=0.0, to=1.0) float minTransitionAreaHeightFraction, optional @FloatRange(from=0.0, to=1.0) float maxTransitionAreaHeightFraction, optional androidx.compose.animation.core.Easing easing, optional androidx.wear.compose.material3.lazy.TransformationVariableSpec containerAlpha, optional androidx.wear.compose.material3.lazy.TransformationVariableSpec contentAlpha, optional androidx.wear.compose.material3.lazy.TransformationVariableSpec scale); method public androidx.wear.compose.material3.lazy.ResponsiveTransformationSpec smallScreen(optional float screenSize, optional @FloatRange(from=0.0, to=1.0) float minElementHeightFraction, optional @FloatRange(from=0.0, to=1.0) float maxElementHeightFraction, optional @FloatRange(from=0.0, to=1.0) float minTransitionAreaHeightFraction, optional @FloatRange(from=0.0, to=1.0) float maxTransitionAreaHeightFraction, optional androidx.compose.animation.core.Easing easing, optional androidx.wear.compose.material3.lazy.TransformationVariableSpec containerAlpha, optional androidx.wear.compose.material3.lazy.TransformationVariableSpec contentAlpha, optional androidx.wear.compose.material3.lazy.TransformationVariableSpec scale); } public final class ResponsiveTransformationSpecDefaults { method public float getLargeScreenSize(); method public float getSmallScreenSize(); property public float LargeScreenSize; property public float SmallScreenSize; field public static final androidx.wear.compose.material3.lazy.ResponsiveTransformationSpecDefaults INSTANCE; } public final class ResponsiveTransformationSpecKt { method @androidx.compose.runtime.Composable public static androidx.wear.compose.material3.lazy.TransformationSpec rememberTransformationSpec(); method @androidx.compose.runtime.Composable public static androidx.wear.compose.material3.lazy.TransformationSpec rememberTransformationSpec(androidx.wear.compose.material3.lazy.ResponsiveTransformationSpec... specs); } public interface TransformationSpec { method public void applyContainerTransformation(androidx.compose.ui.graphics.GraphicsLayerScope, long scrollProgress); method public void applyContentTransformation(androidx.compose.ui.graphics.GraphicsLayerScope, long scrollProgress); method public androidx.compose.ui.graphics.painter.Painter createTransformedContainerPainter(androidx.wear.compose.material3.lazy.TransformedContainerPainterScope, androidx.compose.ui.graphics.painter.Painter painter, androidx.compose.ui.graphics.Shape shape, androidx.compose.foundation.BorderStroke? border); method public int getTransformedHeight(int measuredHeight, long scrollProgress); } public final class TransformationSpecKt { method public static androidx.wear.compose.material3.lazy.TransformationVariableSpec lerp(androidx.wear.compose.material3.lazy.TransformationVariableSpec start, androidx.wear.compose.material3.lazy.TransformationVariableSpec stop, float progress); method public static androidx.compose.ui.Modifier transformedHeight(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.lazy.TransformingLazyColumnItemScope scope, androidx.wear.compose.material3.lazy.TransformationSpec transformationSpec); } public final class TransformationVariableSpec { ctor public TransformationVariableSpec(@FloatRange(from=0.0, to=1.0) float topValue, optional @FloatRange(from=0.0, to=1.0) float targetValue, optional @FloatRange(from=0.0, to=1.0) float bottomValue, optional @FloatRange(from=0.0, to=1.0) float transformationZoneEnterFraction, optional @FloatRange(from=0.0, to=1.0) float transformationZoneExitFraction); method public androidx.wear.compose.material3.lazy.TransformationVariableSpec copy(optional float topValue, optional float targetValue, optional float bottomValue, optional float transformationZoneEnterFraction, optional float transformationZoneExitFraction); method public float getBottomValue(); method public float getTargetValue(); method public float getTopValue(); method public float getTransformationZoneEnterFraction(); method public float getTransformationZoneExitFraction(); property @FloatRange(from=0.0, to=1.0) public float bottomValue; property @FloatRange(from=0.0, to=1.0) public float targetValue; property @FloatRange(from=0.0, to=1.0) public float topValue; property @FloatRange(from=0.0, to=1.0) public float transformationZoneEnterFraction; property @FloatRange(from=0.0, to=1.0) public float transformationZoneExitFraction; } public interface TransformedContainerPainterScope { method public float getItemHeight(androidx.compose.ui.graphics.drawscope.DrawScope); method public long getScrollProgress(); property public abstract float androidx.compose.ui.graphics.drawscope.DrawScope.itemHeight; property public abstract long androidx.compose.ui.graphics.drawscope.DrawScope.scrollProgress; } } package androidx.wear.compose.navigation { public final class NavGraphBuilderKt { method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function1 content); } public final class SwipeDismissableNavHostControllerKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State currentBackStackEntryAsState(androidx.navigation.NavController); method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberSwipeDismissableNavController(); } public final class SwipeDismissableNavHostKt { method @Deprecated @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state); method @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional boolean userSwipeEnabled, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state); method @Deprecated @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state, optional String? route, kotlin.jvm.functions.Function1 builder); method @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional boolean userSwipeEnabled, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state, optional String? route, kotlin.jvm.functions.Function1 builder); method @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState); method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState); } public final class SwipeDismissableNavHostState { ctor public SwipeDismissableNavHostState(androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState); ctor @Deprecated public SwipeDismissableNavHostState(androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState); } @androidx.navigation.Navigator.Name("wear-navigator") public final class WearNavigator extends androidx.navigation.Navigator { ctor public WearNavigator(); method public androidx.wear.compose.navigation.WearNavigator.Destination createDestination(); } @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class WearNavigator.Destination extends androidx.navigation.NavDestination { ctor public WearNavigator.Destination(androidx.wear.compose.navigation.WearNavigator navigator, kotlin.jvm.functions.Function1 content); } } package androidx.wear.compose.ui.tooling.preview { @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.LARGE_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Large Round", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Round", showSystemUi=true) public @interface WearPreviewDevices { } @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Small", fontScale=0.94f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Normal", fontScale=1.0f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Medium", fontScale=1.06f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Large", fontScale=1.12f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Larger", fontScale=1.18f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Largest", fontScale=1.24f) public @interface WearPreviewFontScales { } @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.LARGE_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Large Round", showSystemUi=true) public @interface WearPreviewLargeRound { } @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Round", showSystemUi=true) public @interface WearPreviewSmallRound { } @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SQUARE, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Square", showSystemUi=true) public @interface WearPreviewSquare { } } package androidx.wear.input { public final class DeviceWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider { ctor public DeviceWearableButtonsProvider(); method public int[]? getAvailableButtonKeyCodes(android.content.Context); method public android.os.Bundle getButtonInfo(android.content.Context, int); } public final class RemoteInputIntentHelper { method public static android.content.Intent createActionRemoteInputIntent(); method public static CharSequence? getCancelLabelExtra(android.content.Intent intent); method public static CharSequence? getConfirmLabelExtra(android.content.Intent intent); method public static CharSequence? getInProgressLabelExtra(android.content.Intent intent); method public static java.util.List? getRemoteInputsExtra(android.content.Intent intent); method public static java.util.List? getSmartReplyContextExtra(android.content.Intent intent); method public static CharSequence? getTitleExtra(android.content.Intent intent); method public static boolean hasRemoteInputsExtra(android.content.Intent intent); method public static boolean isActionRemoteInput(android.content.Intent intent); method public static android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label); method public static android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label); method public static android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label); method public static android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List remoteInputs); method public static android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List smartReplyContext); method public static android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title); field public static final androidx.wear.input.RemoteInputIntentHelper.Companion Companion; } public static final class RemoteInputIntentHelper.Companion { method public android.content.Intent createActionRemoteInputIntent(); method public CharSequence? getCancelLabelExtra(android.content.Intent intent); method public CharSequence? getConfirmLabelExtra(android.content.Intent intent); method public CharSequence? getInProgressLabelExtra(android.content.Intent intent); method public java.util.List? getRemoteInputsExtra(android.content.Intent intent); method public java.util.List? getSmartReplyContextExtra(android.content.Intent intent); method public CharSequence? getTitleExtra(android.content.Intent intent); method public boolean hasRemoteInputsExtra(android.content.Intent intent); method public boolean isActionRemoteInput(android.content.Intent intent); method public android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label); method public android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label); method public android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label); method public android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List remoteInputs); method public android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List smartReplyContext); method public android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title); } public final class WearableButtons { method public static int getButtonCount(android.content.Context); method public static android.graphics.drawable.Drawable? getButtonIcon(android.content.Context, int); method public static androidx.wear.input.WearableButtons.ButtonInfo? getButtonInfo(android.content.Context, int); method public static CharSequence? getButtonLabel(android.content.Context, int); method @VisibleForTesting public static void setWearableButtonsProvider(androidx.wear.input.WearableButtonsProvider); field public static final int LOCATION_BOTTOM_CENTER = 107; // 0x6b field public static final int LOCATION_BOTTOM_LEFT = 106; // 0x6a field public static final int LOCATION_BOTTOM_RIGHT = 108; // 0x6c field public static final int LOCATION_EAST = 0; // 0x0 field public static final int LOCATION_ENE = 1; // 0x1 field public static final int LOCATION_ESE = 15; // 0xf field public static final int LOCATION_LEFT_BOTTOM = 105; // 0x69 field public static final int LOCATION_LEFT_CENTER = 104; // 0x68 field public static final int LOCATION_LEFT_TOP = 103; // 0x67 field public static final int LOCATION_NE = 2; // 0x2 field public static final int LOCATION_NNE = 3; // 0x3 field public static final int LOCATION_NNW = 5; // 0x5 field public static final int LOCATION_NORTH = 4; // 0x4 field public static final int LOCATION_NW = 6; // 0x6 field public static final int LOCATION_RIGHT_BOTTOM = 109; // 0x6d field public static final int LOCATION_RIGHT_CENTER = 110; // 0x6e field public static final int LOCATION_RIGHT_TOP = 111; // 0x6f field public static final int LOCATION_SE = 14; // 0xe field public static final int LOCATION_SOUTH = 12; // 0xc field public static final int LOCATION_SSE = 13; // 0xd field public static final int LOCATION_SSW = 11; // 0xb field public static final int LOCATION_SW = 10; // 0xa field public static final int LOCATION_TOP_CENTER = 101; // 0x65 field public static final int LOCATION_TOP_LEFT = 102; // 0x66 field public static final int LOCATION_TOP_RIGHT = 100; // 0x64 field public static final int LOCATION_UNKNOWN = -1; // 0xffffffff field public static final int LOCATION_WEST = 8; // 0x8 field public static final int LOCATION_WNW = 7; // 0x7 field public static final int LOCATION_WSW = 9; // 0x9 } public static final class WearableButtons.ButtonInfo { method public int getKeycode(); method public int getLocationZone(); method public float getX(); method public float getY(); } public interface WearableButtonsProvider { method public int[]? getAvailableButtonKeyCodes(android.content.Context); method public android.os.Bundle getButtonInfo(android.content.Context, int); } public final class WearableRemoteInputExtender { ctor public WearableRemoteInputExtender(android.app.RemoteInput.Builder remoteInput); method public android.app.RemoteInput.Builder get(); method public androidx.wear.input.WearableRemoteInputExtender setEmojisAllowed(boolean emojisAllowed); method public androidx.wear.input.WearableRemoteInputExtender setInputActionType(int imeActionType); } public final class WearableRemoteInputExtenderKt { method public static android.app.RemoteInput.Builder wearableExtender(android.app.RemoteInput.Builder, kotlin.jvm.functions.Function1 block); } } package androidx.wear.input.testing { public class TestWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider { ctor public TestWearableButtonsProvider(java.util.Map); method public int[]? getAvailableButtonKeyCodes(android.content.Context); method public android.os.Bundle getButtonInfo(android.content.Context, int); } public static class TestWearableButtonsProvider.TestWearableButtonLocation { ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float); ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float, float, float); method public android.graphics.PointF getLocation(); method public android.graphics.PointF? getRotatedLocation(); } } package androidx.wear.ongoing { public final class OngoingActivity { method public void apply(android.content.Context); method public android.graphics.drawable.Icon? getAnimatedIcon(); method public String? getCategory(); method public String? getContentDescription(); method public androidx.core.content.LocusIdCompat? getLocusId(); method public int getNotificationId(); method public int getOngoingActivityId(); method public android.graphics.drawable.Icon getStaticIcon(); method public androidx.wear.ongoing.Status? getStatus(); method public String? getTag(); method public long getTimestamp(); method public String? getTitle(); method public android.app.PendingIntent getTouchIntent(); method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context); method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, int); method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, java.util.function.Predicate); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void update(android.content.Context, androidx.wear.ongoing.Status); } public static final class OngoingActivity.Builder { ctor public OngoingActivity.Builder(android.content.Context, int, androidx.core.app.NotificationCompat.Builder); ctor public OngoingActivity.Builder(android.content.Context, String, int, androidx.core.app.NotificationCompat.Builder); method public androidx.wear.ongoing.OngoingActivity build(); method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(android.graphics.drawable.Icon?); method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(@DrawableRes int); method public androidx.wear.ongoing.OngoingActivity.Builder setCategory(String?); method public androidx.wear.ongoing.OngoingActivity.Builder setContentDescription(String?); method public androidx.wear.ongoing.OngoingActivity.Builder setLocusId(androidx.core.content.LocusIdCompat?); method public androidx.wear.ongoing.OngoingActivity.Builder setOngoingActivityId(int); method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(android.graphics.drawable.Icon); method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(@DrawableRes int); method public androidx.wear.ongoing.OngoingActivity.Builder setStatus(androidx.wear.ongoing.Status); method public androidx.wear.ongoing.OngoingActivity.Builder setTitle(String?); method public androidx.wear.ongoing.OngoingActivity.Builder setTouchIntent(android.app.PendingIntent); } public class SerializationHelper { method public static void copy(android.os.Bundle, android.os.Bundle); method public static androidx.wear.ongoing.OngoingActivity? create(android.app.Notification); method public static androidx.wear.ongoing.OngoingActivity? create(android.os.Bundle); method public static boolean hasOngoingActivity(android.app.Notification); } public final class Status implements androidx.wear.ongoing.TimeDependentText { method public static androidx.wear.ongoing.Status forPart(androidx.wear.ongoing.Status.Part); method public long getNextChangeTimeMillis(long); method public androidx.wear.ongoing.Status.Part? getPart(String); method public java.util.Set getPartNames(); method public java.util.List getTemplates(); method public CharSequence getText(android.content.Context, long); } public static final class Status.Builder { ctor public Status.Builder(); method public androidx.wear.ongoing.Status.Builder addPart(String, androidx.wear.ongoing.Status.Part); method public androidx.wear.ongoing.Status.Builder addTemplate(CharSequence); method public androidx.wear.ongoing.Status build(); } public abstract static class Status.Part implements androidx.wear.ongoing.TimeDependentText { } public static final class Status.StopwatchPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart { ctor public Status.StopwatchPart(long); ctor public Status.StopwatchPart(long, long); ctor public Status.StopwatchPart(long, long, long); } public static final class Status.TextPart extends androidx.wear.ongoing.Status.Part { ctor public Status.TextPart(String); method public long getNextChangeTimeMillis(long); method public CharSequence getText(android.content.Context, long); } public abstract static class Status.TimerOrStopwatchPart extends androidx.wear.ongoing.Status.Part { method public long getNextChangeTimeMillis(long); method public long getPausedAtMillis(); method public CharSequence getText(android.content.Context, long); method public long getTimeZeroMillis(); method public long getTotalDurationMillis(); method public boolean hasTotalDuration(); method public boolean isCountDown(); method public boolean isPaused(); } public static final class Status.TimerPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart { ctor public Status.TimerPart(long); ctor public Status.TimerPart(long, long); ctor public Status.TimerPart(long, long, long); } public interface TimeDependentText { method public long getNextChangeTimeMillis(long); method public CharSequence getText(android.content.Context, long); } } package androidx.wear.phone.interactions { public final class PhoneTypeHelper { method public static int getPhoneDeviceType(android.content.Context context); field public static final androidx.wear.phone.interactions.PhoneTypeHelper.Companion Companion; field public static final int DEVICE_TYPE_ANDROID = 1; // 0x1 field public static final int DEVICE_TYPE_ERROR = 0; // 0x0 field public static final int DEVICE_TYPE_IOS = 2; // 0x2 field public static final int DEVICE_TYPE_NONE = 4; // 0x4 field public static final int DEVICE_TYPE_UNKNOWN = 3; // 0x3 } public static final class PhoneTypeHelper.Companion { method public int getPhoneDeviceType(android.content.Context context); property public static int DEVICE_TYPE_ANDROID; property public static int DEVICE_TYPE_ERROR; property public static int DEVICE_TYPE_IOS; property public static int DEVICE_TYPE_NONE; property public static int DEVICE_TYPE_UNKNOWN; } } package androidx.wear.phone.interactions.authentication { @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeChallenge { ctor public CodeChallenge(androidx.wear.phone.interactions.authentication.CodeVerifier codeVerifier); method public String getValue(); property public String value; } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeVerifier { ctor public CodeVerifier(); ctor public CodeVerifier(optional int byteLength); ctor public CodeVerifier(String value); method public String getValue(); property public String value; } public final class OAuthRequest { method public String getPackageName(); method public String getRedirectUrl(); method public android.net.Uri getRequestUrl(); property public String packageName; property public String redirectUrl; property public android.net.Uri requestUrl; field public static final androidx.wear.phone.interactions.authentication.OAuthRequest.Companion Companion; field public static final String WEAR_REDIRECT_URL_PREFIX = "https://wear.googleapis.com/3p_auth/"; field public static final String WEAR_REDIRECT_URL_PREFIX_CN = "https://wear.googleapis-cn.com/3p_auth/"; } public static final class OAuthRequest.Builder { ctor public OAuthRequest.Builder(android.content.Context context); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.wear.phone.interactions.authentication.OAuthRequest build(); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setAuthProviderUrl(android.net.Uri authProviderUrl); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setClientId(String clientId); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setCodeChallenge(androidx.wear.phone.interactions.authentication.CodeChallenge codeChallenge); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setRedirectUrl(android.net.Uri redirectUrl); } public static final class OAuthRequest.Companion { property public static String WEAR_REDIRECT_URL_PREFIX; property public static String WEAR_REDIRECT_URL_PREFIX_CN; } public final class OAuthResponse { method public int getErrorCode(); method public android.net.Uri? getResponseUrl(); property public int errorCode; property public android.net.Uri? responseUrl; } public static final class OAuthResponse.Builder { ctor public OAuthResponse.Builder(); method public androidx.wear.phone.interactions.authentication.OAuthResponse build(); method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setErrorCode(int errorCode); method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setResponseUrl(android.net.Uri responseUrl); } public final class RemoteAuthClient implements java.lang.AutoCloseable { method @UiThread public void close(); method public static androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context); method protected void finalize(); method public kotlinx.coroutines.flow.Flow getAvailabilityStatus(); method @UiThread public void sendAuthorizationRequest(androidx.wear.phone.interactions.authentication.OAuthRequest request, java.util.concurrent.Executor executor, androidx.wear.phone.interactions.authentication.RemoteAuthClient.Callback clientCallback); property public kotlinx.coroutines.flow.Flow availabilityStatus; field public static final androidx.wear.phone.interactions.authentication.RemoteAuthClient.Companion Companion; field public static final int ERROR_PHONE_UNAVAILABLE = 1; // 0x1 field public static final int ERROR_UNSUPPORTED = 0; // 0x0 field public static final int NO_ERROR = -1; // 0xffffffff field public static final int STATUS_AVAILABLE = 3; // 0x3 field public static final int STATUS_TEMPORARILY_UNAVAILABLE = 2; // 0x2 field public static final int STATUS_UNAVAILABLE = 1; // 0x1 field public static final int STATUS_UNKNOWN = 0; // 0x0 } public abstract static class RemoteAuthClient.Callback { ctor public RemoteAuthClient.Callback(); method @UiThread public abstract void onAuthorizationError(androidx.wear.phone.interactions.authentication.OAuthRequest request, int errorCode); method @UiThread public abstract void onAuthorizationResponse(androidx.wear.phone.interactions.authentication.OAuthRequest request, androidx.wear.phone.interactions.authentication.OAuthResponse response); } public static final class RemoteAuthClient.Companion { method public androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context); property public static int ERROR_PHONE_UNAVAILABLE; property public static int ERROR_UNSUPPORTED; property public static int NO_ERROR; property public static int STATUS_AVAILABLE; property public static int STATUS_TEMPORARILY_UNAVAILABLE; property public static int STATUS_UNAVAILABLE; property public static int STATUS_UNKNOWN; } public interface RemoteAuthRequestHandler { method public boolean isAuthSupported(); method public void sendAuthRequest(androidx.wear.phone.interactions.authentication.OAuthRequest request, kotlin.Pair packageNameAndRequestId); } public abstract class RemoteAuthService extends android.app.Service { ctor public RemoteAuthService(); method protected final android.os.IBinder onBind(android.content.Intent intent, androidx.wear.phone.interactions.authentication.RemoteAuthRequestHandler remoteAuthRequestHandler); method public static final void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair packageNameAndRequestId); method protected boolean verifyPackageName(android.content.Context context, String? requestPackageName); field public static final androidx.wear.phone.interactions.authentication.RemoteAuthService.Companion Companion; } public static final class RemoteAuthService.Companion { method public void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair packageNameAndRequestId); } } package androidx.wear.phone.interactions.notifications { public final class BridgingConfig { method public java.util.Set? getExcludedTags(); method public boolean isBridgingEnabled(); property public java.util.Set? excludedTags; property public boolean isBridgingEnabled; } public static final class BridgingConfig.Builder { ctor public BridgingConfig.Builder(android.content.Context context, boolean isBridgingEnabled); method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTag(String tag); method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTags(java.util.Collection tags); method public androidx.wear.phone.interactions.notifications.BridgingConfig build(); } public fun interface BridgingConfigurationHandler { method public void applyBridgingConfiguration(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig); } public final class BridgingManager { method public static androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context); method public void setConfig(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig); field public static final androidx.wear.phone.interactions.notifications.BridgingManager.Companion Companion; } public static final class BridgingManager.Companion { method public androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context); } public final class BridgingManagerService extends android.app.Service { ctor public BridgingManagerService(android.content.Context context, androidx.wear.phone.interactions.notifications.BridgingConfigurationHandler bridgingConfigurationHandler); method public android.os.IBinder? onBind(android.content.Intent? intent); } } package androidx.wear.protolayout { public final class ActionBuilders { method public static androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean); method public static androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra doubleExtra(double); method public static androidx.wear.protolayout.ActionBuilders.AndroidIntExtra intExtra(int); method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName); method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName, java.util.Map); method public static androidx.wear.protolayout.ActionBuilders.AndroidLongExtra longExtra(long); method public static androidx.wear.protolayout.ActionBuilders.AndroidStringExtra stringExtra(String); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface ActionBuilders.Action { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.AndroidActivity { method public String getClassName(); method public java.util.Map getKeyToExtraMapping(); method public String getPackageName(); } public static final class ActionBuilders.AndroidActivity.Builder { ctor public ActionBuilders.AndroidActivity.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.protolayout.ActionBuilders.AndroidExtra); method public androidx.wear.protolayout.ActionBuilders.AndroidActivity build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setClassName(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setPackageName(String); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public boolean getValue(); } public static final class ActionBuilders.AndroidBooleanExtra.Builder { ctor public ActionBuilders.AndroidBooleanExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public double getValue(); } public static final class ActionBuilders.AndroidDoubleExtra.Builder { ctor public ActionBuilders.AndroidDoubleExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra.Builder setValue(double); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface ActionBuilders.AndroidExtra { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public int getValue(); } public static final class ActionBuilders.AndroidIntExtra.Builder { ctor public ActionBuilders.AndroidIntExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public long getValue(); } public static final class ActionBuilders.AndroidLongExtra.Builder { ctor public ActionBuilders.AndroidLongExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra.Builder setValue(long); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public String getValue(); } public static final class ActionBuilders.AndroidStringExtra.Builder { ctor public ActionBuilders.AndroidStringExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra.Builder setValue(String); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.LaunchAction implements androidx.wear.protolayout.ActionBuilders.Action { method public androidx.wear.protolayout.ActionBuilders.AndroidActivity? getAndroidActivity(); } public static final class ActionBuilders.LaunchAction.Builder { ctor public ActionBuilders.LaunchAction.Builder(); method public androidx.wear.protolayout.ActionBuilders.LaunchAction build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.protolayout.ActionBuilders.AndroidActivity); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ActionBuilders.LoadAction implements androidx.wear.protolayout.ActionBuilders.Action { method public androidx.wear.protolayout.StateBuilders.State? getRequestState(); } public static final class ActionBuilders.LoadAction.Builder { ctor public ActionBuilders.LoadAction.Builder(); method public androidx.wear.protolayout.ActionBuilders.LoadAction build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.protolayout.StateBuilders.State); } public final class ColorBuilders { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.ColorBuilders.ColorProp argb(@ColorInt int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static interface ColorBuilders.Brush { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ColorBuilders.ColorProp { method @ColorInt public int getArgb(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor? getDynamicValue(); } public static final class ColorBuilders.ColorProp.Builder { ctor @Deprecated public ColorBuilders.ColorProp.Builder(); ctor public ColorBuilders.ColorProp.Builder(@ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static final class ColorBuilders.ColorStop { method public androidx.wear.protolayout.ColorBuilders.ColorProp getColor(); method public androidx.wear.protolayout.TypeBuilders.FloatProp? getOffset(); } public static final class ColorBuilders.ColorStop.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public ColorBuilders.ColorStop.Builder(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.TypeBuilders.FloatProp); method public androidx.wear.protolayout.ColorBuilders.ColorStop build(); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static final class ColorBuilders.LinearGradient implements androidx.wear.protolayout.ColorBuilders.Brush { method public java.util.List getColorStops(); method public androidx.wear.protolayout.DimensionBuilders.OffsetDimension? getEndX(); method public androidx.wear.protolayout.DimensionBuilders.OffsetDimension? getEndY(); method public androidx.wear.protolayout.DimensionBuilders.OffsetDimension? getStartX(); method public androidx.wear.protolayout.DimensionBuilders.OffsetDimension? getStartY(); } public static final class ColorBuilders.LinearGradient.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) @java.lang.SafeVarargs public ColorBuilders.LinearGradient.Builder(androidx.wear.protolayout.ColorBuilders.ColorProp!...); ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) @java.lang.SafeVarargs public ColorBuilders.LinearGradient.Builder(androidx.wear.protolayout.ColorBuilders.ColorStop!...); method public androidx.wear.protolayout.ColorBuilders.LinearGradient build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ColorBuilders.LinearGradient.Builder setEndX(androidx.wear.protolayout.DimensionBuilders.OffsetDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ColorBuilders.LinearGradient.Builder setEndY(androidx.wear.protolayout.DimensionBuilders.OffsetDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ColorBuilders.LinearGradient.Builder setStartX(androidx.wear.protolayout.DimensionBuilders.OffsetDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ColorBuilders.LinearGradient.Builder setStartY(androidx.wear.protolayout.DimensionBuilders.OffsetDimension); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static final class ColorBuilders.SweepGradient implements androidx.wear.protolayout.ColorBuilders.Brush { method public java.util.List getColorStops(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getEndAngle(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getStartAngle(); } public static final class ColorBuilders.SweepGradient.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) @java.lang.SafeVarargs public ColorBuilders.SweepGradient.Builder(androidx.wear.protolayout.ColorBuilders.ColorProp!...); ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) @java.lang.SafeVarargs public ColorBuilders.SweepGradient.Builder(androidx.wear.protolayout.ColorBuilders.ColorStop!...); method public androidx.wear.protolayout.ColorBuilders.SweepGradient build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.ColorBuilders.SweepGradient.Builder setEndAngle(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.ColorBuilders.SweepGradient.Builder setStartAngle(androidx.wear.protolayout.DimensionBuilders.DegreesProp); } public final class DeviceParametersBuilders { field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int SCREEN_SHAPE_RECT = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int SCREEN_SHAPE_ROUND = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0 } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class DeviceParametersBuilders.Capabilities { method public long getMinimumFreshnessLimitMillis(); } public static final class DeviceParametersBuilders.Capabilities.Builder { ctor public DeviceParametersBuilders.Capabilities.Builder(); method public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities.Builder setMinimumFreshnessLimitMillis(long); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DeviceParametersBuilders.DeviceParameters { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities? getCapabilities(); method public int getDevicePlatform(); method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getFontScale(); method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo getRendererSchemaVersion(); method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity(); method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp(); method public int getScreenShape(); method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp(); } public static final class DeviceParametersBuilders.DeviceParameters.Builder { ctor public DeviceParametersBuilders.DeviceParameters.Builder(); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters build(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setCapabilities(androidx.wear.protolayout.DeviceParametersBuilders.Capabilities); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setFontScale(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setRendererSchemaVersion(androidx.wear.protolayout.expression.VersionBuilders.VersionInfo); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); } public final class DimensionBuilders { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.DimensionBuilders.DegreesProp degrees(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.DimensionBuilders.EmProp em(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.DimensionBuilders.EmProp em(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp expand(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp weight(@FloatRange(from=0.0) float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp wrap(); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static interface DimensionBuilders.AngularDimension { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class DimensionBuilders.AngularLayoutConstraint { method public int getAngularAlignment(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } public static final class DimensionBuilders.AngularLayoutConstraint.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public DimensionBuilders.AngularLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint.Builder setAngularAlignment(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static final class DimensionBuilders.BoundingBoxRatio implements androidx.wear.protolayout.DimensionBuilders.OffsetDimension androidx.wear.protolayout.DimensionBuilders.PivotDimension { method public androidx.wear.protolayout.TypeBuilders.FloatProp getRatio(); } public static final class DimensionBuilders.BoundingBoxRatio.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public DimensionBuilders.BoundingBoxRatio.Builder(androidx.wear.protolayout.TypeBuilders.FloatProp); method public androidx.wear.protolayout.DimensionBuilders.BoundingBoxRatio build(); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface DimensionBuilders.ContainerDimension { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DimensionBuilders.DegreesProp implements androidx.wear.protolayout.DimensionBuilders.AngularDimension { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public float getValue(); } public static final class DimensionBuilders.DegreesProp.Builder { ctor @Deprecated public DimensionBuilders.DegreesProp.Builder(); ctor public DimensionBuilders.DegreesProp.Builder(float); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setValue(float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DimensionBuilders.DpProp implements androidx.wear.protolayout.DimensionBuilders.AngularDimension androidx.wear.protolayout.DimensionBuilders.ContainerDimension androidx.wear.protolayout.DimensionBuilders.ExtensionDimension androidx.wear.protolayout.DimensionBuilders.ImageDimension androidx.wear.protolayout.DimensionBuilders.OffsetDimension androidx.wear.protolayout.DimensionBuilders.PivotDimension androidx.wear.protolayout.DimensionBuilders.SpacerDimension { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } public static final class DimensionBuilders.DpProp.Builder { ctor @Deprecated public DimensionBuilders.DpProp.Builder(); ctor public DimensionBuilders.DpProp.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.DpProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DimensionBuilders.EmProp { method public float getValue(); } public static final class DimensionBuilders.EmProp.Builder { ctor public DimensionBuilders.EmProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.EmProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DimensionBuilders.EmProp.Builder setValue(float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension androidx.wear.protolayout.DimensionBuilders.ImageDimension androidx.wear.protolayout.DimensionBuilders.SpacerDimension { method public androidx.wear.protolayout.TypeBuilders.FloatProp? getLayoutWeight(); } public static final class DimensionBuilders.ExpandedDimensionProp.Builder { ctor public DimensionBuilders.ExpandedDimensionProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp.Builder setLayoutWeight(androidx.wear.protolayout.TypeBuilders.FloatProp); } @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface DimensionBuilders.ExtensionDimension { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class DimensionBuilders.HorizontalLayoutConstraint { method public int getHorizontalAlignment(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } public static final class DimensionBuilders.HorizontalLayoutConstraint.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public DimensionBuilders.HorizontalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint.Builder setHorizontalAlignment(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface DimensionBuilders.ImageDimension { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static interface DimensionBuilders.OffsetDimension { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static interface DimensionBuilders.PivotDimension { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ImageDimension { method @IntRange(from=0) public int getAspectRatioHeight(); method @IntRange(from=0) public int getAspectRatioWidth(); } public static final class DimensionBuilders.ProportionalDimensionProp.Builder { ctor public DimensionBuilders.ProportionalDimensionProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DimensionBuilders.SpProp { method @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue(); } public static final class DimensionBuilders.SpProp.Builder { ctor public DimensionBuilders.SpProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.SpProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface DimensionBuilders.SpacerDimension { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class DimensionBuilders.VerticalLayoutConstraint { method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); method public int getVerticalAlignment(); } public static final class DimensionBuilders.VerticalLayoutConstraint.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public DimensionBuilders.VerticalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint.Builder setVerticalAlignment(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension { method public androidx.wear.protolayout.DimensionBuilders.DpProp? getMinimumSize(); } public static final class DimensionBuilders.WrappedDimensionProp.Builder { ctor public DimensionBuilders.WrappedDimensionProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp.Builder setMinimumSize(androidx.wear.protolayout.DimensionBuilders.DpProp); } public final class LayoutElementBuilders { field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int ANGULAR_ALIGNMENT_CENTER = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int ANGULAR_ALIGNMENT_END = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int ANGULAR_ALIGNMENT_START = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int ANGULAR_ALIGNMENT_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int ARC_ANCHOR_CENTER = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int ARC_ANCHOR_END = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int ARC_ANCHOR_START = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int FONT_VARIANT_BODY = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int FONT_VARIANT_TITLE = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int FONT_WEIGHT_NORMAL = 400; // 0x190 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int HORIZONTAL_ALIGN_END = 5; // 0x5 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int HORIZONTAL_ALIGN_START = 4; // 0x4 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int STROKE_CAP_BUTT = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int STROKE_CAP_ROUND = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int STROKE_CAP_SQUARE = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int STROKE_CAP_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int TEXT_ALIGN_CENTER = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int TEXT_ALIGN_END = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int TEXT_ALIGN_START = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static final int TEXT_OVERFLOW_ELLIPSIZE = 4; // 0x4 field @Deprecated @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int TEXT_OVERFLOW_MARQUEE = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int VERTICAL_ALIGN_TOP = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Arc implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getAnchorAngle(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp? getArcDirection(); method public java.util.List getContents(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign(); } public static final class LayoutElementBuilders.Arc.Builder { ctor public LayoutElementBuilders.Arc.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Arc build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setArcDirection(androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setArcDirection(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRotateContents(); } public static final class LayoutElementBuilders.ArcAdapter.Builder { ctor public LayoutElementBuilders.ArcAdapter.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.protolayout.TypeBuilders.BoolProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.ArcAnchorTypeProp { method public int getValue(); } public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder { ctor public LayoutElementBuilders.ArcAnchorTypeProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static final class LayoutElementBuilders.ArcDirectionProp { method public int getValue(); } public static final class LayoutElementBuilders.ArcDirectionProp.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public LayoutElementBuilders.ArcDirectionProp.Builder(int); method public androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp build(); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface LayoutElementBuilders.ArcLayoutElement { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.ArcLine implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp? getArcDirection(); method public androidx.wear.protolayout.ColorBuilders.Brush? getBrush(); method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint? getLayoutConstraintsForDynamicLength(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp? getStrokeCap(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness(); } public static final class LayoutElementBuilders.ArcLine.Builder { ctor public LayoutElementBuilders.ArcLine.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setArcDirection(androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setArcDirection(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setBrush(androidx.wear.protolayout.ColorBuilders.Brush); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLayoutConstraintsForDynamicLength(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.DimensionBuilders.AngularDimension? getAngularLength(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness(); } public static final class LayoutElementBuilders.ArcSpacer.Builder { ctor public LayoutElementBuilders.ArcSpacer.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setAngularLength(androidx.wear.protolayout.DimensionBuilders.AngularDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.ArcText implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp? getArcDirection(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); } public static final class LayoutElementBuilders.ArcText.Builder { ctor public LayoutElementBuilders.ArcText.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcText build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setArcDirection(androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setArcDirection(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(String); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Box implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public java.util.List getContents(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); } public static final class LayoutElementBuilders.Box.Builder { ctor public LayoutElementBuilders.Box.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Box build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.ColorFilter { method public androidx.wear.protolayout.ColorBuilders.ColorProp? getTint(); } public static final class LayoutElementBuilders.ColorFilter.Builder { ctor public LayoutElementBuilders.ColorFilter.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.protolayout.ColorBuilders.ColorProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Column implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public java.util.List getContents(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); } public static final class LayoutElementBuilders.Column.Builder { ctor public LayoutElementBuilders.Column.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Column build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.ContentScaleModeProp { method public int getValue(); } public static final class LayoutElementBuilders.ContentScaleModeProp.Builder { ctor public LayoutElementBuilders.ContentScaleModeProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static final class LayoutElementBuilders.DashedArcLine implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp? getArcDirection(); method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint? getLayoutConstraintsForDynamicLength(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength(); method public androidx.wear.protolayout.LayoutElementBuilders.DashedLinePattern? getLinePattern(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getThickness(); } public static final class LayoutElementBuilders.DashedArcLine.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public LayoutElementBuilders.DashedArcLine.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setArcDirection(androidx.wear.protolayout.LayoutElementBuilders.ArcDirectionProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setArcDirection(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setLayoutConstraintsForDynamicLength(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setLinePattern(androidx.wear.protolayout.LayoutElementBuilders.DashedLinePattern); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedArcLine.Builder setThickness(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static final class LayoutElementBuilders.DashedLinePattern { method public java.util.List getGapLocations(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getGapSize(); } public static final class LayoutElementBuilders.DashedLinePattern.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public LayoutElementBuilders.DashedLinePattern.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.DashedLinePattern build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedLinePattern.Builder setGapInterval(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedLinePattern.Builder setGapLocations(float...); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.LayoutElementBuilders.DashedLinePattern.Builder setGapSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class LayoutElementBuilders.ExtensionLayoutElement implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public String getExtensionId(); method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getHeight(); method public byte[] getPayload(); method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getWidth(); } public static final class LayoutElementBuilders.ExtensionLayoutElement.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public LayoutElementBuilders.ExtensionLayoutElement.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setExtensionId(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setPayload(byte[]); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static interface LayoutElementBuilders.FontSetting { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.LayoutElementBuilders.FontSetting roundness(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.LayoutElementBuilders.FontSetting tabularNum(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.LayoutElementBuilders.FontSetting weight(@IntRange(from=1, to=1000) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.LayoutElementBuilders.FontSetting width(@FloatRange(from=25, to=200) float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.FontStyle { method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getItalic(); method public androidx.wear.protolayout.DimensionBuilders.EmProp? getLetterSpacing(); method public java.util.List getPreferredFontFamilies(); method public java.util.List getSettings(); method public androidx.wear.protolayout.DimensionBuilders.SpProp? getSize(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public java.util.List getSizes(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getUnderline(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp? getVariant(); method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp? getWeight(); field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static final String ROBOTO_FLEX_FONT = "roboto-flex"; field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static final String ROBOTO_FONT = "roboto"; } public static final class LayoutElementBuilders.FontStyle.Builder { ctor public LayoutElementBuilders.FontStyle.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.protolayout.TypeBuilders.BoolProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(boolean); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.protolayout.DimensionBuilders.EmProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setPreferredFontFamilies(String, java.lang.String!...); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setSettings(androidx.wear.protolayout.LayoutElementBuilders.FontSetting!...); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.protolayout.DimensionBuilders.SpProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setSizes(@Dimension(unit=androidx.annotation.Dimension.SP) @IntRange(from=1) int...); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.protolayout.TypeBuilders.BoolProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(int); } @Deprecated public static final class LayoutElementBuilders.FontStyles { method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.FontVariantProp { method public int getValue(); } public static final class LayoutElementBuilders.FontVariantProp.Builder { ctor public LayoutElementBuilders.FontVariantProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.FontWeightProp { method public int getValue(); } public static final class LayoutElementBuilders.FontWeightProp.Builder { ctor public LayoutElementBuilders.FontWeightProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.HorizontalAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder { ctor public LayoutElementBuilders.HorizontalAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Image implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter? getColorFilter(); method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode(); method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getHeight(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId(); method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getWidth(); } public static final class LayoutElementBuilders.Image.Builder { ctor public LayoutElementBuilders.Image.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Image build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.protolayout.LayoutElementBuilders.ColorFilter); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ImageDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ImageDimension); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Layout { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static androidx.wear.protolayout.LayoutElementBuilders.Layout? fromByteArray(byte[]); method public static androidx.wear.protolayout.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getRoot(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public byte[] toByteArray(); } public static final class LayoutElementBuilders.Layout.Builder { ctor public LayoutElementBuilders.Layout.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Layout build(); method public androidx.wear.protolayout.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface LayoutElementBuilders.LayoutElement { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Row implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public java.util.List getContents(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); } public static final class LayoutElementBuilders.Row.Builder { ctor public LayoutElementBuilders.Row.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Row build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Spacer implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getHeight(); method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint? getLayoutConstraintsForDynamicHeight(); method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint? getLayoutConstraintsForDynamicWidth(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getWidth(); } public static final class LayoutElementBuilders.Spacer.Builder { ctor public LayoutElementBuilders.Spacer.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Spacer build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.SpacerDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicHeight(androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicWidth(androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.SpacerDimension); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static interface LayoutElementBuilders.Span { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.SpanImage implements androidx.wear.protolayout.LayoutElementBuilders.Span { method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getHeight(); method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth(); } public static final class LayoutElementBuilders.SpanImage.Builder { ctor public LayoutElementBuilders.SpanImage.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.SpanText implements androidx.wear.protolayout.LayoutElementBuilders.Span { method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); } public static final class LayoutElementBuilders.SpanText.Builder { ctor public LayoutElementBuilders.SpanText.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanText build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(String); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.SpanVerticalAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder { ctor public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Spannable implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight(); method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations(); method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment(); method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow(); method public java.util.List getSpans(); } public static final class LayoutElementBuilders.Spannable.Builder { ctor public LayoutElementBuilders.Spannable.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.protolayout.LayoutElementBuilders.Span); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class LayoutElementBuilders.StrokeCapProp { method public androidx.wear.protolayout.ModifiersBuilders.Shadow? getShadow(); method public int getValue(); } public static final class LayoutElementBuilders.StrokeCapProp.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public LayoutElementBuilders.StrokeCapProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp.Builder setShadow(androidx.wear.protolayout.ModifiersBuilders.Shadow); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint? getLayoutConstraintsForDynamicText(); method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight(); method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations(); method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment(); method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); } public static final class LayoutElementBuilders.Text.Builder { ctor public LayoutElementBuilders.Text.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Text build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLayoutConstraintsForDynamicText(androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(String); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.TextAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.TextAlignmentProp.Builder { ctor public LayoutElementBuilders.TextAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.TextOverflowProp { method public int getValue(); } public static final class LayoutElementBuilders.TextOverflowProp.Builder { ctor public LayoutElementBuilders.TextOverflowProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class LayoutElementBuilders.VerticalAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder { ctor public LayoutElementBuilders.VerticalAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int); } public final class ModifiersBuilders { field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SEMANTICS_ROLE_BUTTON = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SEMANTICS_ROLE_CHECKBOX = 3; // 0x3 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SEMANTICS_ROLE_IMAGE = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SEMANTICS_ROLE_NONE = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SEMANTICS_ROLE_RADIOBUTTON = 5; // 0x5 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SEMANTICS_ROLE_SWITCH = 4; // 0x4 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_DIRECTION_BOTTOM_TO_TOP = 4; // 0x4 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_DIRECTION_LEFT_TO_RIGHT = 1; // 0x1 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_DIRECTION_RIGHT_TO_LEFT = 2; // 0x2 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_DIRECTION_TOP_TO_BOTTOM = 3; // 0x3 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_DIRECTION_UNDEFINED = 0; // 0x0 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_PARENT_SNAP_TO_INSIDE = 1; // 0x1 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_PARENT_SNAP_TO_OUTSIDE = 2; // 0x2 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int SLIDE_PARENT_SNAP_UNDEFINED = 0; // 0x0 } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.AnimatedVisibility { method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition? getEnterTransition(); method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition? getExitTransition(); } public static final class ModifiersBuilders.AnimatedVisibility.Builder { ctor public ModifiersBuilders.AnimatedVisibility.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setEnterTransition(androidx.wear.protolayout.ModifiersBuilders.EnterTransition); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setExitTransition(androidx.wear.protolayout.ModifiersBuilders.ExitTransition); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.ArcModifiers { method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); method public androidx.wear.protolayout.TypeBuilders.FloatProp? getOpacity(); method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics(); } public static final class ModifiersBuilders.ArcModifiers.Builder { ctor public ModifiersBuilders.ArcModifiers.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setOpacity(androidx.wear.protolayout.TypeBuilders.FloatProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.Background { method public androidx.wear.protolayout.ColorBuilders.Brush? getBrush(); method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.ModifiersBuilders.Corner? getCorner(); } public static final class ModifiersBuilders.Background.Builder { ctor public ModifiersBuilders.Background.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Background build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setBrush(androidx.wear.protolayout.ColorBuilders.Brush); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setCorner(androidx.wear.protolayout.ModifiersBuilders.Corner); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.Border { method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth(); } public static final class ModifiersBuilders.Border.Builder { ctor public ModifiersBuilders.Border.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Border build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.Clickable { method public String getId(); method public androidx.wear.protolayout.DimensionBuilders.DpProp getMinimumClickableHeight(); method public androidx.wear.protolayout.DimensionBuilders.DpProp getMinimumClickableWidth(); method public androidx.wear.protolayout.ActionBuilders.Action? getOnClick(); method public boolean isVisualFeedbackEnabled(); } public static final class ModifiersBuilders.Clickable.Builder { ctor public ModifiersBuilders.Clickable.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setId(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setMinimumClickableHeight(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setMinimumClickableWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.protolayout.ActionBuilders.Action); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setVisualFeedbackEnabled(boolean); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.Corner { method public androidx.wear.protolayout.ModifiersBuilders.CornerRadius getBottomLeftRadius(); method public androidx.wear.protolayout.ModifiersBuilders.CornerRadius getBottomRightRadius(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getRadius(); method public androidx.wear.protolayout.ModifiersBuilders.CornerRadius getTopLeftRadius(); method public androidx.wear.protolayout.ModifiersBuilders.CornerRadius getTopRightRadius(); } public static final class ModifiersBuilders.Corner.Builder { ctor public ModifiersBuilders.Corner.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Corner build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setBottomLeftRadius(androidx.wear.protolayout.DimensionBuilders.DpProp, androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setBottomLeftRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setBottomRightRadius(androidx.wear.protolayout.DimensionBuilders.DpProp, androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setBottomRightRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setTopLeftRadius(androidx.wear.protolayout.DimensionBuilders.DpProp, androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setTopLeftRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setTopRightRadius(androidx.wear.protolayout.DimensionBuilders.DpProp, androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setTopRightRadius(androidx.wear.protolayout.ModifiersBuilders.CornerRadius); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static final class ModifiersBuilders.CornerRadius { method public androidx.wear.protolayout.DimensionBuilders.DpProp getX(); method public androidx.wear.protolayout.DimensionBuilders.DpProp getY(); } public static final class ModifiersBuilders.CornerRadius.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public ModifiersBuilders.CornerRadius.Builder(androidx.wear.protolayout.DimensionBuilders.DpProp, androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.ModifiersBuilders.CornerRadius build(); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.DefaultContentTransitions { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeIn(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeInSlideIn(@SuppressCompatibility int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOut(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOutSlideOut(@SuppressCompatibility int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition slideIn(@SuppressCompatibility int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition slideOut(@SuppressCompatibility int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.ElementMetadata { method public byte[] getTagData(); } public static final class ModifiersBuilders.ElementMetadata.Builder { ctor public ModifiersBuilders.ElementMetadata.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.EnterTransition { method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition? getFadeIn(); method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition? getSlideIn(); } public static final class ModifiersBuilders.EnterTransition.Builder { ctor public ModifiersBuilders.EnterTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setFadeIn(androidx.wear.protolayout.ModifiersBuilders.FadeInTransition); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setSlideIn(androidx.wear.protolayout.ModifiersBuilders.SlideInTransition); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.ExitTransition { method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition? getFadeOut(); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition? getSlideOut(); } public static final class ModifiersBuilders.ExitTransition.Builder { ctor public ModifiersBuilders.ExitTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setFadeOut(androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setSlideOut(androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.FadeInTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @FloatRange(from=0.0, to=1.0) public float getInitialAlpha(); } public static final class ModifiersBuilders.FadeInTransition.Builder { ctor public ModifiersBuilders.FadeInTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setInitialAlpha(@FloatRange(from=0.0, to=1.0) float); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.FadeOutTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @FloatRange(from=0.0, to=1.0) public float getTargetAlpha(); } public static final class ModifiersBuilders.FadeOutTransition.Builder { ctor public ModifiersBuilders.FadeOutTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setTargetAlpha(@FloatRange(from=0.0, to=1.0) float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.Modifiers { method public androidx.wear.protolayout.ModifiersBuilders.Background? getBackground(); method public androidx.wear.protolayout.ModifiersBuilders.Border? getBorder(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility? getContentUpdateAnimation(); method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata? getMetadata(); method public androidx.wear.protolayout.TypeBuilders.FloatProp? getOpacity(); method public androidx.wear.protolayout.ModifiersBuilders.Padding? getPadding(); method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics(); method public androidx.wear.protolayout.ModifiersBuilders.Transformation? getTransformation(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.TypeBuilders.BoolProp isVisible(); } public static final class ModifiersBuilders.Modifiers.Builder { ctor public ModifiersBuilders.Modifiers.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.protolayout.ModifiersBuilders.Background); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.protolayout.ModifiersBuilders.Border); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setContentUpdateAnimation(androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.protolayout.ModifiersBuilders.ElementMetadata); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setOpacity(androidx.wear.protolayout.TypeBuilders.FloatProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.protolayout.ModifiersBuilders.Padding); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setTransformation(androidx.wear.protolayout.ModifiersBuilders.Transformation); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setVisible(androidx.wear.protolayout.TypeBuilders.BoolProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.Padding { method public androidx.wear.protolayout.DimensionBuilders.DpProp? getBottom(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getEnd(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRtlAware(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getStart(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getTop(); } public static final class ModifiersBuilders.Padding.Builder { ctor public ModifiersBuilders.Padding.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Padding build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setAll(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.protolayout.TypeBuilders.BoolProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(boolean); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setStart(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setTop(androidx.wear.protolayout.DimensionBuilders.DpProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.Semantics { method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public int getRole(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getStateDescription(); } public static final class ModifiersBuilders.Semantics.Builder { ctor public ModifiersBuilders.Semantics.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Semantics build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setRole(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setStateDescription(androidx.wear.protolayout.TypeBuilders.StringProp); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static final class ModifiersBuilders.Shadow { method public androidx.wear.protolayout.DimensionBuilders.DpProp getBlurRadius(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getColor(); } public static final class ModifiersBuilders.Shadow.Builder { ctor public ModifiersBuilders.Shadow.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Shadow build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.ModifiersBuilders.Shadow.Builder setBlurRadius(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.ModifiersBuilders.Shadow.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface ModifiersBuilders.SlideBound { } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.SlideInTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @SuppressCompatibility public int getDirection(); method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getInitialSlideBound(); } public static final class ModifiersBuilders.SlideInTransition.Builder { ctor public ModifiersBuilders.SlideInTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setDirection(@SuppressCompatibility int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setInitialSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.SlideOutTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @SuppressCompatibility public int getDirection(); method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getTargetSlideBound(); } public static final class ModifiersBuilders.SlideOutTransition.Builder { ctor public ModifiersBuilders.SlideOutTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setDirection(@SuppressCompatibility int); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setTargetSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ModifiersBuilders.SlideParentBound implements androidx.wear.protolayout.ModifiersBuilders.SlideBound { method @SuppressCompatibility public int getSnapTo(); } public static final class ModifiersBuilders.SlideParentBound.Builder { ctor public ModifiersBuilders.SlideParentBound.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound.Builder setSnapTo(@SuppressCompatibility int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ModifiersBuilders.SpanModifiers { method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); } public static final class ModifiersBuilders.SpanModifiers.Builder { ctor public ModifiersBuilders.SpanModifiers.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static final class ModifiersBuilders.Transformation { method public androidx.wear.protolayout.DimensionBuilders.PivotDimension getPivotX(); method public androidx.wear.protolayout.DimensionBuilders.PivotDimension getPivotY(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getRotation(); method public androidx.wear.protolayout.TypeBuilders.FloatProp getScaleX(); method public androidx.wear.protolayout.TypeBuilders.FloatProp getScaleY(); method public androidx.wear.protolayout.DimensionBuilders.DpProp getTranslationX(); method public androidx.wear.protolayout.DimensionBuilders.DpProp getTranslationY(); } public static final class ModifiersBuilders.Transformation.Builder { ctor public ModifiersBuilders.Transformation.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Transformation build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Transformation.Builder setPivotX(androidx.wear.protolayout.DimensionBuilders.PivotDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Transformation.Builder setPivotY(androidx.wear.protolayout.DimensionBuilders.PivotDimension); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Transformation.Builder setRotation(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Transformation.Builder setScaleX(androidx.wear.protolayout.TypeBuilders.FloatProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Transformation.Builder setScaleY(androidx.wear.protolayout.TypeBuilders.FloatProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Transformation.Builder setTranslationX(androidx.wear.protolayout.DimensionBuilders.DpProp); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.protolayout.ModifiersBuilders.Transformation.Builder setTranslationY(androidx.wear.protolayout.DimensionBuilders.DpProp); } public final class ResourceBuilders { field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int ANIMATED_IMAGE_FORMAT_AVD = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int ANIMATED_IMAGE_FORMAT_UNDEFINED = 0; // 0x0 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int IMAGE_FORMAT_ARGB_8888 = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0 } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId { method public int getAnimatedImageFormat(); method @DrawableRes public int getResourceId(); method public androidx.wear.protolayout.TriggerBuilders.Trigger? getStartTrigger(); } public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder { ctor public ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder(); method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setStartTrigger(androidx.wear.protolayout.TriggerBuilders.Trigger); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ResourceBuilders.AndroidImageResourceByResId { method @DrawableRes public int getResourceId(); } public static final class ResourceBuilders.AndroidImageResourceByResId.Builder { ctor public ResourceBuilders.AndroidImageResourceByResId.Builder(); method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static final class ResourceBuilders.AndroidLottieResourceByResId { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getProgress(); method @RawRes public int getRawResourceId(); method public androidx.wear.protolayout.TriggerBuilders.Trigger? getStartTrigger(); } public static final class ResourceBuilders.AndroidLottieResourceByResId.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public ResourceBuilders.AndroidLottieResourceByResId.Builder(@RawRes int); method public androidx.wear.protolayout.ResourceBuilders.AndroidLottieResourceByResId build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ResourceBuilders.AndroidLottieResourceByResId.Builder setProgress(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ResourceBuilders.AndroidLottieResourceByResId.Builder setStartTrigger(androidx.wear.protolayout.TriggerBuilders.Trigger); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId { method public int getAnimatedImageFormat(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getProgress(); method @DrawableRes public int getResourceId(); } public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder { ctor public ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder(); method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setProgress(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ResourceBuilders.ImageResource { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId? getAndroidAnimatedResourceByResId(); method public androidx.wear.protolayout.ResourceBuilders.AndroidLottieResourceByResId? getAndroidLottieResourceByResId(); method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId? getAndroidSeekableAnimatedResourceByResId(); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource? getInlineResource(); } public static final class ResourceBuilders.ImageResource.Builder { ctor public ResourceBuilders.ImageResource.Builder(); method public androidx.wear.protolayout.ResourceBuilders.ImageResource build(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidLottieResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidLottieResourceByResId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidSeekableAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.protolayout.ResourceBuilders.InlineImageResource); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ResourceBuilders.InlineImageResource { method public byte[] getData(); method public int getFormat(); method @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx(); method @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx(); } public static final class ResourceBuilders.InlineImageResource.Builder { ctor public ResourceBuilders.InlineImageResource.Builder(); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setData(byte[]); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setFormat(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class ResourceBuilders.Resources { method public java.util.Map getIdToImageMapping(); method public String getVersion(); } public static final class ResourceBuilders.Resources.Builder { ctor public ResourceBuilders.Resources.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.protolayout.ResourceBuilders.ImageResource); method public androidx.wear.protolayout.ResourceBuilders.Resources build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.ResourceBuilders.Resources.Builder setVersion(String); } public final class StateBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class StateBuilders.State { method public java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!> getKeyToValueMapping(); method public String getLastClickableId(); method public static int getMaxStateEntryCount(); method public androidx.wear.protolayout.expression.DynamicDataMap getStateMap(); } public static final class StateBuilders.State.Builder { ctor public StateBuilders.State.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.StateBuilders.State.Builder addKeyToValueMapping(androidx.wear.protolayout.expression.AppDataKey, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.StateBuilders.State.Builder addToStateMap(androidx.wear.protolayout.expression.DynamicDataPair...); method public androidx.wear.protolayout.StateBuilders.State build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.StateBuilders.State.Builder setStateMap(androidx.wear.protolayout.expression.DynamicDataMap); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.StateBuilders.State.Builder setStateMap(androidx.wear.protolayout.expression.DynamicDataPair...); } public final class TimelineBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TimelineBuilders.TimeInterval { method public long getEndMillis(); method public long getStartMillis(); } public static final class TimelineBuilders.TimeInterval.Builder { ctor public TimelineBuilders.TimeInterval.Builder(); method public androidx.wear.protolayout.TimelineBuilders.TimeInterval build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setEndMillis(long); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setStartMillis(long); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TimelineBuilders.Timeline { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public java.util.List getTimelineEntries(); } public static final class TimelineBuilders.Timeline.Builder { ctor public TimelineBuilders.Timeline.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry); method public androidx.wear.protolayout.TimelineBuilders.Timeline build(); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TimelineBuilders.TimelineEntry { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static androidx.wear.protolayout.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Layout? getLayout(); method public androidx.wear.protolayout.TimelineBuilders.TimeInterval? getValidity(); } public static final class TimelineBuilders.TimelineEntry.Builder { ctor public TimelineBuilders.TimelineEntry.Builder(); method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.protolayout.LayoutElementBuilders.Layout); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.protolayout.TimelineBuilders.TimeInterval); } public final class TriggerBuilders { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnConditionMetTrigger(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnLoadTrigger(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnVisibleOnceTrigger(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnVisibleTrigger(); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class TriggerBuilders.OnVisibleOnceTrigger implements androidx.wear.protolayout.TriggerBuilders.Trigger { } public static final class TriggerBuilders.OnVisibleOnceTrigger.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public TriggerBuilders.OnVisibleOnceTrigger.Builder(); method public androidx.wear.protolayout.TriggerBuilders.OnVisibleOnceTrigger build(); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class TriggerBuilders.OnVisibleTrigger implements androidx.wear.protolayout.TriggerBuilders.Trigger { } public static final class TriggerBuilders.OnVisibleTrigger.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public TriggerBuilders.OnVisibleTrigger.Builder(); method public androidx.wear.protolayout.TriggerBuilders.OnVisibleTrigger build(); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface TriggerBuilders.Trigger { } public final class TypeBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TypeBuilders.BoolProp { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool? getDynamicValue(); method public boolean getValue(); } public static final class TypeBuilders.BoolProp.Builder { ctor @Deprecated public TypeBuilders.BoolProp.Builder(); ctor public TypeBuilders.BoolProp.Builder(boolean); method public androidx.wear.protolayout.TypeBuilders.BoolProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.TypeBuilders.BoolProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TypeBuilders.BoolProp.Builder setValue(boolean); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TypeBuilders.FloatProp { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public float getValue(); } public static final class TypeBuilders.FloatProp.Builder { ctor @Deprecated public TypeBuilders.FloatProp.Builder(); ctor public TypeBuilders.FloatProp.Builder(float); method public androidx.wear.protolayout.TypeBuilders.FloatProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setValue(float); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TypeBuilders.Int32Prop { method public int getValue(); } public static final class TypeBuilders.Int32Prop.Builder { ctor public TypeBuilders.Int32Prop.Builder(); method public androidx.wear.protolayout.TypeBuilders.Int32Prop build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TypeBuilders.Int32Prop.Builder setValue(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class TypeBuilders.StringLayoutConstraint { method public int getAlignment(); method public String getPatternForLayout(); } public static final class TypeBuilders.StringLayoutConstraint.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public TypeBuilders.StringLayoutConstraint.Builder(String); method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint.Builder setAlignment(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TypeBuilders.StringProp { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString? getDynamicValue(); method public String getValue(); } public static final class TypeBuilders.StringProp.Builder { ctor @Deprecated public TypeBuilders.StringProp.Builder(); ctor public TypeBuilders.StringProp.Builder(String); method public androidx.wear.protolayout.TypeBuilders.StringProp build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setValue(String); } } package androidx.wear.protolayout.expression { public final class AnimationParameterBuilders { field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int REPEAT_MODE_RESTART = 1; // 0x1 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int REPEAT_MODE_REVERSE = 2; // 0x2 field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final int REPEAT_MODE_UNKNOWN = 0; // 0x0 } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class AnimationParameterBuilders.AnimationParameters { method @IntRange(from=0) public long getDelayMillis(); method @IntRange(from=0) public long getDurationMillis(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing? getEasing(); } public static final class AnimationParameterBuilders.AnimationParameters.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public AnimationParameterBuilders.AnimationParameters.Builder(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDelayMillis(@IntRange(from=0) long); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDurationMillis(@IntRange(from=0) long); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setEasing(androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class AnimationParameterBuilders.AnimationSpec { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getAnimationParameters(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable? getRepeatable(); } public static final class AnimationParameterBuilders.AnimationSpec.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public AnimationParameterBuilders.AnimationSpec.Builder(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setAnimationParameters(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setRepeatable(androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface AnimationParameterBuilders.Easing { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing cubicBezier(float, float, float, float); method public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing fromByteArray(byte[]); method public default byte[] toEasingByteArray(); field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_LINEAR_IN_EASING; field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_SLOW_IN_EASING; field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing LINEAR_OUT_SLOW_IN_EASING; } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final class AnimationParameterBuilders.Repeatable { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getForwardRepeatOverride(); method public int getIterations(); method public int getRepeatMode(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getReverseRepeatOverride(); method public boolean hasInfiniteIteration(); field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_RESTART; field @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_REVERSE; } public static final class AnimationParameterBuilders.Repeatable.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public AnimationParameterBuilders.Repeatable.Builder(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setForwardRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setIterations(@IntRange(from=1) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setRepeatMode(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setReverseRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); } public final class AppDataKey extends androidx.wear.protolayout.expression.DynamicDataKey { ctor public AppDataKey(String key); } public final class AppDataKeyUtil { method public static androidx.wear.protolayout.expression.AppDataKey boolAppDataKey(String key); method public static androidx.wear.protolayout.expression.AppDataKey colorAppDataKey(String key); method public static androidx.wear.protolayout.expression.AppDataKey durationAppDataKey(String key); method public static androidx.wear.protolayout.expression.AppDataKey floatAppDataKey(String key); method public static androidx.wear.protolayout.expression.AppDataKey instantAppDataKey(String key); method public static androidx.wear.protolayout.expression.AppDataKey intAppDataKey(String key); method public static androidx.wear.protolayout.expression.AppDataKey stringAppDataKey(String key); } public class ConditionScopes { } public static class ConditionScopes.ConditionScope { method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope use(RawT!); method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope use(T!); } public static class ConditionScopes.IfTrueScope { method public T! elseUse(RawT!); method public T! elseUse(T!); } public final class DynamicBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicBuilders.DynamicBool extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool and(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool constant(boolean); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool negate(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool or(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicBoolByteArray(); method public default int toDynamicBoolByteArray(byte[]); method public default int toDynamicBoolByteArray(byte[], int, int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicBuilders.DynamicColor extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor constant(@ColorInt int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicColorByteArray(); method public default int toDynamicColorByteArray(byte[]); method public default int toDynamicColorByteArray(byte[], int, int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicBuilders.DynamicDuration extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getHoursPart(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getIntDaysPart(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getMinutesPart(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getSecondsPart(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicDurationByteArray(); method public default int toDynamicDurationByteArray(byte[]); method public default int toDynamicDurationByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntDays(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntHours(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntMinutes(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntSeconds(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration withSecondsPrecision(java.time.Duration); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicBuilders.DynamicFloat extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 asInt(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat constant(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float); method public default byte[] toDynamicFloatByteArray(); method public default int toDynamicFloatByteArray(byte[]); method public default int toDynamicFloatByteArray(byte[], int, int); } public static class DynamicBuilders.DynamicFloat.FloatFormatter { method @IntRange(from=0) public int getMaxFractionDigits(); method @IntRange(from=0) public int getMinFractionDigits(); method @IntRange(from=0) public int getMinIntegerDigits(); method public boolean isGroupingUsed(); } public static final class DynamicBuilders.DynamicFloat.FloatFormatter.Builder { ctor public DynamicBuilders.DynamicFloat.FloatFormatter.Builder(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setGroupingUsed(boolean); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMaxFractionDigits(@IntRange(from=0) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinFractionDigits(@IntRange(from=0) int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicBuilders.DynamicInstant extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration durationUntil(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getDayOfMonth(java.time.ZoneId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getDayOfWeek(java.time.ZoneId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getHour(java.time.ZoneId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getMinute(java.time.ZoneId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getMonth(java.time.ZoneId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getSecond(java.time.ZoneId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getYear(java.time.ZoneId); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant platformTimeWithSecondsPrecision(); method public default byte[] toDynamicInstantByteArray(); method public default int toDynamicInstantByteArray(byte[]); method public default int toDynamicInstantByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant withSecondsPrecision(java.time.Instant); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicBuilders.DynamicInt32 extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat asFloat(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 constant(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(int); method public default byte[] toDynamicInt32ByteArray(); method public default int toDynamicInt32ByteArray(byte[]); method public default int toDynamicInt32ByteArray(byte[], int, int); } public static class DynamicBuilders.DynamicInt32.IntFormatter { method @IntRange(from=0) public int getMinIntegerDigits(); method public boolean isGroupingUsed(); } public static final class DynamicBuilders.DynamicInt32.IntFormatter.Builder { ctor public DynamicBuilders.DynamicInt32.IntFormatter.Builder(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setGroupingUsed(boolean); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicBuilders.DynamicString extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString concat(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString constant(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(String, java.lang.Object!...); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicStringByteArray(); method public default int toDynamicStringByteArray(byte[]); method public default int toDynamicStringByteArray(byte[], int, int); } public static interface DynamicBuilders.DynamicType { } public final class DynamicDataBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static interface DynamicDataBuilders.DynamicDataValue { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromBool(boolean); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromByteArray(byte[], int, int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromColor(@ColorInt int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromDuration(java.time.Duration); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromFloat(float); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromInstant(java.time.Instant); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromInt(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromString(String); method public default boolean getBoolValue(); method @ColorInt public default int getColorValue(); method public default java.time.Duration getDurationValue(); method public default float getFloatValue(); method public default java.time.Instant getInstantValue(); method public default int getIntValue(); method public default String getStringValue(); method public default boolean hasBoolValue(); method public default boolean hasColorValue(); method public default boolean hasDurationValue(); method public default boolean hasFloatValue(); method public default boolean hasInstantValue(); method public default boolean hasIntValue(); method public default boolean hasStringValue(); method public default boolean hasValueOfType(Class); method public default byte[] toDynamicDataValueByteArray(); method public default int toDynamicDataValueByteArray(byte[]); method public default int toDynamicDataValueByteArray(byte[], int, int); } public abstract class DynamicDataKey { method public final String getKey(); method public final String getNamespace(); property public final String key; property public final String namespace; } public class DynamicDataMap { method public final inline operator boolean contains(androidx.wear.protolayout.expression.DynamicDataKey key); method public final boolean contains(androidx.wear.protolayout.expression.DynamicDataKey key, Class type); method public final operator Boolean? get(androidx.wear.protolayout.expression.DynamicDataKey key); method public final operator android.graphics.Color? get(androidx.wear.protolayout.expression.DynamicDataKey key); method public final operator java.time.Duration? get(androidx.wear.protolayout.expression.DynamicDataKey key); method public final operator Float? get(androidx.wear.protolayout.expression.DynamicDataKey key); method public final operator java.time.Instant? get(androidx.wear.protolayout.expression.DynamicDataKey key); method public final operator Integer? get(androidx.wear.protolayout.expression.DynamicDataKey key); method public final operator String? get(androidx.wear.protolayout.expression.DynamicDataKey key); method public final java.util.Set,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue>> getEntries(); method public final java.util.Set> getKeys(); method public final int getSize(); method public final java.util.Collection> getValues(); method public final operator androidx.wear.protolayout.expression.DynamicDataMap plus(androidx.wear.protolayout.expression.DynamicDataMap rhs); property public final java.util.Set,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue>> entries; property public final java.util.Set> keys; property public final int size; property public final java.util.Collection> values; } public final class DynamicDataMapUtil { method public static androidx.wear.protolayout.expression.DynamicDataMap dynamicDataMapOf(androidx.wear.protolayout.expression.DynamicDataPair... pairs); method public static androidx.wear.protolayout.expression.MutableDynamicDataMap mutableDynamicDataMapOf(androidx.wear.protolayout.expression.DynamicDataPair... pairs); } public final class DynamicDataPair { ctor public DynamicDataPair(androidx.wear.protolayout.expression.DynamicDataKey key, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue value); method public kotlin.Pair,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue> asPair(); method public androidx.wear.protolayout.expression.DynamicDataKey getKey(); method public androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue getValue(); property public androidx.wear.protolayout.expression.DynamicDataKey key; property public androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue value; } public final class DynamicDataPairUtil { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static infix androidx.wear.protolayout.expression.DynamicDataPair dynamicDataPairOf(androidx.wear.protolayout.expression.DynamicDataKey, boolean value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static infix androidx.wear.protolayout.expression.DynamicDataPair dynamicDataPairOf(androidx.wear.protolayout.expression.DynamicDataKey, android.graphics.Color value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static infix androidx.wear.protolayout.expression.DynamicDataPair dynamicDataPairOf(androidx.wear.protolayout.expression.DynamicDataKey, java.time.Duration value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static infix androidx.wear.protolayout.expression.DynamicDataPair dynamicDataPairOf(androidx.wear.protolayout.expression.DynamicDataKey, float value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static infix androidx.wear.protolayout.expression.DynamicDataPair dynamicDataPairOf(androidx.wear.protolayout.expression.DynamicDataKey, java.time.Instant value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static infix androidx.wear.protolayout.expression.DynamicDataPair dynamicDataPairOf(androidx.wear.protolayout.expression.DynamicDataKey, int value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static infix androidx.wear.protolayout.expression.DynamicDataPair dynamicDataPairOf(androidx.wear.protolayout.expression.DynamicDataKey, String value); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface ExperimentalProtoLayoutExtensionApi { } public final class MutableDynamicDataMap extends androidx.wear.protolayout.expression.DynamicDataMap { ctor public MutableDynamicDataMap(androidx.wear.protolayout.expression.DynamicDataPair... pairs); method public void putAll(androidx.wear.protolayout.expression.DynamicDataMap other); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, boolean value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, android.graphics.Color value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, java.time.Duration value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, float value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, java.time.Instant value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, int value); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, String value); method public operator void set(androidx.wear.protolayout.expression.DynamicDataKey key, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue value); } public final class PlatformDataKey extends androidx.wear.protolayout.expression.DynamicDataKey { ctor public PlatformDataKey(String, String); } public final class PlatformDataValues { method public java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!> getAll(); method public static androidx.wear.protolayout.expression.PlatformDataValues of(androidx.wear.protolayout.expression.PlatformDataKey, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue); } public static final class PlatformDataValues.Builder { ctor public PlatformDataValues.Builder(); method public androidx.wear.protolayout.expression.PlatformDataValues build(); method public androidx.wear.protolayout.expression.PlatformDataValues.Builder put(androidx.wear.protolayout.expression.PlatformDataKey, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue); method public androidx.wear.protolayout.expression.PlatformDataValues.Builder putAll(androidx.wear.protolayout.expression.DynamicDataMap); method public androidx.wear.protolayout.expression.PlatformDataValues.Builder putAll(androidx.wear.protolayout.expression.PlatformDataValues); } public final class PlatformEventSources { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=600) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool isLayoutUpdatePending(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool isLayoutVisible(); field public static final androidx.wear.protolayout.expression.PlatformEventSources INSTANCE; } public static final class PlatformEventSources.Keys { property @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.expression.PlatformDataKey LAYOUT_UPDATE_PENDING; property public androidx.wear.protolayout.expression.PlatformDataKey LAYOUT_VISIBILITY; field public static final androidx.wear.protolayout.expression.PlatformEventSources.Keys INSTANCE; field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final androidx.wear.protolayout.expression.PlatformDataKey LAYOUT_UPDATE_PENDING; field public static final androidx.wear.protolayout.expression.PlatformDataKey LAYOUT_VISIBILITY; } public class PlatformHealthSources { method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyCalories(); method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyDistanceMeters(); method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyFloors(); method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 dailySteps(); method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy heartRateAccuracy(); method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat heartRateBpm(); field public static final int HEART_RATE_ACCURACY_HIGH = 5; // 0x5 field public static final int HEART_RATE_ACCURACY_LOW = 3; // 0x3 field public static final int HEART_RATE_ACCURACY_MEDIUM = 4; // 0x4 field public static final int HEART_RATE_ACCURACY_NO_CONTACT = 1; // 0x1 field public static final int HEART_RATE_ACCURACY_UNKNOWN = 0; // 0x0 field public static final int HEART_RATE_ACCURACY_UNRELIABLE = 2; // 0x2 } public static final class PlatformHealthSources.DynamicHeartRateAccuracy implements androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy constant(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue dynamicDataValueOf(int); } public static class PlatformHealthSources.Keys { field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_CALORIES; field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_DISTANCE_METERS; field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_FLOORS; field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_STEPS; field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey HEART_RATE_ACCURACY; field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey HEART_RATE_BPM; } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface ProtoLayoutExperimental { } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PARAMETER}) @kotlin.annotation.MustBeDocumented public @interface RequiresSchemaVersion { method public abstract int major(); method public abstract int minor(); } public final class VersionBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class VersionBuilders.VersionInfo implements java.lang.Comparable { method public int compareTo(androidx.wear.protolayout.expression.VersionBuilders.VersionInfo); method public int getMajor(); method public int getMinor(); } public static final class VersionBuilders.VersionInfo.Builder { ctor public VersionBuilders.VersionInfo.Builder(); method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMajor(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMinor(int); } } package androidx.wear.protolayout.expression.pipeline { public interface BoundDynamicType extends java.lang.AutoCloseable { method @UiThread public void close(); method @UiThread public void startEvaluation(); } public abstract class DynamicTypeBindingRequest { method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicBool(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver); method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicColor(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver); method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicDuration(androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver); method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicFloat(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver); method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicInstant(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver); method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicInt32(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver); method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicString(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString, android.icu.util.ULocale, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver); } public class DynamicTypeEvaluator { ctor public DynamicTypeEvaluator(androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config); method public androidx.wear.protolayout.expression.pipeline.BoundDynamicType bind(androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest) throws androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.EvaluationException; } public static final class DynamicTypeEvaluator.Config { method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getAnimationQuotaManager(); method @VisibleForTesting public java.util.function.Supplier? getClock(); method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getDynamicTypesQuotaManager(); method public java.util.Map!,androidx.wear.protolayout.expression.pipeline.PlatformDataProvider!> getPlatformDataProviders(); method public androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier? getPlatformTimeUpdateNotifier(); method public androidx.wear.protolayout.expression.pipeline.StateStore? getStateStore(); } public static final class DynamicTypeEvaluator.Config.Builder { ctor public DynamicTypeEvaluator.Config.Builder(); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder addPlatformDataProvider(androidx.wear.protolayout.expression.pipeline.PlatformDataProvider, java.util.Set!>); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config build(); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setAnimationQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager); method @VisibleForTesting public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setClock(java.util.function.Supplier); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setDynamicTypesQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setPlatformTimeUpdateNotifier(androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setStateStore(androidx.wear.protolayout.expression.pipeline.StateStore); } public static class DynamicTypeEvaluator.EvaluationException extends java.lang.Exception { ctor public DynamicTypeEvaluator.EvaluationException(String); } public interface DynamicTypeValueReceiver { method public void onData(T); method public void onInvalidated(); } public interface PlatformDataProvider { method public void clearReceiver(); method public void setReceiver(java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.PlatformDataReceiver); } public interface PlatformDataReceiver { method public void onData(androidx.wear.protolayout.expression.PlatformDataValues); method public void onInvalidated(java.util.Set!>); } public interface PlatformTimeUpdateNotifier { method public void clearReceiver(); method public void setReceiver(java.util.concurrent.Executor, Runnable); } public interface QuotaManager { method public void releaseQuota(int); method public boolean tryAcquireQuota(int); } public final class StateStore { method public static androidx.wear.protolayout.expression.pipeline.StateStore create(java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!>); method public static int getMaxStateEntryCount(); method @UiThread public void setAppStateEntryValues(java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!>); } } package androidx.wear.protolayout.expression.util { @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public final class DynamicDateFormat { ctor public DynamicDateFormat(String pattern); ctor public DynamicDateFormat(String pattern, optional java.time.ZoneId timeZone); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant instant); method public java.time.ZoneId getTimeZone(); method public void setTimeZone(java.time.ZoneId); property public java.time.ZoneId timeZone; } public final class DynamicFormatter { ctor public DynamicFormatter(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(String format, java.lang.Object?... args); } } package androidx.wear.protolayout.layout { public final class TextKt { method public static androidx.wear.protolayout.LayoutElementBuilders.Text basicText(androidx.wear.protolayout.types.LayoutString text, optional androidx.wear.protolayout.LayoutElementBuilders.FontStyle? fontStyle, optional androidx.wear.protolayout.modifiers.LayoutModifier? modifier, optional int maxLines, optional int alignment, optional int overflow, optional @Dimension(unit=androidx.annotation.Dimension.Companion.SP) float lineHeight); method public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle fontStyle(optional @Dimension(unit=androidx.annotation.Dimension.Companion.SP) float size, optional boolean italic, optional boolean underline, optional androidx.wear.protolayout.types.LayoutColor? color, optional int weight, optional float letterSpacingEm, optional @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) java.util.List additionalSizesSp, optional @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) java.util.List settings, optional @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) java.util.List preferredFontFamilies); } } package androidx.wear.protolayout.material { public class Button implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.Button? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ButtonColors getButtonColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent(); method public String? getIconContent(); method public String? getImageContent(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getSize(); method public String? getTextContent(); } public static final class Button.Builder { ctor public Button.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable); method public androidx.wear.protolayout.material.Button build(); method public androidx.wear.protolayout.material.Button.Builder setButtonColors(androidx.wear.protolayout.material.ButtonColors); method public androidx.wear.protolayout.material.Button.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.Button.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.Button.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.Button.Builder setIconContent(String); method public androidx.wear.protolayout.material.Button.Builder setIconContent(String, androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.material.Button.Builder setImageContent(String); method public androidx.wear.protolayout.material.Button.Builder setSize(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.material.Button.Builder setTextContent(String); method public androidx.wear.protolayout.material.Button.Builder setTextContent(String, int); } public class ButtonColors { ctor public ButtonColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ButtonColors(@ColorInt int, @ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor(); method public static androidx.wear.protolayout.material.ButtonColors primaryButtonColors(androidx.wear.protolayout.material.Colors); method public static androidx.wear.protolayout.material.ButtonColors secondaryButtonColors(androidx.wear.protolayout.material.Colors); } public class ButtonDefaults { method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.protolayout.DimensionBuilders.DpProp); method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_SIZE; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp EXTRA_LARGE_SIZE; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp LARGE_SIZE; field public static final androidx.wear.protolayout.material.ButtonColors PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ButtonColors SECONDARY_COLORS; } public class Chip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.Chip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ChipColors getChipColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getHeight(); method public int getHorizontalAlignment(); method public String? getIconContent(); method public String? getPrimaryLabelContent(); method public String? getSecondaryLabelContent(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth(); } public static final class Chip.Builder { ctor public Chip.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.Chip build(); method public androidx.wear.protolayout.material.Chip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.Chip.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.Chip.Builder setHorizontalAlignment(int); method public androidx.wear.protolayout.material.Chip.Builder setIconContent(String); method public androidx.wear.protolayout.material.Chip.Builder setPrimaryLabelContent(String); method public androidx.wear.protolayout.material.Chip.Builder setSecondaryLabelContent(String); method public androidx.wear.protolayout.material.Chip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method public androidx.wear.protolayout.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class ChipColors { ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ChipColors(@ColorInt int, @ColorInt int); ctor public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getIconColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getSecondaryContentColor(); method public static androidx.wear.protolayout.material.ChipColors primaryChipColors(androidx.wear.protolayout.material.Colors); method public static androidx.wear.protolayout.material.ChipColors secondaryChipColors(androidx.wear.protolayout.material.Colors); } public class ChipDefaults { field public static final androidx.wear.protolayout.material.ChipColors COMPACT_PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors COMPACT_SECONDARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors SECONDARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors TITLE_PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors TITLE_SECONDARY_COLORS; } public class CircularProgressIndicator implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ProgressIndicatorColors getCircularProgressIndicatorColors(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getEndAngle(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getProgress(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getStartAngle(); method public androidx.wear.protolayout.DimensionBuilders.DpProp getStrokeWidth(); method public boolean isOuterMarginApplied(); } public static final class CircularProgressIndicator.Builder { ctor public CircularProgressIndicator.Builder(); method public androidx.wear.protolayout.material.CircularProgressIndicator build(); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.protolayout.material.ProgressIndicatorColors); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setEndAngle(float); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setOuterMarginApplied(boolean); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(androidx.wear.protolayout.TypeBuilders.FloatProp); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStartAngle(float); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class Colors { ctor public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method @ColorInt public int getOnPrimary(); method @ColorInt public int getOnSurface(); method @ColorInt public int getPrimary(); method @ColorInt public int getSurface(); field public static final androidx.wear.protolayout.material.Colors DEFAULT; } public class CompactChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.CompactChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ChipColors getChipColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public String? getIconContent(); method public String getText(); method public boolean hasText(); } public static final class CompactChip.Builder { ctor public CompactChip.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); ctor public CompactChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.CompactChip build(); method public androidx.wear.protolayout.material.CompactChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); method public androidx.wear.protolayout.material.CompactChip.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.CompactChip.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.CompactChip.Builder setIconContent(String); method public androidx.wear.protolayout.material.CompactChip.Builder setTextContent(String); } public class ProgressIndicatorColors { ctor public ProgressIndicatorColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ProgressIndicatorColors(@ColorInt int, @ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp getIndicatorColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getTrackColor(); method public static androidx.wear.protolayout.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.protolayout.material.Colors); } public class ProgressIndicatorDefaults { field public static final androidx.wear.protolayout.material.ProgressIndicatorColors DEFAULT_COLORS; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH; field public static final float GAP_END_ANGLE = 156.1f; field public static final float GAP_START_ANGLE = -156.1f; } public class Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.Text? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.ColorBuilders.ColorProp getColor(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle getFontStyle(); method public float getLineHeight(); method public int getMaxLines(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers getModifiers(); method public int getMultilineAlignment(); method public int getOverflow(); method public androidx.wear.protolayout.TypeBuilders.StringProp getText(); method public int getWeight(); method public boolean isItalic(); method public boolean isUnderline(); } public static final class Text.Builder { ctor public Text.Builder(android.content.Context, androidx.wear.protolayout.TypeBuilders.StringProp, androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint); ctor public Text.Builder(android.content.Context, String); method public androidx.wear.protolayout.material.Text build(); method public androidx.wear.protolayout.material.Text.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method public androidx.wear.protolayout.material.Text.Builder setItalic(boolean); method public androidx.wear.protolayout.material.Text.Builder setMaxLines(@IntRange(from=1) int); method public androidx.wear.protolayout.material.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.material.Text.Builder setMultilineAlignment(int); method public androidx.wear.protolayout.material.Text.Builder setOverflow(int); method public androidx.wear.protolayout.material.Text.Builder setScalable(boolean); method public androidx.wear.protolayout.material.Text.Builder setTypography(int); method public androidx.wear.protolayout.material.Text.Builder setUnderline(boolean); method public androidx.wear.protolayout.material.Text.Builder setWeight(int); } public class TitleChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.TitleChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ChipColors getChipColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public int getHorizontalAlignment(); method public String? getIconContent(); method public String getText(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth(); } public static final class TitleChip.Builder { ctor public TitleChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.TitleChip build(); method public androidx.wear.protolayout.material.TitleChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); method public androidx.wear.protolayout.material.TitleChip.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.TitleChip.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.TitleChip.Builder setHorizontalAlignment(int); method public androidx.wear.protolayout.material.TitleChip.Builder setIconContent(String); method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class Typography { field public static final int TYPOGRAPHY_BODY1 = 7; // 0x7 field public static final int TYPOGRAPHY_BODY2 = 8; // 0x8 field public static final int TYPOGRAPHY_BUTTON = 9; // 0x9 field public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa field public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb field public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc field public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1 field public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2 field public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3 field public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4 field public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5 field public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6 } } package androidx.wear.protolayout.material.layouts { public class EdgeContentLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getContentAndSecondaryLabelSpacing(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getEdgeContent(); method public float getEdgeContentThickness(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); method public boolean isEdgeContentBehindAllOtherContent(); method public boolean isResponsiveContentInsetEnabled(); } public static final class EdgeContentLayout.Builder { ctor public EdgeContentLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout build(); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setContentAndSecondaryLabelSpacing(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContentBehindAllOtherContent(boolean); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContentThickness(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setResponsiveContentInsetEnabled(boolean); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); } public class LayoutDefaults { field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_LARGE_VERTICAL_SPACER_HEIGHT; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT; field public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f; field public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f; field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH; } public static final class LayoutDefaults.MultiButtonLayoutDefaults { field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_1_BUTTON; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_2_BUTTONS; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_3_PLUS_BUTTONS; field public static final int MAX_BUTTONS = 7; // 0x7 } public class MultiButtonLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public java.util.List getButtonContents(); method public int getFiveButtonDistribution(); field public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2 field public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1 } public static final class MultiButtonLayout.Builder { ctor public MultiButtonLayout.Builder(); method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.MultiButtonLayout build(); method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int); } public class MultiSlotLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth(); method public java.util.List getSlotContents(); } public static final class MultiSlotLayout.Builder { ctor public MultiSlotLayout.Builder(); method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.MultiSlotLayout build(); method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class PrimaryLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryChipContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight(); method public boolean isResponsiveContentInsetEnabled(); } public static final class PrimaryLayout.Builder { ctor public PrimaryLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.layouts.PrimaryLayout build(); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setResponsiveContentInsetEnabled(boolean); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float); } } package androidx.wear.protolayout.material3 { public final class AppCardStyle { field public static final androidx.wear.protolayout.material3.AppCardStyle.Companion Companion; } public static final class AppCardStyle.Companion { method public androidx.wear.protolayout.material3.AppCardStyle defaultAppCardStyle(); method public androidx.wear.protolayout.material3.AppCardStyle largeAppCardStyle(); method public androidx.wear.protolayout.material3.AppCardStyle smallAppCardStyle(); } public final class AvatarButtonStyle { field public static final androidx.wear.protolayout.material3.AvatarButtonStyle.Companion Companion; } public static final class AvatarButtonStyle.Companion { method public androidx.wear.protolayout.material3.AvatarButtonStyle defaultAvatarButtonStyle(); method public androidx.wear.protolayout.material3.AvatarButtonStyle largeAvatarButtonStyle(); } public final class ButtonColors { ctor public ButtonColors(); ctor public ButtonColors(optional androidx.wear.protolayout.types.LayoutColor containerColor, optional androidx.wear.protolayout.types.LayoutColor iconColor, optional androidx.wear.protolayout.types.LayoutColor labelColor, optional androidx.wear.protolayout.types.LayoutColor secondaryLabelColor); method public androidx.wear.protolayout.material3.ButtonColors copy(optional androidx.wear.protolayout.types.LayoutColor containerColor, optional androidx.wear.protolayout.types.LayoutColor iconColor, optional androidx.wear.protolayout.types.LayoutColor labelColor, optional androidx.wear.protolayout.types.LayoutColor secondaryLabelColor); method public androidx.wear.protolayout.types.LayoutColor getContainerColor(); method public androidx.wear.protolayout.types.LayoutColor getIconColor(); method public androidx.wear.protolayout.types.LayoutColor getLabelColor(); method public androidx.wear.protolayout.types.LayoutColor getSecondaryLabelColor(); property public androidx.wear.protolayout.types.LayoutColor containerColor; property public androidx.wear.protolayout.types.LayoutColor iconColor; property public androidx.wear.protolayout.types.LayoutColor labelColor; property public androidx.wear.protolayout.types.LayoutColor secondaryLabelColor; } public final class ButtonDefaults { method public androidx.wear.protolayout.material3.ButtonColors filledButtonColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.material3.ButtonColors filledTonalButtonColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.material3.ButtonColors filledVariantButtonColors(androidx.wear.protolayout.material3.MaterialScope); field public static final androidx.wear.protolayout.material3.ButtonDefaults INSTANCE; } public final class ButtonGroupDefaults { property public androidx.wear.protolayout.LayoutElementBuilders.Spacer DEFAULT_SPACER_BETWEEN_BUTTON_GROUPS; property @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static float DEFAULT_SPACER_WIDTH_DP; field public static final androidx.wear.protolayout.LayoutElementBuilders.Spacer DEFAULT_SPACER_BETWEEN_BUTTON_GROUPS; field @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float DEFAULT_SPACER_WIDTH_DP = 4.0f; field public static final androidx.wear.protolayout.material3.ButtonGroupDefaults INSTANCE; } public final class ButtonGroupKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement buttonGroup(androidx.wear.protolayout.material3.MaterialScope, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float spacing, kotlin.jvm.functions.Function1 content); } @androidx.wear.protolayout.material3.MaterialScopeMarker public final class ButtonGroupScope { method public void buttonGroupItem(kotlin.jvm.functions.Function1 content); } public final class ButtonKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement avatarButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 labelContent, kotlin.jvm.functions.Function1 avatarContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabelContent, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional androidx.wear.protolayout.material3.AvatarButtonStyle style, optional int horizontalAlignment, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement button(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 labelContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabelContent, optional kotlin.jvm.functions.Function1? iconContent, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional kotlin.jvm.functions.Function1? backgroundContent, optional androidx.wear.protolayout.material3.ButtonStyle style, optional int horizontalAlignment, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement compactButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? labelContent, optional kotlin.jvm.functions.Function1? iconContent, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional int horizontalAlignment, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement iconButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 iconContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional androidx.wear.protolayout.material3.IconButtonStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement imageButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 backgroundContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement textButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 labelContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional androidx.wear.protolayout.material3.TextButtonStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); } public final class ButtonStyle { field public static final androidx.wear.protolayout.material3.ButtonStyle.Companion Companion; } public static final class ButtonStyle.Companion { method public androidx.wear.protolayout.material3.ButtonStyle defaultButtonStyle(); method public androidx.wear.protolayout.material3.ButtonStyle largeButtonStyle(); method public androidx.wear.protolayout.material3.ButtonStyle smallButtonStyle(); } public final class CardColors { ctor public CardColors(); ctor public CardColors(optional androidx.wear.protolayout.types.LayoutColor backgroundColor, optional androidx.wear.protolayout.types.LayoutColor titleColor, optional androidx.wear.protolayout.types.LayoutColor contentColor, optional androidx.wear.protolayout.types.LayoutColor timeColor, optional androidx.wear.protolayout.types.LayoutColor labelColor, optional androidx.wear.protolayout.types.LayoutColor secondaryIconColor, optional androidx.wear.protolayout.types.LayoutColor secondaryTextColor, optional androidx.wear.protolayout.material3.ProgressIndicatorColors? graphicProgressIndicatorColors, optional androidx.wear.protolayout.types.LayoutColor? graphicIconColor); method public androidx.wear.protolayout.material3.CardColors copy(optional androidx.wear.protolayout.types.LayoutColor backgroundColor, optional androidx.wear.protolayout.types.LayoutColor titleColor, optional androidx.wear.protolayout.types.LayoutColor contentColor, optional androidx.wear.protolayout.types.LayoutColor timeColor, optional androidx.wear.protolayout.types.LayoutColor labelColor, optional androidx.wear.protolayout.types.LayoutColor secondaryIconColor, optional androidx.wear.protolayout.types.LayoutColor secondaryTextColor, optional androidx.wear.protolayout.material3.ProgressIndicatorColors? graphicProgressIndicatorColors, optional androidx.wear.protolayout.types.LayoutColor? graphicIconColor); method public androidx.wear.protolayout.types.LayoutColor getBackgroundColor(); method public androidx.wear.protolayout.types.LayoutColor getContentColor(); method public androidx.wear.protolayout.types.LayoutColor? getGraphicIconColor(); method public androidx.wear.protolayout.material3.ProgressIndicatorColors? getGraphicProgressIndicatorColors(); method public androidx.wear.protolayout.types.LayoutColor getLabelColor(); method public androidx.wear.protolayout.types.LayoutColor getSecondaryIconColor(); method public androidx.wear.protolayout.types.LayoutColor getSecondaryTextColor(); method public androidx.wear.protolayout.types.LayoutColor getTimeColor(); method public androidx.wear.protolayout.types.LayoutColor getTitleColor(); property public androidx.wear.protolayout.types.LayoutColor backgroundColor; property public androidx.wear.protolayout.types.LayoutColor contentColor; property public androidx.wear.protolayout.types.LayoutColor? graphicIconColor; property public androidx.wear.protolayout.material3.ProgressIndicatorColors? graphicProgressIndicatorColors; property public androidx.wear.protolayout.types.LayoutColor labelColor; property public androidx.wear.protolayout.types.LayoutColor secondaryIconColor; property public androidx.wear.protolayout.types.LayoutColor secondaryTextColor; property public androidx.wear.protolayout.types.LayoutColor timeColor; property public androidx.wear.protolayout.types.LayoutColor titleColor; } public final class CardDefaults { method public androidx.wear.protolayout.material3.CardColors filledCardColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.material3.CardColors filledTonalCardColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.material3.CardColors filledVariantCardColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.material3.CardColors imageBackgroundCardColors(androidx.wear.protolayout.material3.MaterialScope); field public static final androidx.wear.protolayout.material3.CardDefaults INSTANCE; } public final class CardKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement appCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? content, optional kotlin.jvm.functions.Function1? avatar, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function1? time, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1? backgroundContent, optional androidx.wear.protolayout.material3.AppCardStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement card(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional kotlin.jvm.functions.Function1? backgroundContent, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding, kotlin.jvm.functions.Function1 content); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement graphicDataCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 graphic, kotlin.jvm.functions.Function1 title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? content, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional androidx.wear.protolayout.material3.GraphicDataCardStyle style, optional int horizontalAlignment, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement iconDataCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? content, optional kotlin.jvm.functions.Function1? secondaryIcon, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1? backgroundContent, optional androidx.wear.protolayout.material3.DataCardStyle style, optional int titleContentPlacement, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement textDataCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? content, optional kotlin.jvm.functions.Function1? secondaryText, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1? backgroundContent, optional androidx.wear.protolayout.material3.DataCardStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement titleCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1 title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1? content, optional kotlin.jvm.functions.Function1? time, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1? backgroundContent, optional androidx.wear.protolayout.material3.TitleCardStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding, optional int horizontalAlignment); } public final class CircularProgressIndicatorDefaults { method @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public float calculateRecommendedGapSize(@Dimension(unit=androidx.annotation.Dimension.Companion.DP) float strokeWidth); method public androidx.wear.protolayout.material3.ProgressIndicatorColors filledProgressIndicatorColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.material3.ProgressIndicatorColors filledTonalProgressIndicatorColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.material3.ProgressIndicatorColors filledVariantProgressIndicatorColors(androidx.wear.protolayout.material3.MaterialScope); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec getRecommendedAnimationSpec(); property @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static float LARGE_STROKE_WIDTH; property @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static float SMALL_STROKE_WIDTH; property public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec recommendedAnimationSpec; field public static final androidx.wear.protolayout.material3.CircularProgressIndicatorDefaults INSTANCE; field @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float LARGE_STROKE_WIDTH = 8.0f; field @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float SMALL_STROKE_WIDTH = 4.0f; } public final class CircularProgressIndicatorKt { method public static androidx.wear.protolayout.LayoutElementBuilders.Box circularProgressIndicator(androidx.wear.protolayout.material3.MaterialScope, optional float staticProgress, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicProgress, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional float startAngleDegrees, optional float endAngleDegrees, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float strokeWidth, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float gapSize, optional androidx.wear.protolayout.material3.ProgressIndicatorColors colors, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension size); method public static androidx.wear.protolayout.LayoutElementBuilders.Box segmentedCircularProgressIndicator(androidx.wear.protolayout.material3.MaterialScope, @IntRange(from=1L) int segmentCount, optional float staticProgress, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicProgress, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional float startAngleDegrees, optional float endAngleDegrees, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float strokeWidth, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float gapSize, optional androidx.wear.protolayout.material3.ProgressIndicatorColors colors, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension size); } public final class ColorScheme { ctor public ColorScheme(); ctor public ColorScheme(optional androidx.wear.protolayout.types.LayoutColor primary, optional androidx.wear.protolayout.types.LayoutColor primaryDim, optional androidx.wear.protolayout.types.LayoutColor primaryContainer, optional androidx.wear.protolayout.types.LayoutColor onPrimary, optional androidx.wear.protolayout.types.LayoutColor onPrimaryContainer, optional androidx.wear.protolayout.types.LayoutColor secondary, optional androidx.wear.protolayout.types.LayoutColor secondaryDim, optional androidx.wear.protolayout.types.LayoutColor secondaryContainer, optional androidx.wear.protolayout.types.LayoutColor onSecondary, optional androidx.wear.protolayout.types.LayoutColor onSecondaryContainer, optional androidx.wear.protolayout.types.LayoutColor tertiary, optional androidx.wear.protolayout.types.LayoutColor tertiaryDim, optional androidx.wear.protolayout.types.LayoutColor tertiaryContainer, optional androidx.wear.protolayout.types.LayoutColor onTertiary, optional androidx.wear.protolayout.types.LayoutColor onTertiaryContainer, optional androidx.wear.protolayout.types.LayoutColor surfaceContainerLow, optional androidx.wear.protolayout.types.LayoutColor surfaceContainer, optional androidx.wear.protolayout.types.LayoutColor surfaceContainerHigh, optional androidx.wear.protolayout.types.LayoutColor onSurface, optional androidx.wear.protolayout.types.LayoutColor onSurfaceVariant, optional androidx.wear.protolayout.types.LayoutColor outline, optional androidx.wear.protolayout.types.LayoutColor outlineVariant, optional androidx.wear.protolayout.types.LayoutColor background, optional androidx.wear.protolayout.types.LayoutColor onBackground, optional androidx.wear.protolayout.types.LayoutColor error, optional androidx.wear.protolayout.types.LayoutColor errorDim, optional androidx.wear.protolayout.types.LayoutColor errorContainer, optional androidx.wear.protolayout.types.LayoutColor onError, optional androidx.wear.protolayout.types.LayoutColor onErrorContainer); method public androidx.wear.protolayout.types.LayoutColor getBackground(); method public androidx.wear.protolayout.types.LayoutColor getError(); method public androidx.wear.protolayout.types.LayoutColor getErrorContainer(); method public androidx.wear.protolayout.types.LayoutColor getErrorDim(); method public androidx.wear.protolayout.types.LayoutColor getOnBackground(); method public androidx.wear.protolayout.types.LayoutColor getOnError(); method public androidx.wear.protolayout.types.LayoutColor getOnErrorContainer(); method public androidx.wear.protolayout.types.LayoutColor getOnPrimary(); method public androidx.wear.protolayout.types.LayoutColor getOnPrimaryContainer(); method public androidx.wear.protolayout.types.LayoutColor getOnSecondary(); method public androidx.wear.protolayout.types.LayoutColor getOnSecondaryContainer(); method public androidx.wear.protolayout.types.LayoutColor getOnSurface(); method public androidx.wear.protolayout.types.LayoutColor getOnSurfaceVariant(); method public androidx.wear.protolayout.types.LayoutColor getOnTertiary(); method public androidx.wear.protolayout.types.LayoutColor getOnTertiaryContainer(); method public androidx.wear.protolayout.types.LayoutColor getOutline(); method public androidx.wear.protolayout.types.LayoutColor getOutlineVariant(); method public androidx.wear.protolayout.types.LayoutColor getPrimary(); method public androidx.wear.protolayout.types.LayoutColor getPrimaryContainer(); method public androidx.wear.protolayout.types.LayoutColor getPrimaryDim(); method public androidx.wear.protolayout.types.LayoutColor getSecondary(); method public androidx.wear.protolayout.types.LayoutColor getSecondaryContainer(); method public androidx.wear.protolayout.types.LayoutColor getSecondaryDim(); method public androidx.wear.protolayout.types.LayoutColor getSurfaceContainer(); method public androidx.wear.protolayout.types.LayoutColor getSurfaceContainerHigh(); method public androidx.wear.protolayout.types.LayoutColor getSurfaceContainerLow(); method public androidx.wear.protolayout.types.LayoutColor getTertiary(); method public androidx.wear.protolayout.types.LayoutColor getTertiaryContainer(); method public androidx.wear.protolayout.types.LayoutColor getTertiaryDim(); property public androidx.wear.protolayout.types.LayoutColor background; property public androidx.wear.protolayout.types.LayoutColor error; property public androidx.wear.protolayout.types.LayoutColor errorContainer; property public androidx.wear.protolayout.types.LayoutColor errorDim; property public androidx.wear.protolayout.types.LayoutColor onBackground; property public androidx.wear.protolayout.types.LayoutColor onError; property public androidx.wear.protolayout.types.LayoutColor onErrorContainer; property public androidx.wear.protolayout.types.LayoutColor onPrimary; property public androidx.wear.protolayout.types.LayoutColor onPrimaryContainer; property public androidx.wear.protolayout.types.LayoutColor onSecondary; property public androidx.wear.protolayout.types.LayoutColor onSecondaryContainer; property public androidx.wear.protolayout.types.LayoutColor onSurface; property public androidx.wear.protolayout.types.LayoutColor onSurfaceVariant; property public androidx.wear.protolayout.types.LayoutColor onTertiary; property public androidx.wear.protolayout.types.LayoutColor onTertiaryContainer; property public androidx.wear.protolayout.types.LayoutColor outline; property public androidx.wear.protolayout.types.LayoutColor outlineVariant; property public androidx.wear.protolayout.types.LayoutColor primary; property public androidx.wear.protolayout.types.LayoutColor primaryContainer; property public androidx.wear.protolayout.types.LayoutColor primaryDim; property public androidx.wear.protolayout.types.LayoutColor secondary; property public androidx.wear.protolayout.types.LayoutColor secondaryContainer; property public androidx.wear.protolayout.types.LayoutColor secondaryDim; property public androidx.wear.protolayout.types.LayoutColor surfaceContainer; property public androidx.wear.protolayout.types.LayoutColor surfaceContainerHigh; property public androidx.wear.protolayout.types.LayoutColor surfaceContainerLow; property public androidx.wear.protolayout.types.LayoutColor tertiary; property public androidx.wear.protolayout.types.LayoutColor tertiaryContainer; property public androidx.wear.protolayout.types.LayoutColor tertiaryDim; } public final class DataCardStyle { field public static final androidx.wear.protolayout.material3.DataCardStyle.Companion Companion; } public static final class DataCardStyle.Companion { method public androidx.wear.protolayout.material3.DataCardStyle defaultCompactDataCardStyle(); method public androidx.wear.protolayout.material3.DataCardStyle defaultDataCardStyle(); method public androidx.wear.protolayout.material3.DataCardStyle extraLargeDataCardStyle(); method public androidx.wear.protolayout.material3.DataCardStyle largeCompactDataCardStyle(); method public androidx.wear.protolayout.material3.DataCardStyle largeDataCardStyle(); method public androidx.wear.protolayout.material3.DataCardStyle smallCompactDataCardStyle(); method public androidx.wear.protolayout.material3.DataCardStyle smallDataCardStyle(); } public final class DynamicColorSchemeKt { method public static androidx.wear.protolayout.material3.ColorScheme dynamicColorScheme(android.content.Context context, optional androidx.wear.protolayout.material3.ColorScheme defaultColorScheme); method public static boolean isDynamicColorSchemeEnabled(android.content.Context context); } public final class EdgeButtonKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement iconEdgeButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.material3.ButtonColors colors, kotlin.jvm.functions.Function1 iconContent); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement textEdgeButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.material3.ButtonColors colors, kotlin.jvm.functions.Function1 labelContent); } public final class GraphicDataCardDefaults { method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement constructGraphic(androidx.wear.protolayout.material3.MaterialScope, kotlin.jvm.functions.Function1 mainContent, kotlin.jvm.functions.Function1 iconContent, optional float iconSizeRatio); field public static final androidx.wear.protolayout.material3.GraphicDataCardDefaults INSTANCE; } public final class GraphicDataCardStyle { field public static final androidx.wear.protolayout.material3.GraphicDataCardStyle.Companion Companion; } public static final class GraphicDataCardStyle.Companion { method public androidx.wear.protolayout.material3.GraphicDataCardStyle defaultGraphicDataCardStyle(); method public androidx.wear.protolayout.material3.GraphicDataCardStyle largeGraphicDataCardStyle(); } public final class IconButtonStyle { field public static final androidx.wear.protolayout.material3.IconButtonStyle.Companion Companion; } public static final class IconButtonStyle.Companion { method public androidx.wear.protolayout.material3.IconButtonStyle defaultIconButtonStyle(); method public androidx.wear.protolayout.material3.IconButtonStyle largeIconButtonStyle(); } public final class IconKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement icon(androidx.wear.protolayout.material3.MaterialScope, String protoLayoutResourceId, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension width, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension height, optional androidx.wear.protolayout.types.LayoutColor tintColor); } public final class ImageKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement avatarImage(androidx.wear.protolayout.material3.MaterialScope, String protoLayoutResourceId, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension width, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension height, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional int contentScaleMode); method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement backgroundImage(androidx.wear.protolayout.material3.MaterialScope, String protoLayoutResourceId, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension width, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension height, optional androidx.wear.protolayout.types.LayoutColor? overlayColor, optional int contentScaleMode); } @androidx.wear.protolayout.material3.MaterialScopeMarker public class MaterialScope { method public final androidx.wear.protolayout.material3.ColorScheme getColorScheme(); method public final androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration(); method public final androidx.wear.protolayout.material3.Shapes getShapes(); property public final androidx.wear.protolayout.material3.ColorScheme colorScheme; property public final androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters deviceConfiguration; property public final androidx.wear.protolayout.material3.Shapes shapes; } public final class MaterialScopeKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement materialScope(android.content.Context context, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters deviceConfiguration, optional boolean allowDynamicTheme, optional androidx.wear.protolayout.material3.ColorScheme defaultColorScheme, kotlin.jvm.functions.Function1 layout); } @kotlin.DslMarker public @interface MaterialScopeMarker { } public final class PrimaryLayoutKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement primaryLayout(androidx.wear.protolayout.material3.MaterialScope, kotlin.jvm.functions.Function1 mainSlot, optional kotlin.jvm.functions.Function1? titleSlot, optional kotlin.jvm.functions.Function1? bottomSlot, optional kotlin.jvm.functions.Function1? labelForBottomSlot, optional androidx.wear.protolayout.ModifiersBuilders.Clickable? onClick, optional androidx.wear.protolayout.material3.PrimaryLayoutMargins margins); } public abstract class PrimaryLayoutMargins { field public static final androidx.wear.protolayout.material3.PrimaryLayoutMargins.Companion Companion; field public static final androidx.wear.protolayout.material3.PrimaryLayoutMargins DEFAULT_PRIMARY_LAYOUT_MARGIN; field public static final androidx.wear.protolayout.material3.PrimaryLayoutMargins MAX_PRIMARY_LAYOUT_MARGIN; field public static final androidx.wear.protolayout.material3.PrimaryLayoutMargins MID_PRIMARY_LAYOUT_MARGIN; field public static final androidx.wear.protolayout.material3.PrimaryLayoutMargins MIN_PRIMARY_LAYOUT_MARGIN; } public static final class PrimaryLayoutMargins.Companion { method public androidx.wear.protolayout.material3.PrimaryLayoutMargins customizedPrimaryLayoutMargin(@FloatRange(from=0.0, to=1.0) float start, @FloatRange(from=0.0, to=1.0) float end); method public androidx.wear.protolayout.material3.PrimaryLayoutMargins customizedPrimaryLayoutMargin(@FloatRange(from=0.0, to=1.0) float start, @FloatRange(from=0.0, to=1.0) float end, @FloatRange(from=0.0, to=1.0) float bottom); property public androidx.wear.protolayout.material3.PrimaryLayoutMargins DEFAULT_PRIMARY_LAYOUT_MARGIN; property public androidx.wear.protolayout.material3.PrimaryLayoutMargins MAX_PRIMARY_LAYOUT_MARGIN; property public androidx.wear.protolayout.material3.PrimaryLayoutMargins MID_PRIMARY_LAYOUT_MARGIN; property public androidx.wear.protolayout.material3.PrimaryLayoutMargins MIN_PRIMARY_LAYOUT_MARGIN; } public final class ProgressIndicatorColors { ctor public ProgressIndicatorColors(androidx.wear.protolayout.types.LayoutColor indicatorColor, androidx.wear.protolayout.types.LayoutColor trackColor, optional androidx.wear.protolayout.types.LayoutColor trackOverflowColor); method public androidx.wear.protolayout.material3.ProgressIndicatorColors copy(optional androidx.wear.protolayout.types.LayoutColor indicatorColor, optional androidx.wear.protolayout.types.LayoutColor trackColor, optional androidx.wear.protolayout.types.LayoutColor trackOverflowColor); method public androidx.wear.protolayout.types.LayoutColor getIndicatorColor(); method public androidx.wear.protolayout.types.LayoutColor getTrackColor(); method public androidx.wear.protolayout.types.LayoutColor getTrackOverflowColor(); property public androidx.wear.protolayout.types.LayoutColor indicatorColor; property public androidx.wear.protolayout.types.LayoutColor trackColor; property public androidx.wear.protolayout.types.LayoutColor trackOverflowColor; } public final class Shapes { ctor public Shapes(); method public androidx.wear.protolayout.ModifiersBuilders.Corner getExtraLarge(); method public androidx.wear.protolayout.ModifiersBuilders.Corner getExtraSmall(); method public androidx.wear.protolayout.ModifiersBuilders.Corner getFull(); method public androidx.wear.protolayout.ModifiersBuilders.Corner getLarge(); method public androidx.wear.protolayout.ModifiersBuilders.Corner getMedium(); method public androidx.wear.protolayout.ModifiersBuilders.Corner getNone(); method public androidx.wear.protolayout.ModifiersBuilders.Corner getSmall(); property public androidx.wear.protolayout.ModifiersBuilders.Corner extraLarge; property public androidx.wear.protolayout.ModifiersBuilders.Corner extraSmall; property public androidx.wear.protolayout.ModifiersBuilders.Corner full; property public androidx.wear.protolayout.ModifiersBuilders.Corner large; property public androidx.wear.protolayout.ModifiersBuilders.Corner medium; property public androidx.wear.protolayout.ModifiersBuilders.Corner none; property public androidx.wear.protolayout.ModifiersBuilders.Corner small; } public final class TextButtonStyle { field public static final androidx.wear.protolayout.material3.TextButtonStyle.Companion Companion; } public static final class TextButtonStyle.Companion { method public androidx.wear.protolayout.material3.TextButtonStyle defaultTextButtonStyle(); method public androidx.wear.protolayout.material3.TextButtonStyle extraLargeTextButtonStyle(); method public androidx.wear.protolayout.material3.TextButtonStyle largeTextButtonStyle(); method public androidx.wear.protolayout.material3.TextButtonStyle smallTextButtonStyle(); } public final class TextKt { method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement text(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.types.LayoutString text, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional int typography, optional androidx.wear.protolayout.types.LayoutColor color, optional boolean italic, optional boolean underline, optional boolean scalable, optional int maxLines, optional int alignment, optional int overflow, optional @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) java.util.List settings); } public final class TitleCardDefaults { field public static final androidx.wear.protolayout.material3.TitleCardDefaults INSTANCE; } public final class TitleCardStyle { field public static final androidx.wear.protolayout.material3.TitleCardStyle.Companion Companion; } public static final class TitleCardStyle.Companion { method public androidx.wear.protolayout.material3.TitleCardStyle defaultTitleCardStyle(); method public androidx.wear.protolayout.material3.TitleCardStyle extraLargeTitleCardStyle(); method public androidx.wear.protolayout.material3.TitleCardStyle largeTitleCardStyle(); method public androidx.wear.protolayout.material3.TitleCardStyle smallTitleCardStyle(); } @kotlin.jvm.JvmInline public final value class TitleContentPlacementInDataCard { field public static final androidx.wear.protolayout.material3.TitleContentPlacementInDataCard.Companion Companion; } public static final class TitleContentPlacementInDataCard.Companion { method public int getBottom(); method public int getTop(); property public int Bottom; property public int Top; } public final class Typography { property public static int BODY_EXTRA_SMALL; property public static int BODY_LARGE; property public static int BODY_MEDIUM; property public static int BODY_SMALL; property public static int DISPLAY_LARGE; property public static int DISPLAY_MEDIUM; property public static int DISPLAY_SMALL; property public static int LABEL_LARGE; property public static int LABEL_MEDIUM; property public static int LABEL_SMALL; property public static int NUMERAL_EXTRA_LARGE; property public static int NUMERAL_EXTRA_SMALL; property public static int NUMERAL_LARGE; property public static int NUMERAL_MEDIUM; property public static int NUMERAL_SMALL; property public static int TITLE_LARGE; property public static int TITLE_MEDIUM; property public static int TITLE_SMALL; field public static final int BODY_EXTRA_SMALL = 2; // 0x2 field public static final int BODY_LARGE = 3; // 0x3 field public static final int BODY_MEDIUM = 4; // 0x4 field public static final int BODY_SMALL = 5; // 0x5 field public static final int DISPLAY_LARGE = 6; // 0x6 field public static final int DISPLAY_MEDIUM = 7; // 0x7 field public static final int DISPLAY_SMALL = 8; // 0x8 field public static final androidx.wear.protolayout.material3.Typography INSTANCE; field public static final int LABEL_LARGE = 9; // 0x9 field public static final int LABEL_MEDIUM = 10; // 0xa field public static final int LABEL_SMALL = 11; // 0xb field public static final int NUMERAL_EXTRA_LARGE = 12; // 0xc field public static final int NUMERAL_EXTRA_SMALL = 13; // 0xd field public static final int NUMERAL_LARGE = 14; // 0xe field public static final int NUMERAL_MEDIUM = 15; // 0xf field public static final int NUMERAL_SMALL = 16; // 0x10 field public static final int TITLE_LARGE = 17; // 0x11 field public static final int TITLE_MEDIUM = 18; // 0x12 field public static final int TITLE_SMALL = 19; // 0x13 } } package androidx.wear.protolayout.modifiers { public final class BackgroundKt { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=500) public static androidx.wear.protolayout.modifiers.LayoutModifier background(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ColorBuilders.Brush brush); method public static androidx.wear.protolayout.modifiers.LayoutModifier background(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.types.LayoutColor color); method public static androidx.wear.protolayout.modifiers.LayoutModifier clip(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ModifiersBuilders.Corner corner); method public static androidx.wear.protolayout.modifiers.LayoutModifier clip(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float cornerRadius); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier clip(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float x, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float y); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier clipBottomLeft(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float x, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float y); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier clipBottomRight(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float x, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float y); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier clipTopLeft(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float x, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float y); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier clipTopRight(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float x, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float y); } public final class BorderKt { method public static androidx.wear.protolayout.modifiers.LayoutModifier border(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float width, androidx.wear.protolayout.types.LayoutColor color); } public final class ClickableKt { method public static androidx.wear.protolayout.ModifiersBuilders.Clickable clickable(); method public static androidx.wear.protolayout.ModifiersBuilders.Clickable clickable(optional androidx.wear.protolayout.ActionBuilders.Action action); method public static androidx.wear.protolayout.ModifiersBuilders.Clickable clickable(optional androidx.wear.protolayout.ActionBuilders.Action action, optional String? id); method public static androidx.wear.protolayout.ModifiersBuilders.Clickable clickable(optional androidx.wear.protolayout.ActionBuilders.Action action, optional String? id, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) float minClickableWidth); method public static androidx.wear.protolayout.ModifiersBuilders.Clickable clickable(optional androidx.wear.protolayout.ActionBuilders.Action action, optional String? id, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) float minClickableWidth, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) float minClickableHeight); method public static androidx.wear.protolayout.modifiers.LayoutModifier clickable(androidx.wear.protolayout.modifiers.LayoutModifier, optional androidx.wear.protolayout.ActionBuilders.Action action, optional String? id); method public static androidx.wear.protolayout.modifiers.LayoutModifier clickable(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ModifiersBuilders.Clickable clickable); method public static androidx.wear.protolayout.ActionBuilders.LoadAction loadAction(optional @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) androidx.wear.protolayout.expression.DynamicDataMap? requestedStateMap); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static androidx.wear.protolayout.modifiers.LayoutModifier minimumTouchTargetSize(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float minWidth, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float minHeight); } public interface LayoutModifier { method public R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public default infix androidx.wear.protolayout.modifiers.LayoutModifier then(androidx.wear.protolayout.modifiers.LayoutModifier other); field public static final androidx.wear.protolayout.modifiers.LayoutModifier.Companion Companion; } public static final class LayoutModifier.Companion implements androidx.wear.protolayout.modifiers.LayoutModifier { method public R foldRight(R initial, kotlin.jvm.functions.Function2 operation); } public static interface LayoutModifier.Element extends androidx.wear.protolayout.modifiers.LayoutModifier { method public default R foldRight(R initial, kotlin.jvm.functions.Function2 operation); } public final class ModifierAppliersKt { method public static androidx.wear.protolayout.ModifiersBuilders.Modifiers toProtoLayoutModifiers(androidx.wear.protolayout.modifiers.LayoutModifier); } public final class OpacityKt { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier opacity(androidx.wear.protolayout.modifiers.LayoutModifier, @FloatRange(from=0.0, to=1.0) float staticValue, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue); } public final class PaddingKt { method public static androidx.wear.protolayout.modifiers.LayoutModifier padding(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ModifiersBuilders.Padding padding); method public static androidx.wear.protolayout.modifiers.LayoutModifier padding(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float all); method public static androidx.wear.protolayout.modifiers.LayoutModifier padding(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float horizontal, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float vertical); method public static androidx.wear.protolayout.modifiers.LayoutModifier padding(androidx.wear.protolayout.modifiers.LayoutModifier, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float start, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float top, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float end, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float bottom, optional boolean rtlAware); method public static androidx.wear.protolayout.ModifiersBuilders.Padding padding(@Dimension(unit=androidx.annotation.Dimension.Companion.DP) float all); method public static androidx.wear.protolayout.ModifiersBuilders.Padding padding(@Dimension(unit=androidx.annotation.Dimension.Companion.DP) float horizontal, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float vertical); method public static androidx.wear.protolayout.ModifiersBuilders.Padding padding(optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float start, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float top, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float end, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float bottom, optional boolean rtlAware); } public final class SemanticsKt { method public static androidx.wear.protolayout.modifiers.LayoutModifier clearSemantics(androidx.wear.protolayout.modifiers.LayoutModifier); method public static androidx.wear.protolayout.modifiers.LayoutModifier contentDescription(androidx.wear.protolayout.modifiers.LayoutModifier, String staticValue, optional @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) androidx.wear.protolayout.expression.DynamicBuilders.DynamicString? dynamicValue); method public static androidx.wear.protolayout.modifiers.LayoutModifier semanticsRole(androidx.wear.protolayout.modifiers.LayoutModifier, int semanticsRole); } public final class TransitionKt { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier enterTransition(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ModifiersBuilders.EnterTransition transition); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier enterTransition(androidx.wear.protolayout.modifiers.LayoutModifier, optional androidx.wear.protolayout.ModifiersBuilders.FadeInTransition? fadeIn, optional androidx.wear.protolayout.ModifiersBuilders.SlideInTransition? slideIn); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier exitTransition(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ModifiersBuilders.ExitTransition transition); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier exitTransition(androidx.wear.protolayout.modifiers.LayoutModifier, optional androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition? fadeOut, optional androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition? slideOut); } public final class VisibilityKt { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=300) public static androidx.wear.protolayout.modifiers.LayoutModifier visibility(androidx.wear.protolayout.modifiers.LayoutModifier, boolean staticVisibility, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool? dynamicVisibility); } } package androidx.wear.protolayout.testing { public final class Filters { method public static androidx.wear.protolayout.testing.LayoutElementMatcher containsTag(String value); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasAllCorners(float radiusDp); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasBottomLeftCorner(float xRadiusDp, float yRadiusDp); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasBottomRightCorner(float xRadiusDp, float yRadiusDp); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasChild(androidx.wear.protolayout.testing.LayoutElementMatcher matcher); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasClickable(); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasClickable(optional androidx.wear.protolayout.ActionBuilders.Action action); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasClickable(optional androidx.wear.protolayout.ActionBuilders.Action action, optional String? id); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasClickable(optional androidx.wear.protolayout.ActionBuilders.Action action, optional String? id, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float minClickableWidth); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasClickable(optional androidx.wear.protolayout.ActionBuilders.Action action, optional String? id, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float minClickableWidth, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float minClickableHeight); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasColor(@ColorInt int argb); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasContentDescription(String value); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasContentDescription(kotlin.text.Regex pattern); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasDescendant(androidx.wear.protolayout.testing.LayoutElementMatcher matcher); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension height); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasHeight(androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp height); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasImage(String protolayoutResId); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasTag(String value); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasText(String value); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasText(String value, optional boolean subString); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasText(String value, optional boolean subString, optional boolean ignoreCase); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasTopLeftCorner(float xRadiusDp, float yRadiusDp); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasTopRightCorner(float xRadiusDp, float yRadiusDp); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension width); method public static androidx.wear.protolayout.testing.LayoutElementMatcher hasWidth(androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp width); method public static androidx.wear.protolayout.testing.LayoutElementMatcher isClickable(); } public final class LayoutElementAssertion { method public androidx.wear.protolayout.testing.LayoutElementAssertion assert(androidx.wear.protolayout.testing.LayoutElementMatcher matcher); method public void assertDoesNotExist(); method public void assertExists(); } public final class LayoutElementAssertionsProvider { ctor public LayoutElementAssertionsProvider(androidx.wear.protolayout.LayoutElementBuilders.Layout layout); ctor public LayoutElementAssertionsProvider(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement layoutRoot); method public androidx.wear.protolayout.testing.LayoutElementAssertion onElement(androidx.wear.protolayout.testing.LayoutElementMatcher matcher); method public androidx.wear.protolayout.testing.LayoutElementAssertion onRoot(); method public androidx.wear.protolayout.testing.LayoutElementAssertionsProvider withDynamicData(androidx.wear.protolayout.expression.DynamicDataPair... dynamicDataPairs); } public final class LayoutElementMatcher { ctor public LayoutElementMatcher(String description, kotlin.jvm.functions.Function1 matcher); ctor public LayoutElementMatcher(String description, kotlin.jvm.functions.Function2 matcher); method public infix androidx.wear.protolayout.testing.LayoutElementMatcher and(androidx.wear.protolayout.testing.LayoutElementMatcher other); method public operator androidx.wear.protolayout.testing.LayoutElementMatcher not(); method public infix androidx.wear.protolayout.testing.LayoutElementMatcher or(androidx.wear.protolayout.testing.LayoutElementMatcher other); } public final class TestContext { method public androidx.wear.protolayout.expression.DynamicDataMap getDynamicData(); property public androidx.wear.protolayout.expression.DynamicDataMap dynamicData; } } package androidx.wear.protolayout.types { public final class LayoutColor { ctor public LayoutColor(@ColorInt int staticArgb, optional @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor? dynamicArgb); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor? getDynamicArgb(); method public int getStaticArgb(); property @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor? dynamicArgb; property @ColorInt public int staticArgb; } public final class LayoutColorUtil { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.types.LayoutColor createLayoutColor(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor, @ColorInt int staticArgb); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.types.LayoutColor createLayoutColor(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor, @ColorInt long staticArgb); method public static androidx.wear.protolayout.types.LayoutColor createLayoutColor(int); method public static androidx.wear.protolayout.types.LayoutColor createLayoutColor(long); property public static androidx.wear.protolayout.types.LayoutColor int.argb; property public static androidx.wear.protolayout.types.LayoutColor long.argb; } public final class LayoutString { ctor public LayoutString(String staticValue); ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public LayoutString(String staticValue, androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue, androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint layoutConstraint); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString? getDynamicValue(); method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint? getLayoutConstraint(); method public String getStaticValue(); property public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString? dynamicValue; property public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint? layoutConstraint; property public String staticValue; } public final class LayoutStringUtil { method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint asLayoutConstraint(String, optional int alignment); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.types.LayoutString createLayoutString(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString, String staticValue, androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint layoutConstraint); method public static androidx.wear.protolayout.types.LayoutString createLayoutString(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint stringLayoutConstraint(String longestPattern); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint stringLayoutConstraint(String longestPattern, optional int alignment); property public static androidx.wear.protolayout.types.LayoutString String.layoutString; } } package androidx.wear.provider { public class WearableCalendarContract { method public static void addCalendarAuthorityUri(android.content.UriMatcher, String, int); method public static void addCalendarDataAuthority(android.content.IntentFilter, String?); field public static final android.net.Uri CONTENT_URI; } public static final class WearableCalendarContract.Attendees { field public static final android.net.Uri CONTENT_URI; } public static final class WearableCalendarContract.Instances { field public static final android.net.Uri CONTENT_URI; } public static final class WearableCalendarContract.Reminders { field public static final android.net.Uri CONTENT_URI; } } package androidx.wear.remote.interactions { public final class RemoteActivityHelper { ctor public RemoteActivityHelper(android.content.Context context); ctor public RemoteActivityHelper(android.content.Context context, optional java.util.concurrent.Executor executor); method public kotlinx.coroutines.flow.Flow getAvailabilityStatus(); method public static android.content.Intent? getTargetIntent(android.content.Intent intent); method public static String? getTargetNodeId(android.content.Intent intent); method public com.google.common.util.concurrent.ListenableFuture startRemoteActivity(android.content.Intent targetIntent); method public com.google.common.util.concurrent.ListenableFuture startRemoteActivity(android.content.Intent targetIntent, optional String? targetNodeId); property public kotlinx.coroutines.flow.Flow availabilityStatus; field public static final String ACTION_REMOTE_INTENT = "com.google.android.wearable.intent.action.REMOTE_INTENT"; field public static final androidx.wear.remote.interactions.RemoteActivityHelper.Companion Companion; field public static final int RESULT_FAILED = 1; // 0x1 field public static final int RESULT_OK = 0; // 0x0 field public static final int STATUS_AVAILABLE = 3; // 0x3 field public static final int STATUS_TEMPORARILY_UNAVAILABLE = 2; // 0x2 field public static final int STATUS_UNAVAILABLE = 1; // 0x1 field public static final int STATUS_UNKNOWN = 0; // 0x0 } public static final class RemoteActivityHelper.Companion { method public android.content.Intent? getTargetIntent(android.content.Intent intent); method public String? getTargetNodeId(android.content.Intent intent); property public static String ACTION_REMOTE_INTENT; property public static int RESULT_FAILED; property public static int RESULT_OK; property public static int STATUS_AVAILABLE; property public static int STATUS_TEMPORARILY_UNAVAILABLE; property public static int STATUS_UNAVAILABLE; property public static int STATUS_UNKNOWN; } public static final class RemoteActivityHelper.RemoteIntentException extends java.lang.Exception { ctor public RemoteActivityHelper.RemoteIntentException(String message); } public final class WatchFaceConfigIntentHelper { method public static String? getPeerIdExtra(android.content.Intent watchFaceIntent); method public static android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent); method public static android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId); method public static android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName); field public static final androidx.wear.remote.interactions.WatchFaceConfigIntentHelper.Companion Companion; } public static final class WatchFaceConfigIntentHelper.Companion { method public String? getPeerIdExtra(android.content.Intent watchFaceIntent); method public android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent); method public android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId); method public android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName); } } package androidx.wear.tiles { @Deprecated public final class ActionBuilders { method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra doubleExtra(double); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidIntExtra intExtra(int); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidLongExtra longExtra(long); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidStringExtra stringExtra(String); } @Deprecated public static interface ActionBuilders.Action { } @Deprecated public static interface ActionBuilders.Action.Builder { method @Deprecated public androidx.wear.tiles.ActionBuilders.Action build(); } @Deprecated public static final class ActionBuilders.AndroidActivity { method @Deprecated public String getClassName(); method @Deprecated public java.util.Map getKeyToExtraMapping(); method @Deprecated public String getPackageName(); } @Deprecated public static final class ActionBuilders.AndroidActivity.Builder { ctor @Deprecated public ActionBuilders.AndroidActivity.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.tiles.ActionBuilders.AndroidExtra); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setClassName(String); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setPackageName(String); } @Deprecated public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public boolean getValue(); } @Deprecated public static final class ActionBuilders.AndroidBooleanExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidBooleanExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean); } @Deprecated public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public double getValue(); } @Deprecated public static final class ActionBuilders.AndroidDoubleExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidDoubleExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra.Builder setValue(double); } @Deprecated public static interface ActionBuilders.AndroidExtra { } @Deprecated public static interface ActionBuilders.AndroidExtra.Builder { method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidExtra build(); } @Deprecated public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public int getValue(); } @Deprecated public static final class ActionBuilders.AndroidIntExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidIntExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra.Builder setValue(int); } @Deprecated public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public long getValue(); } @Deprecated public static final class ActionBuilders.AndroidLongExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidLongExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra.Builder setValue(long); } @Deprecated public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public String getValue(); } @Deprecated public static final class ActionBuilders.AndroidStringExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidStringExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra.Builder setValue(String); } @Deprecated public static final class ActionBuilders.LaunchAction implements androidx.wear.tiles.ActionBuilders.Action { method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity? getAndroidActivity(); } @Deprecated public static final class ActionBuilders.LaunchAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder { ctor @Deprecated public ActionBuilders.LaunchAction.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.tiles.ActionBuilders.AndroidActivity); } @Deprecated public static final class ActionBuilders.LoadAction implements androidx.wear.tiles.ActionBuilders.Action { method @Deprecated public androidx.wear.tiles.StateBuilders.State? getRequestState(); } @Deprecated public static final class ActionBuilders.LoadAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder { ctor @Deprecated public ActionBuilders.LoadAction.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.tiles.StateBuilders.State); } public final class ActiveTileIdentifier { ctor public ActiveTileIdentifier(android.content.ComponentName, int); method public android.content.ComponentName getComponentName(); method public int getInstanceId(); } @Deprecated public final class ColorBuilders { method @Deprecated public static androidx.wear.tiles.ColorBuilders.ColorProp argb(@ColorInt int); } @Deprecated public static final class ColorBuilders.ColorProp { method @Deprecated @ColorInt public int getArgb(); } @Deprecated public static final class ColorBuilders.ColorProp.Builder { ctor @Deprecated public ColorBuilders.ColorProp.Builder(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp build(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int); } @Deprecated public final class DeviceParametersBuilders { field @Deprecated public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0 field @Deprecated public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1 field @Deprecated public static final int SCREEN_SHAPE_RECT = 2; // 0x2 field @Deprecated public static final int SCREEN_SHAPE_ROUND = 1; // 0x1 field @Deprecated public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0 } @Deprecated public static final class DeviceParametersBuilders.DeviceParameters { method @Deprecated public int getDevicePlatform(); method @Deprecated @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp(); method @Deprecated public int getScreenShape(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp(); } @Deprecated public static final class DeviceParametersBuilders.DeviceParameters.Builder { ctor @Deprecated public DeviceParametersBuilders.DeviceParameters.Builder(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters build(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); } @Deprecated public final class DimensionBuilders { method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DegreesProp degrees(float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(int); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp expand(); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp wrap(); } @Deprecated public static interface DimensionBuilders.ContainerDimension { } @Deprecated public static interface DimensionBuilders.ContainerDimension.Builder { method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension build(); } @Deprecated public static final class DimensionBuilders.DegreesProp { method @Deprecated public float getValue(); } @Deprecated public static final class DimensionBuilders.DegreesProp.Builder { ctor @Deprecated public DimensionBuilders.DegreesProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp.Builder setValue(float); } @Deprecated public static final class DimensionBuilders.DpProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension androidx.wear.tiles.DimensionBuilders.SpacerDimension { method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } @Deprecated public static final class DimensionBuilders.DpProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder androidx.wear.tiles.DimensionBuilders.SpacerDimension.Builder { ctor @Deprecated public DimensionBuilders.DpProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public static final class DimensionBuilders.EmProp { method @Deprecated public float getValue(); } @Deprecated public static final class DimensionBuilders.EmProp.Builder { ctor @Deprecated public DimensionBuilders.EmProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp.Builder setValue(float); } @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension { } @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder { ctor @Deprecated public DimensionBuilders.ExpandedDimensionProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp build(); } @Deprecated public static interface DimensionBuilders.ImageDimension { } @Deprecated public static interface DimensionBuilders.ImageDimension.Builder { method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension build(); } @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.tiles.DimensionBuilders.ImageDimension { method @Deprecated @IntRange(from=0) public int getAspectRatioHeight(); method @Deprecated @IntRange(from=0) public int getAspectRatioWidth(); } @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder { ctor @Deprecated public DimensionBuilders.ProportionalDimensionProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int); } @Deprecated public static final class DimensionBuilders.SpProp { method @Deprecated @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue(); } @Deprecated public static final class DimensionBuilders.SpProp.Builder { ctor @Deprecated public DimensionBuilders.SpProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float); } @Deprecated public static interface DimensionBuilders.SpacerDimension { } @Deprecated public static interface DimensionBuilders.SpacerDimension.Builder { method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension build(); } @Deprecated public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension { } @Deprecated public static final class DimensionBuilders.WrappedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder { ctor @Deprecated public DimensionBuilders.WrappedDimensionProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp build(); } public final class EventBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class EventBuilders.TileAddEvent { method public int getTileId(); } public static final class EventBuilders.TileAddEvent.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public EventBuilders.TileAddEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileAddEvent build(); method public androidx.wear.tiles.EventBuilders.TileAddEvent.Builder setTileId(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class EventBuilders.TileEnterEvent { method public int getTileId(); } public static final class EventBuilders.TileEnterEvent.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public EventBuilders.TileEnterEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileEnterEvent build(); method public androidx.wear.tiles.EventBuilders.TileEnterEvent.Builder setTileId(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static final class EventBuilders.TileInteractionEvent { method public int getEventType(); method public int getTileId(); method public java.time.Instant getTimestamp(); field public static final int ENTER = 1; // 0x1 field public static final int LEAVE = 2; // 0x2 field public static final int UNKNOWN = 0; // 0x0 } public static final class EventBuilders.TileInteractionEvent.Builder { ctor public EventBuilders.TileInteractionEvent.Builder(int, int); method public androidx.wear.tiles.EventBuilders.TileInteractionEvent build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public androidx.wear.tiles.EventBuilders.TileInteractionEvent.Builder setTimestamp(java.time.Instant); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class EventBuilders.TileLeaveEvent { method public int getTileId(); } public static final class EventBuilders.TileLeaveEvent.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public EventBuilders.TileLeaveEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileLeaveEvent build(); method public androidx.wear.tiles.EventBuilders.TileLeaveEvent.Builder setTileId(int); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class EventBuilders.TileRemoveEvent { method public int getTileId(); } public static final class EventBuilders.TileRemoveEvent.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public EventBuilders.TileRemoveEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileRemoveEvent build(); method public androidx.wear.tiles.EventBuilders.TileRemoveEvent.Builder setTileId(int); } @Deprecated public final class LayoutElementBuilders { field @Deprecated public static final int ARC_ANCHOR_CENTER = 2; // 0x2 field @Deprecated public static final int ARC_ANCHOR_END = 3; // 0x3 field @Deprecated public static final int ARC_ANCHOR_START = 1; // 0x1 field @Deprecated public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0 field @Deprecated public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2 field @Deprecated public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3 field @Deprecated public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1 field @Deprecated public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0 field @Deprecated public static final int FONT_VARIANT_BODY = 2; // 0x2 field @Deprecated public static final int FONT_VARIANT_TITLE = 1; // 0x1 field @Deprecated public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0 field @Deprecated public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc field @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4 field @Deprecated public static final int FONT_WEIGHT_NORMAL = 400; // 0x190 field @Deprecated public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0 field @Deprecated public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field @Deprecated public static final int HORIZONTAL_ALIGN_END = 5; // 0x5 field @Deprecated public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1 field @Deprecated public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3 field @Deprecated public static final int HORIZONTAL_ALIGN_START = 4; // 0x4 field @Deprecated public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 field @Deprecated public static final int TEXT_ALIGN_CENTER = 2; // 0x2 field @Deprecated public static final int TEXT_ALIGN_END = 3; // 0x3 field @Deprecated public static final int TEXT_ALIGN_START = 1; // 0x1 field @Deprecated public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0 field @Deprecated public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2 field @Deprecated public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1 field @Deprecated public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0 field @Deprecated public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3 field @Deprecated public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field @Deprecated public static final int VERTICAL_ALIGN_TOP = 1; // 0x1 field @Deprecated public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 } @Deprecated public static final class LayoutElementBuilders.Arc implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getAnchorAngle(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType(); method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign(); } @Deprecated public static final class LayoutElementBuilders.Arc.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Arc.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.tiles.DimensionBuilders.DegreesProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(int); } @Deprecated public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRotateContents(); } @Deprecated public static final class LayoutElementBuilders.ArcAdapter.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcAdapter.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean); } @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder { ctor @Deprecated public LayoutElementBuilders.ArcAnchorTypeProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int); } @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement { } @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement.Builder { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement build(); } @Deprecated public static final class LayoutElementBuilders.ArcLine implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness(); } @Deprecated public static final class LayoutElementBuilders.ArcLine.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcLine.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness(); } @Deprecated public static final class LayoutElementBuilders.ArcSpacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcSpacer.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class LayoutElementBuilders.ArcText implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); } @Deprecated public static final class LayoutElementBuilders.ArcText.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcText.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(String); } @Deprecated public static final class LayoutElementBuilders.Box implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Box.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Box.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); } @Deprecated public static final class LayoutElementBuilders.ColorFilter { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getTint(); } @Deprecated public static final class LayoutElementBuilders.ColorFilter.Builder { ctor @Deprecated public LayoutElementBuilders.ColorFilter.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.tiles.ColorBuilders.ColorProp); } @Deprecated public static final class LayoutElementBuilders.Column implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Column.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Column.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); } @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp.Builder { ctor @Deprecated public LayoutElementBuilders.ContentScaleModeProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.FontStyle { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getItalic(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp? getLetterSpacing(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getSize(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getUnderline(); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp? getVariant(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp? getWeight(); } @Deprecated public static final class LayoutElementBuilders.FontStyle.Builder { ctor @Deprecated public LayoutElementBuilders.FontStyle.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(boolean); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.tiles.DimensionBuilders.EmProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.tiles.DimensionBuilders.SpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.tiles.LayoutElementBuilders.FontVariantProp); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.tiles.LayoutElementBuilders.FontWeightProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(int); } @Deprecated public static class LayoutElementBuilders.FontStyles { method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); } @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final class LayoutElementBuilders.FontVariantProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.FontVariantProp.Builder { ctor @Deprecated public LayoutElementBuilders.FontVariantProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.FontWeightProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.FontWeightProp.Builder { ctor @Deprecated public LayoutElementBuilders.FontWeightProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.HorizontalAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.Image implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter? getColorFilter(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Image.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Image.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.tiles.LayoutElementBuilders.ColorFilter); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ImageDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(String); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ImageDimension); } @Deprecated public static final class LayoutElementBuilders.Layout { method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.LayoutElementBuilders.Layout? fromByteArray(byte[]); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getRoot(); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray(); } @Deprecated public static final class LayoutElementBuilders.Layout.Builder { ctor @Deprecated public LayoutElementBuilders.Layout.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); } @Deprecated public static interface LayoutElementBuilders.LayoutElement { } @Deprecated public static interface LayoutElementBuilders.LayoutElement.Builder { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement build(); } @Deprecated public static final class LayoutElementBuilders.Row implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Row.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Row.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); } @Deprecated public static final class LayoutElementBuilders.Spacer implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Spacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Spacer.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.tiles.DimensionBuilders.SpacerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.tiles.DimensionBuilders.SpacerDimension); } @Deprecated public static interface LayoutElementBuilders.Span { } @Deprecated public static interface LayoutElementBuilders.Span.Builder { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Span build(); } @Deprecated public static final class LayoutElementBuilders.SpanImage implements androidx.wear.tiles.LayoutElementBuilders.Span { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth(); } @Deprecated public static final class LayoutElementBuilders.SpanImage.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder { ctor @Deprecated public LayoutElementBuilders.SpanImage.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(String); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class LayoutElementBuilders.SpanText implements androidx.wear.tiles.LayoutElementBuilders.Span { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); } @Deprecated public static final class LayoutElementBuilders.SpanText.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder { ctor @Deprecated public LayoutElementBuilders.SpanText.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(String); } @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.Spannable implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow(); method @Deprecated public java.util.List getSpans(); } @Deprecated public static final class LayoutElementBuilders.Spannable.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Spannable.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.tiles.LayoutElementBuilders.Span); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(int); } @Deprecated public static final class LayoutElementBuilders.Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); } @Deprecated public static final class LayoutElementBuilders.Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Text.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(String); } @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.TextAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.TextOverflowProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.TextOverflowProp.Builder { ctor @Deprecated public LayoutElementBuilders.TextOverflowProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.VerticalAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int); } @Deprecated public final class ModifiersBuilders { } @Deprecated public static final class ModifiersBuilders.ArcModifiers { method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics(); } @Deprecated public static final class ModifiersBuilders.ArcModifiers.Builder { ctor @Deprecated public ModifiersBuilders.ArcModifiers.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics); } @Deprecated public static final class ModifiersBuilders.Background { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner? getCorner(); } @Deprecated public static final class ModifiersBuilders.Background.Builder { ctor @Deprecated public ModifiersBuilders.Background.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setCorner(androidx.wear.tiles.ModifiersBuilders.Corner); } @Deprecated public static final class ModifiersBuilders.Border { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth(); } @Deprecated public static final class ModifiersBuilders.Border.Builder { ctor @Deprecated public ModifiersBuilders.Border.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class ModifiersBuilders.Clickable { method @Deprecated public String getId(); method @Deprecated public androidx.wear.tiles.ActionBuilders.Action? getOnClick(); } @Deprecated public static final class ModifiersBuilders.Clickable.Builder { ctor @Deprecated public ModifiersBuilders.Clickable.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setId(String); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.tiles.ActionBuilders.Action); } @Deprecated public static final class ModifiersBuilders.Corner { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getRadius(); } @Deprecated public static final class ModifiersBuilders.Corner.Builder { ctor @Deprecated public ModifiersBuilders.Corner.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class ModifiersBuilders.ElementMetadata { method @Deprecated public byte[] getTagData(); } @Deprecated public static final class ModifiersBuilders.ElementMetadata.Builder { ctor @Deprecated public ModifiersBuilders.ElementMetadata.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]); } @Deprecated public static final class ModifiersBuilders.Modifiers { method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background? getBackground(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border? getBorder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata? getMetadata(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding? getPadding(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics(); } @Deprecated public static final class ModifiersBuilders.Modifiers.Builder { ctor @Deprecated public ModifiersBuilders.Modifiers.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.tiles.ModifiersBuilders.Background); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.tiles.ModifiersBuilders.Border); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.tiles.ModifiersBuilders.ElementMetadata); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.tiles.ModifiersBuilders.Padding); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics); } @Deprecated public static final class ModifiersBuilders.Padding { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getBottom(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getEnd(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRtlAware(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getStart(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getTop(); } @Deprecated public static final class ModifiersBuilders.Padding.Builder { ctor @Deprecated public ModifiersBuilders.Padding.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setAll(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(boolean); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setStart(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setTop(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class ModifiersBuilders.Semantics { method @Deprecated public String getContentDescription(); } @Deprecated public static final class ModifiersBuilders.Semantics.Builder { ctor @Deprecated public ModifiersBuilders.Semantics.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics.Builder setContentDescription(String); } @Deprecated public static final class ModifiersBuilders.SpanModifiers { method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); } @Deprecated public static final class ModifiersBuilders.SpanModifiers.Builder { ctor @Deprecated public ModifiersBuilders.SpanModifiers.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); } public final class RequestBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class RequestBuilders.ResourcesRequest { method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters(); method public java.util.List getResourceIds(); method public int getTileId(); method public String getVersion(); } public static final class RequestBuilders.ResourcesRequest.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public RequestBuilders.ResourcesRequest.Builder(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder addResourceId(String); method public androidx.wear.tiles.RequestBuilders.ResourcesRequest build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setTileId(int); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setVersion(String); } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class RequestBuilders.TileRequest { method public androidx.wear.protolayout.StateBuilders.State getCurrentState(); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters(); method @Deprecated public androidx.wear.tiles.StateBuilders.State? getState(); method public int getTileId(); } public static final class RequestBuilders.TileRequest.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public RequestBuilders.TileRequest.Builder(); method public androidx.wear.tiles.RequestBuilders.TileRequest build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setCurrentState(androidx.wear.protolayout.StateBuilders.State); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setState(androidx.wear.tiles.StateBuilders.State); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setTileId(int); } @Deprecated public final class ResourceBuilders { field @Deprecated public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1 field @Deprecated public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0 } @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId { method @Deprecated @DrawableRes public int getResourceId(); } @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId.Builder { ctor @Deprecated public ResourceBuilders.AndroidImageResourceByResId.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int); } @Deprecated public static final class ResourceBuilders.ImageResource { method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource? getInlineResource(); } @Deprecated public static final class ResourceBuilders.ImageResource.Builder { ctor @Deprecated public ResourceBuilders.ImageResource.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId); method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.tiles.ResourceBuilders.InlineImageResource); } @Deprecated public static final class ResourceBuilders.InlineImageResource { method @Deprecated public byte[] getData(); method @Deprecated public int getFormat(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx(); } @Deprecated public static final class ResourceBuilders.InlineImageResource.Builder { ctor @Deprecated public ResourceBuilders.InlineImageResource.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setData(byte[]); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setFormat(int); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); } @Deprecated public static final class ResourceBuilders.Resources { method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.ResourceBuilders.Resources? fromByteArray(byte[]); method @Deprecated public java.util.Map getIdToImageMapping(); method @Deprecated public String getVersion(); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray(); } @Deprecated public static final class ResourceBuilders.Resources.Builder { ctor @Deprecated public ResourceBuilders.Resources.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.tiles.ResourceBuilders.ImageResource); method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder setVersion(String); } @Deprecated public final class StateBuilders { } @Deprecated public static final class StateBuilders.State { method @Deprecated public String getLastClickableId(); } @Deprecated public static final class StateBuilders.State.Builder { ctor @Deprecated public StateBuilders.State.Builder(); method @Deprecated public androidx.wear.tiles.StateBuilders.State build(); } public final class TileBuilders { } @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public static final class TileBuilders.Tile { method public long getFreshnessIntervalMillis(); method public String getResourcesVersion(); method public androidx.wear.protolayout.StateBuilders.State? getState(); method public androidx.wear.protolayout.TimelineBuilders.Timeline? getTileTimeline(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline? getTimeline(); } public static final class TileBuilders.Tile.Builder { ctor @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public TileBuilders.Tile.Builder(); method public androidx.wear.tiles.TileBuilders.Tile build(); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.TileBuilders.Tile.Builder setFreshnessIntervalMillis(long); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.TileBuilders.Tile.Builder setResourcesVersion(String); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public androidx.wear.tiles.TileBuilders.Tile.Builder setState(androidx.wear.protolayout.StateBuilders.State); method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=0) public androidx.wear.tiles.TileBuilders.Tile.Builder setTileTimeline(androidx.wear.protolayout.TimelineBuilders.Timeline); method @Deprecated public androidx.wear.tiles.TileBuilders.Tile.Builder setTimeline(androidx.wear.tiles.TimelineBuilders.Timeline); } public abstract class TileService extends android.app.Service { ctor public TileService(); method public static com.google.common.util.concurrent.ListenableFuture!> getActiveTilesAsync(android.content.Context, java.util.concurrent.Executor); method public static androidx.wear.tiles.TileUpdateRequester getUpdater(android.content.Context); method public android.os.IBinder? onBind(android.content.Intent); method @MainThread protected com.google.common.util.concurrent.ListenableFuture onRecentInteractionEventsAsync(java.util.List); method @Deprecated @MainThread protected com.google.common.util.concurrent.ListenableFuture onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest); method @MainThread protected void onTileAddEvent(androidx.wear.tiles.EventBuilders.TileAddEvent); method @Deprecated @MainThread protected void onTileEnterEvent(androidx.wear.tiles.EventBuilders.TileEnterEvent); method @Deprecated @MainThread protected void onTileLeaveEvent(androidx.wear.tiles.EventBuilders.TileLeaveEvent); method @MainThread protected void onTileRemoveEvent(androidx.wear.tiles.EventBuilders.TileRemoveEvent); method @MainThread protected abstract com.google.common.util.concurrent.ListenableFuture onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest); method @MainThread protected com.google.common.util.concurrent.ListenableFuture onTileResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest); field public static final String ACTION_BIND_TILE_PROVIDER = "androidx.wear.tiles.action.BIND_TILE_PROVIDER"; field public static final String EXTRA_CLICKABLE_ID = "androidx.wear.tiles.extra.CLICKABLE_ID"; field public static final String METADATA_PREVIEW_KEY = "androidx.wear.tiles.PREVIEW"; } public interface TileUpdateRequester { method public void requestUpdate(Class); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface TilesExperimental { } @Deprecated public final class TimelineBuilders { } @Deprecated public static final class TimelineBuilders.TimeInterval { method @Deprecated public long getEndMillis(); method @Deprecated public long getStartMillis(); } @Deprecated public static final class TimelineBuilders.TimeInterval.Builder { ctor @Deprecated public TimelineBuilders.TimeInterval.Builder(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval build(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setEndMillis(long); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setStartMillis(long); } @Deprecated public static final class TimelineBuilders.Timeline { method @Deprecated public static androidx.wear.tiles.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public java.util.List getTimelineEntries(); } @Deprecated public static final class TimelineBuilders.Timeline.Builder { ctor @Deprecated public TimelineBuilders.Timeline.Builder(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.tiles.TimelineBuilders.TimelineEntry); method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline build(); } @Deprecated public static final class TimelineBuilders.TimelineEntry { method @Deprecated public static androidx.wear.tiles.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout? getLayout(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval? getValidity(); } @Deprecated public static final class TimelineBuilders.TimelineEntry.Builder { ctor @Deprecated public TimelineBuilders.TimelineEntry.Builder(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry build(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.tiles.LayoutElementBuilders.Layout); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.tiles.TimelineBuilders.TimeInterval); } @Deprecated public final class TypeBuilders { } @Deprecated public static final class TypeBuilders.BoolProp { method @Deprecated public boolean getValue(); } @Deprecated public static final class TypeBuilders.BoolProp.Builder { ctor @Deprecated public TypeBuilders.BoolProp.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp.Builder setValue(boolean); } @Deprecated public static final class TypeBuilders.FloatProp { method @Deprecated public float getValue(); } @Deprecated public static final class TypeBuilders.FloatProp.Builder { ctor @Deprecated public TypeBuilders.FloatProp.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp.Builder setValue(float); } @Deprecated public static final class TypeBuilders.Int32Prop { method @Deprecated public int getValue(); } @Deprecated public static final class TypeBuilders.Int32Prop.Builder { ctor @Deprecated public TypeBuilders.Int32Prop.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop.Builder setValue(int); } @Deprecated public static final class TypeBuilders.StringProp { method @Deprecated public String getValue(); } @Deprecated public static final class TypeBuilders.StringProp.Builder { ctor @Deprecated public TypeBuilders.StringProp.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp.Builder setValue(String); } } package androidx.wear.tiles.client { public interface TileClient { method public com.google.common.util.concurrent.ListenableFuture requestApiVersion(); method @Deprecated public com.google.common.util.concurrent.ListenableFuture requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest); method public com.google.common.util.concurrent.ListenableFuture requestTile(androidx.wear.tiles.RequestBuilders.TileRequest); method public default com.google.common.util.concurrent.ListenableFuture requestTileResourcesAsync(androidx.wear.tiles.RequestBuilders.ResourcesRequest); method public com.google.common.util.concurrent.ListenableFuture sendOnTileAddedEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileEnterEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileLeaveEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileRemovedEvent(); } } package androidx.wear.tiles.connection { public final class DefaultTileClient implements androidx.wear.tiles.client.TileClient { ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, java.util.concurrent.Executor executor); ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public com.google.common.util.concurrent.ListenableFuture requestApiVersion(); method @Deprecated public com.google.common.util.concurrent.ListenableFuture requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture sendOnTileAddedEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileEnterEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileLeaveEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileRemovedEvent(); } } package androidx.wear.tiles.manager { public final class TileUiClient implements java.lang.AutoCloseable { ctor public TileUiClient(android.content.Context context, android.content.ComponentName component, android.view.ViewGroup parentView); method @MainThread public void close(); method @MainThread public void connect(); } } package androidx.wear.tiles.material { @Deprecated public class Button implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.Button? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ButtonColors getButtonColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent(); method @Deprecated public String? getIconContent(); method @Deprecated public String? getImageContent(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getSize(); method @Deprecated public String? getTextContent(); } @Deprecated public static final class Button.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public Button.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable); method @Deprecated public androidx.wear.tiles.material.Button build(); method @Deprecated public androidx.wear.tiles.material.Button.Builder setButtonColors(androidx.wear.tiles.material.ButtonColors); method @Deprecated public androidx.wear.tiles.material.Button.Builder setContentDescription(CharSequence); method @Deprecated public androidx.wear.tiles.material.Button.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String); method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String, androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.material.Button.Builder setImageContent(String); method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String); method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String, int); } @Deprecated public class ButtonColors { ctor @Deprecated public ButtonColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ButtonColors(@ColorInt int, @ColorInt int); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor(); method @Deprecated public static androidx.wear.tiles.material.ButtonColors primaryButtonColors(androidx.wear.tiles.material.Colors); method @Deprecated public static androidx.wear.tiles.material.ButtonColors secondaryButtonColors(androidx.wear.tiles.material.Colors); } @Deprecated public class ButtonDefaults { method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_SIZE; field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp EXTRA_LARGE_SIZE; field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp LARGE_SIZE; field @Deprecated public static final androidx.wear.tiles.material.ButtonColors PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ButtonColors SECONDARY_COLORS; } @Deprecated public class Chip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.Chip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getHeight(); method @Deprecated public int getHorizontalAlignment(); method @Deprecated public String? getIconContent(); method @Deprecated public String? getPrimaryLabelContent(); method @Deprecated public String? getSecondaryLabelContent(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth(); } @Deprecated public static final class Chip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public Chip.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.Chip build(); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setContentDescription(CharSequence); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setIconContent(String); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setPrimaryLabelContent(String); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setSecondaryLabelContent(String); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class ChipColors { ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int); ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIconColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getSecondaryContentColor(); method @Deprecated public static androidx.wear.tiles.material.ChipColors primaryChipColors(androidx.wear.tiles.material.Colors); method @Deprecated public static androidx.wear.tiles.material.ChipColors secondaryChipColors(androidx.wear.tiles.material.Colors); } @Deprecated public class ChipDefaults { field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_SECONDARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors SECONDARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_SECONDARY_COLORS; } @Deprecated public class CircularProgressIndicator implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ProgressIndicatorColors getCircularProgressIndicatorColors(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getEndAngle(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getProgress(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getStartAngle(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp getStrokeWidth(); } @Deprecated public static final class CircularProgressIndicator.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public CircularProgressIndicator.Builder(); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator build(); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.tiles.material.ProgressIndicatorColors); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setContentDescription(CharSequence); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setEndAngle(float); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStartAngle(float); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class Colors { ctor @Deprecated public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method @Deprecated @ColorInt public int getOnPrimary(); method @Deprecated @ColorInt public int getOnSurface(); method @Deprecated @ColorInt public int getPrimary(); method @Deprecated @ColorInt public int getSurface(); field @Deprecated public static final androidx.wear.tiles.material.Colors DEFAULT; } @Deprecated public class CompactChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.CompactChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public String getText(); } @Deprecated public static final class CompactChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public CompactChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.CompactChip build(); method @Deprecated public androidx.wear.tiles.material.CompactChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); } @Deprecated public class ProgressIndicatorColors { ctor @Deprecated public ProgressIndicatorColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ProgressIndicatorColors(@ColorInt int, @ColorInt int); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIndicatorColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getTrackColor(); method @Deprecated public static androidx.wear.tiles.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.tiles.material.Colors); } @Deprecated public class ProgressIndicatorDefaults { field @Deprecated public static final androidx.wear.tiles.material.ProgressIndicatorColors DEFAULT_COLORS; field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH; field @Deprecated public static final float GAP_END_ANGLE = 156.1f; field @Deprecated public static final float GAP_START_ANGLE = -156.1f; } @Deprecated public class Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.Text? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getColor(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle getFontStyle(); method @Deprecated public float getLineHeight(); method @Deprecated public int getMaxLines(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers getModifiers(); method @Deprecated public int getMultilineAlignment(); method @Deprecated public int getOverflow(); method @Deprecated public String getText(); method @Deprecated public int getWeight(); method @Deprecated public boolean isItalic(); method @Deprecated public boolean isUnderline(); } @Deprecated public static final class Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public Text.Builder(android.content.Context, String); method @Deprecated public androidx.wear.tiles.material.Text build(); method @Deprecated public androidx.wear.tiles.material.Text.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.material.Text.Builder setItalic(boolean); method @Deprecated public androidx.wear.tiles.material.Text.Builder setMaxLines(@IntRange(from=1) int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.material.Text.Builder setMultilineAlignment(int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setOverflow(int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setTypography(int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setUnderline(boolean); method @Deprecated public androidx.wear.tiles.material.Text.Builder setWeight(int); } @Deprecated public class TitleChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.TitleChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public int getHorizontalAlignment(); method @Deprecated public String getText(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth(); } @Deprecated public static final class TitleChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public TitleChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.TitleChip build(); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class Typography { field @Deprecated public static final int TYPOGRAPHY_BODY1 = 7; // 0x7 field @Deprecated public static final int TYPOGRAPHY_BODY2 = 8; // 0x8 field @Deprecated public static final int TYPOGRAPHY_BUTTON = 9; // 0x9 field @Deprecated public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa field @Deprecated public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb field @Deprecated public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc field @Deprecated public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1 field @Deprecated public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2 field @Deprecated public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3 field @Deprecated public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4 field @Deprecated public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5 field @Deprecated public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6 } } package androidx.wear.tiles.material.layouts { @Deprecated public class EdgeContentLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getEdgeContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); } @Deprecated public static final class EdgeContentLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public EdgeContentLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); } @Deprecated public class LayoutDefaults { field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT; field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f; field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f; field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH; } @Deprecated public class MultiButtonLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public java.util.List getButtonContents(); method @Deprecated public int getFiveButtonDistribution(); field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2 field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1 } @Deprecated public static final class MultiButtonLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public MultiButtonLayout.Builder(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int); } @Deprecated public class MultiSlotLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth(); method @Deprecated public java.util.List getSlotContents(); } @Deprecated public static final class MultiSlotLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public MultiSlotLayout.Builder(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class PrimaryLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryChipContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight(); } @Deprecated public static final class PrimaryLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public PrimaryLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float); } } package androidx.wear.tiles.renderer { public final class TileRenderer { ctor @Deprecated public TileRenderer(android.content.Context, androidx.wear.tiles.LayoutElementBuilders.Layout, androidx.wear.tiles.ResourceBuilders.Resources, java.util.concurrent.Executor, androidx.wear.tiles.renderer.TileRenderer.LoadActionListener); ctor @Deprecated public TileRenderer(android.content.Context, androidx.wear.tiles.LayoutElementBuilders.Layout, @StyleRes int, androidx.wear.tiles.ResourceBuilders.Resources, java.util.concurrent.Executor, androidx.wear.tiles.renderer.TileRenderer.LoadActionListener); ctor public TileRenderer(android.content.Context, java.util.concurrent.Executor, java.util.function.Consumer); method public java.util.concurrent.Executor getLoadActionExecutor(); method public java.util.function.Consumer getLoadActionListener(); method public java.util.Map!>!> getPlatformDataProviders(); method public int getTilesTheme(); method public android.content.Context getUiContext(); method @Deprecated public android.view.View? inflate(android.view.ViewGroup); method public com.google.common.util.concurrent.ListenableFuture inflateAsync(androidx.wear.protolayout.LayoutElementBuilders.Layout, androidx.wear.protolayout.ResourceBuilders.Resources, android.view.ViewGroup); method public void setState(java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!>); } public static final class TileRenderer.Builder { ctor public TileRenderer.Builder(android.content.Context, java.util.concurrent.Executor, java.util.function.Consumer); method public androidx.wear.tiles.renderer.TileRenderer.Builder addPlatformDataProvider(androidx.wear.protolayout.expression.pipeline.PlatformDataProvider, androidx.wear.protolayout.expression.PlatformDataKey!...); method public androidx.wear.tiles.renderer.TileRenderer build(); method public androidx.wear.tiles.renderer.TileRenderer.Builder setTilesTheme(@StyleRes int); } @Deprecated public static interface TileRenderer.LoadActionListener { method @Deprecated public void onClick(androidx.wear.tiles.StateBuilders.State); } } package androidx.wear.tiles.testing { public final class TestTileClient implements androidx.wear.tiles.client.TileClient { ctor public TestTileClient(T service, java.util.concurrent.Executor executor); ctor public TestTileClient(T service, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public com.google.common.util.concurrent.ListenableFuture requestApiVersion(); method @Deprecated public com.google.common.util.concurrent.ListenableFuture requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture sendOnTileAddedEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileEnterEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileLeaveEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileRemovedEvent(); } } package androidx.wear.tiles.timeline { public final class TilesTimelineCache { ctor public TilesTimelineCache(androidx.wear.protolayout.TimelineBuilders.Timeline); ctor @Deprecated public TilesTimelineCache(androidx.wear.tiles.TimelineBuilders.Timeline); method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findClosestTileTimelineEntry(long); method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findClosestTimelineEntry(long); method @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry, long); method @Deprecated @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.tiles.TimelineBuilders.TimelineEntry, long); method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findTileTimelineEntryForTime(long); method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findTimelineEntryForTime(long); } public class TilesTimelineManager implements java.lang.AutoCloseable { ctor public TilesTimelineManager(android.app.AlarmManager, androidx.wear.tiles.timeline.TilesTimelineManager.Clock, androidx.wear.protolayout.TimelineBuilders.Timeline, int, java.util.concurrent.Executor, androidx.wear.tiles.timeline.TilesTimelineManager.LayoutUpdateListener); ctor @Deprecated public TilesTimelineManager(android.app.AlarmManager, androidx.wear.tiles.timeline.TilesTimelineManager.Clock, androidx.wear.tiles.TimelineBuilders.Timeline, int, java.util.concurrent.Executor, androidx.wear.tiles.timeline.TilesTimelineManager.Listener); method public void close(); method public void init(); } public static interface TilesTimelineManager.Clock { method public long getCurrentTimeMillis(); } public static interface TilesTimelineManager.LayoutUpdateListener { method public void onLayoutUpdate(int, androidx.wear.protolayout.LayoutElementBuilders.Layout); } @Deprecated public static interface TilesTimelineManager.Listener { method @Deprecated public void onLayoutUpdate(int, androidx.wear.tiles.LayoutElementBuilders.Layout); } } package androidx.wear.tiles.tooling.preview { @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Preview { method public abstract String device() default androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND; method public abstract float fontScale() default 1.0; method public abstract String group() default ""; method public abstract String locale() default ""; method public abstract String name() default ""; property public abstract String device; property @FloatRange(from=0.01) public abstract float fontScale; property public abstract String group; property public abstract String locale; property public abstract String name; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface Preview.Container { method public abstract androidx.wear.tiles.tooling.preview.Preview[] value(); property public abstract String device; property @FloatRange(from=0.01) public abstract float fontScale; property public abstract String group; property public abstract String locale; property public abstract String name; } public final class TilePreviewData { ctor public TilePreviewData(optional kotlin.jvm.functions.Function1 onTileResourceRequest, optional androidx.wear.protolayout.expression.PlatformDataValues? platformDataValues, kotlin.jvm.functions.Function1 onTileRequest); ctor public TilePreviewData(optional kotlin.jvm.functions.Function1 onTileResourceRequest, kotlin.jvm.functions.Function1 onTileRequest); ctor public TilePreviewData(kotlin.jvm.functions.Function1 onTileRequest); method public kotlin.jvm.functions.Function1 getOnTileRequest(); method public kotlin.jvm.functions.Function1 getOnTileResourceRequest(); method public androidx.wear.protolayout.expression.PlatformDataValues? getPlatformDataValues(); property public kotlin.jvm.functions.Function1 onTileRequest; property public kotlin.jvm.functions.Function1 onTileResourceRequest; property public androidx.wear.protolayout.expression.PlatformDataValues? platformDataValues; } public final class TilePreviewHelper { method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.Layout layout); method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement layoutElement); field public static final androidx.wear.tiles.tooling.preview.TilePreviewHelper INSTANCE; } } package androidx.wear.tooling.preview.devices { public final class WearDevices { property public static String LARGE_ROUND; property public static String RECT; property public static String SMALL_ROUND; property public static String SQUARE; field public static final androidx.wear.tooling.preview.devices.WearDevices INSTANCE; field public static final String LARGE_ROUND = "id:wearos_large_round"; field public static final String RECT = "id:wearos_rect"; field public static final String SMALL_ROUND = "id:wearos_small_round"; field public static final String SQUARE = "id:wearos_square"; } } package androidx.wear.utils { public class MetadataConstants { method public static int getPreviewDrawableResourceId(android.content.Context!, boolean); method public static boolean isNotificationBridgingEnabled(android.content.Context!); method public static boolean isStandalone(android.content.Context!); field public static final String NOTIFICATION_BRIDGE_MODE_BRIDGING = "BRIDGING"; field public static final String NOTIFICATION_BRIDGE_MODE_METADATA_NAME = "com.google.android.wearable.notificationBridgeMode"; field public static final String NOTIFICATION_BRIDGE_MODE_NO_BRIDGING = "NO_BRIDGING"; field public static final String STANDALONE_METADATA_NAME = "com.google.android.wearable.standalone"; field public static final String WATCH_FACE_PREVIEW_CIRCULAR_METADATA_NAME = "com.google.android.wearable.watchface.preview_circular"; field public static final String WATCH_FACE_PREVIEW_METADATA_NAME = "com.google.android.wearable.watchface.preview"; } public final class WearApiVersionHelper { method public static boolean isApiVersionAtLeast(String); field public static final String WEAR_BAKLAVA_0 = "WEAR_BAKLAVA_0"; field public static final String WEAR_TIRAMISU_1 = "WEAR_TIRAMISU_1"; field public static final String WEAR_TIRAMISU_2 = "WEAR_TIRAMISU_2"; field public static final String WEAR_TIRAMISU_3 = "WEAR_TIRAMISU_3"; field public static final String WEAR_TIRAMISU_4 = "WEAR_TIRAMISU_4"; field public static final String WEAR_UDC_1 = "WEAR_UDC_1"; field public static final String WEAR_VIC_1 = "WEAR_VIC_1"; } public final class WearTypeHelper { method public static boolean isChinaBuild(android.content.Context); } } package androidx.wear.watchface { @Deprecated public final class BackgroundComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter { ctor @Deprecated public BackgroundComplicationTapFilter(); } @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArc { ctor @Deprecated public BoundingArc(float startAngle, float totalAngle, @Px float thickness); method @Deprecated public float getStartAngle(); method @Deprecated public float getThickness(); method @Deprecated public float getTotalAngle(); method @Deprecated public boolean hitTest(android.graphics.Rect rect, @Px float x, @Px float y); property @Deprecated public float startAngle; property @Deprecated @Px public float thickness; property @Deprecated public float totalAngle; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface CanvasComplication { method @Deprecated public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public default void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color, androidx.wear.watchface.BoundingArc? boundingArc); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationData getData(); method @Deprecated public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous); method @Deprecated @WorkerThread public default void onRendererCreated(androidx.wear.watchface.Renderer renderer); method @Deprecated @UiThread public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId); } @Deprecated public static interface CanvasComplication.InvalidateCallback { method @Deprecated public void onInvalidate(); } @Deprecated public interface CanvasComplicationFactory { method @Deprecated @WorkerThread public androidx.wear.watchface.CanvasComplication create(androidx.wear.watchface.WatchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback); } @Deprecated public final class CanvasType { property @Deprecated public static int HARDWARE; property @Deprecated public static int SOFTWARE; field @Deprecated public static final int HARDWARE = 1; // 0x1 field @Deprecated public static final androidx.wear.watchface.CanvasType INSTANCE; field @Deprecated public static final int SOFTWARE = 0; // 0x0 } @Deprecated public final class ComplicationSlot { method @Deprecated public android.graphics.Rect computeBounds(android.graphics.Rect screen); method @Deprecated public android.graphics.Rect computeBounds(android.graphics.Rect screen, optional boolean applyMargins); method @Deprecated public static androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method @Deprecated public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method @Deprecated public static androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds); method @Deprecated @UiThread public int getAccessibilityTraversalIndex(); method @Deprecated public int getBoundsType(); method @Deprecated public androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory(); method @Deprecated public kotlinx.coroutines.flow.StateFlow getComplicationData(); method @Deprecated @UiThread public androidx.wear.watchface.complications.ComplicationSlotBounds getComplicationSlotBounds(); method @Deprecated public android.os.Bundle getConfigExtras(); method @Deprecated @UiThread public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); method @Deprecated @UiThread public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType(); method @Deprecated public int getId(); method @Deprecated @UiThread public Integer? getNameResourceId(); method @Deprecated public androidx.wear.watchface.CanvasComplication getRenderer(); method @Deprecated @UiThread public Integer? getScreenReaderNameResourceId(); method @Deprecated public java.util.List getSupportedTypes(); method @Deprecated public androidx.wear.watchface.ComplicationTapFilter getTapFilter(); method @Deprecated public boolean isActiveAt(java.time.Instant instant); method @Deprecated @UiThread public boolean isEnabled(); method @Deprecated public boolean isFixedComplicationDataSource(); method @Deprecated public boolean isInitiallyEnabled(); method @Deprecated @UiThread public void render(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); method @Deprecated @UiThread public void renderHighlightLayer(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); method @Deprecated public void setConfigExtras(android.os.Bundle); property @Deprecated @UiThread public int accessibilityTraversalIndex; property @Deprecated public int boundsType; property @Deprecated public androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory; property @Deprecated public kotlinx.coroutines.flow.StateFlow complicationData; property @Deprecated @UiThread public androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds; property @Deprecated public android.os.Bundle configExtras; property @Deprecated @UiThread public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; property @Deprecated @UiThread public androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType; property @Deprecated @UiThread public boolean enabled; property @Deprecated public boolean fixedComplicationDataSource; property @Deprecated public int id; property @Deprecated public boolean initiallyEnabled; property @Deprecated @UiThread public Integer? nameResourceId; property @Deprecated public androidx.wear.watchface.CanvasComplication renderer; property @Deprecated @UiThread public Integer? screenReaderNameResourceId; property @Deprecated public java.util.List supportedTypes; property @Deprecated public androidx.wear.watchface.ComplicationTapFilter tapFilter; field @Deprecated public static final androidx.wear.watchface.ComplicationSlot.Companion Companion; } @Deprecated public static final class ComplicationSlot.Builder { method @Deprecated public androidx.wear.watchface.ComplicationSlot build(); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setConfigExtras(android.os.Bundle extras); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setDefaultDataSourceType(androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setEnabled(boolean enabled); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setFixedComplicationDataSource(boolean fixedComplicationDataSource); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setNameResourceId(Integer? nameResourceId); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setScreenReaderNameResourceId(Integer? screenReaderNameResourceId); } @Deprecated public static final class ComplicationSlot.Companion { method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds); } @Deprecated public final class ComplicationSlotBoundsType { property @Deprecated public static int BACKGROUND; property @Deprecated public static int EDGE; property @Deprecated public static int ROUND_RECT; field @Deprecated public static final int BACKGROUND = 1; // 0x1 field @Deprecated public static final int EDGE = 2; // 0x2 field @Deprecated public static final androidx.wear.watchface.ComplicationSlotBoundsType INSTANCE; field @Deprecated public static final int ROUND_RECT = 0; // 0x0 } @Deprecated public abstract class ComplicationSlotInflationFactory { ctor @Deprecated public ComplicationSlotInflationFactory(); method @Deprecated public abstract androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory(int slotId); method @Deprecated public androidx.wear.watchface.ComplicationTapFilter getEdgeComplicationTapFilter(int slotId); } @Deprecated public final class ComplicationSlotsManager { ctor @Deprecated public ComplicationSlotsManager(java.util.Collection complicationSlotCollection, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @Deprecated @UiThread public void addTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback); method @Deprecated public operator androidx.wear.watchface.ComplicationSlot? get(int id); method @Deprecated public androidx.wear.watchface.ComplicationSlot? getBackgroundComplicationSlot(); method @Deprecated public androidx.wear.watchface.ComplicationSlot? getComplicationSlotAt(@Px int x, @Px int y); method @Deprecated public java.util.Map getComplicationSlots(); method @Deprecated public java.util.Map getLastComplicationTapDownEvents(); method @Deprecated @UiThread public void removeTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback); property @Deprecated public java.util.Map complicationSlots; property @Deprecated public java.util.Map lastComplicationTapDownEvents; } @Deprecated public static interface ComplicationSlotsManager.TapCallback { method @Deprecated public default void onComplicationSlotTapped(int complicationSlotId); } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationTapFilter { method @Deprecated public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y); method @Deprecated public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y, boolean includeMargins); } public final class ContentDescriptionLabel { ctor public ContentDescriptionLabel(androidx.wear.watchface.complications.data.ComplicationText text, android.graphics.Rect bounds, android.app.PendingIntent? tapAction); method public android.graphics.Rect getBounds(); method public android.app.PendingIntent? getTapAction(); method public androidx.wear.watchface.complications.data.ComplicationText getText(); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); property public android.graphics.Rect bounds; property public android.app.PendingIntent? tapAction; property public androidx.wear.watchface.complications.data.ComplicationText text; } @Deprecated public enum DrawMode { enum_constant @Deprecated public static final androidx.wear.watchface.DrawMode AMBIENT; enum_constant @Deprecated public static final androidx.wear.watchface.DrawMode INTERACTIVE; enum_constant @Deprecated public static final androidx.wear.watchface.DrawMode LOW_BATTERY_INTERACTIVE; enum_constant @Deprecated public static final androidx.wear.watchface.DrawMode MUTE; } @Deprecated public abstract class ListenableCanvasRenderer extends androidx.wear.watchface.Renderer.CanvasRenderer { ctor @Deprecated public ListenableCanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis); ctor @Deprecated public ListenableCanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); method @Deprecated public suspend Object? init(kotlin.coroutines.Continuation); method @Deprecated @UiThread public com.google.common.util.concurrent.ListenableFuture initFuture(); } @Deprecated public abstract class ListenableCanvasRenderer2 extends androidx.wear.watchface.Renderer.CanvasRenderer2 { ctor @Deprecated public ListenableCanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis); ctor @Deprecated public ListenableCanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); method @Deprecated protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method @Deprecated @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture createSharedAssetsFuture(); method @Deprecated public final suspend Object? init(kotlin.coroutines.Continuation); method @Deprecated @UiThread public com.google.common.util.concurrent.ListenableFuture initFuture(); } @Deprecated public abstract class ListenableGlesRenderer extends androidx.wear.watchface.Renderer.GlesRenderer { ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; method @Deprecated public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation); method @Deprecated protected com.google.common.util.concurrent.ListenableFuture onBackgroundThreadGlContextCreatedFuture(); method @Deprecated public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation); method @Deprecated @UiThread protected com.google.common.util.concurrent.ListenableFuture onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height); method @Deprecated @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable); method @Deprecated @UiThread public final void runUiThreadGlCommands(Runnable runnable); } @Deprecated public abstract class ListenableGlesRenderer2 extends androidx.wear.watchface.Renderer.GlesRenderer2 { ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; method @Deprecated protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method @Deprecated @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture createSharedAssetsFuture(); method @Deprecated public final suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation); method @Deprecated protected com.google.common.util.concurrent.ListenableFuture onBackgroundThreadGlContextCreatedFuture(); method @Deprecated public final suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation); method @Deprecated @UiThread protected com.google.common.util.concurrent.ListenableFuture onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height); method @Deprecated @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable); method @Deprecated @UiThread public final void runUiThreadGlCommands(Runnable runnable); } @Deprecated public abstract class ListenableStatefulWatchFaceRuntimeService extends androidx.wear.watchface.StatefulWatchFaceRuntimeService { ctor @Deprecated public ListenableStatefulWatchFaceRuntimeService(); method @Deprecated protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, Extra extra, kotlin.coroutines.Continuation); method @Deprecated protected abstract com.google.common.util.concurrent.ListenableFuture createWatchFaceFutureAsync(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, Extra extra); } @Deprecated public abstract class ListenableStatefulWatchFaceService extends androidx.wear.watchface.StatefulWatchFaceService { ctor @Deprecated public ListenableStatefulWatchFaceService(); method @Deprecated protected suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, Extra extra, kotlin.coroutines.Continuation); method @Deprecated protected abstract com.google.common.util.concurrent.ListenableFuture createWatchFaceFuture(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, Extra extra); } @Deprecated public abstract class ListenableWatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceRuntimeService { ctor @Deprecated public ListenableWatchFaceRuntimeService(); method @Deprecated protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation); method @Deprecated protected abstract com.google.common.util.concurrent.ListenableFuture createWatchFaceFutureAsync(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName); } @Deprecated public abstract class ListenableWatchFaceService extends androidx.wear.watchface.WatchFaceService { ctor @Deprecated public ListenableWatchFaceService(); method @Deprecated protected suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation); method @Deprecated protected abstract com.google.common.util.concurrent.ListenableFuture createWatchFaceFuture(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); } @Deprecated public final class RenderParameters { ctor @Deprecated public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set watchFaceLayers); ctor @Deprecated public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer); ctor @Deprecated public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer, optional java.util.Map lastComplicationTapDownEvents); method @Deprecated public androidx.wear.watchface.DrawMode getDrawMode(); method @Deprecated public androidx.wear.watchface.RenderParameters.HighlightLayer? getHighlightLayer(); method @Deprecated public java.util.Map getLastComplicationTapDownEvents(); method @Deprecated public java.util.Set getWatchFaceLayers(); method @Deprecated public boolean isForScreenshot(); property @Deprecated public androidx.wear.watchface.DrawMode drawMode; property @Deprecated public androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer; property @Deprecated public boolean isForScreenshot; property @Deprecated public java.util.Map lastComplicationTapDownEvents; property @Deprecated public java.util.Set watchFaceLayers; field @Deprecated public static final androidx.wear.watchface.RenderParameters.Companion Companion; field @Deprecated public static final androidx.wear.watchface.RenderParameters DEFAULT_INTERACTIVE; } @Deprecated public static final class RenderParameters.Companion { property @Deprecated public androidx.wear.watchface.RenderParameters DEFAULT_INTERACTIVE; } @Deprecated public static final class RenderParameters.HighlightLayer { ctor @Deprecated public RenderParameters.HighlightLayer(androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement, @ColorInt int highlightTint, @ColorInt int backgroundTint); method @Deprecated @ColorInt public int getBackgroundTint(); method @Deprecated @ColorInt public int getHighlightTint(); method @Deprecated public androidx.wear.watchface.RenderParameters.HighlightedElement getHighlightedElement(); property @Deprecated @ColorInt public int backgroundTint; property @Deprecated @ColorInt public int highlightTint; property @Deprecated public androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement; } @Deprecated public abstract static sealed class RenderParameters.HighlightedElement { } @Deprecated public static final class RenderParameters.HighlightedElement.AllComplicationSlots extends androidx.wear.watchface.RenderParameters.HighlightedElement { field @Deprecated public static final androidx.wear.watchface.RenderParameters.HighlightedElement.AllComplicationSlots INSTANCE; } @Deprecated public static final class RenderParameters.HighlightedElement.ComplicationSlot extends androidx.wear.watchface.RenderParameters.HighlightedElement { ctor @Deprecated public RenderParameters.HighlightedElement.ComplicationSlot(int id); method @Deprecated public int getId(); property @Deprecated public int id; } @Deprecated public static final class RenderParameters.HighlightedElement.UserStyle extends androidx.wear.watchface.RenderParameters.HighlightedElement { ctor @Deprecated public RenderParameters.HighlightedElement.UserStyle(androidx.wear.watchface.style.UserStyleSetting.Id id); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.Id getId(); property @Deprecated public androidx.wear.watchface.style.UserStyleSetting.Id id; } @Deprecated public abstract sealed class Renderer { method @Deprecated public final java.util.Collection> getAdditionalContentDescriptionLabels(); method @Deprecated public final float getCenterX(); method @Deprecated public final float getCenterY(); method @Deprecated public final long getInteractiveDrawModeUpdateDelayMillis(); method @Deprecated @UiThread public android.graphics.Rect getMainClockElementBounds(); method @Deprecated public final androidx.wear.watchface.RenderParameters getRenderParameters(); method @Deprecated public final android.graphics.Rect getScreenBounds(); method @Deprecated public final android.view.SurfaceHolder getSurfaceHolder(); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? getWatchfaceColors(); method @Deprecated @UiThread public final void invalidate(); method @Deprecated @UiThread public void onDestroy(); method @Deprecated @UiThread public abstract void onDump(java.io.PrintWriter writer); method @Deprecated @UiThread protected void onRenderParametersChanged(androidx.wear.watchface.RenderParameters renderParameters); method @Deprecated public final void postInvalidate(); method @Deprecated public final void sendPreviewImageNeedsUpdateRequest(); method @Deprecated public final void setAdditionalContentDescriptionLabels(java.util.Collection>); method @Deprecated public final void setInteractiveDrawModeUpdateDelayMillis(long); method @Deprecated protected final void setSurfaceHolder(android.view.SurfaceHolder); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final void setWatchfaceColors(androidx.wear.watchface.WatchFaceColors?); method @Deprecated @UiThread public boolean shouldAnimate(); property @Deprecated public final java.util.Collection> additionalContentDescriptionLabels; property @Deprecated @Px public final float centerX; property @Deprecated @Px public final float centerY; property @Deprecated @IntRange(from=0L, to=60000L) public final long interactiveDrawModeUpdateDelayMillis; property @Deprecated public final androidx.wear.watchface.RenderParameters renderParameters; property @Deprecated public final android.graphics.Rect screenBounds; property @Deprecated public final android.view.SurfaceHolder surfaceHolder; property @Deprecated @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? watchfaceColors; } @Deprecated public abstract static class Renderer.CanvasRenderer extends androidx.wear.watchface.Renderer { ctor @Deprecated @WorkerThread public Renderer.CanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis); ctor @Deprecated @WorkerThread public Renderer.CanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); method @Deprecated public final boolean getClearWithBackgroundTintBeforeRenderingHighlightLayer(); method @Deprecated @UiThread public suspend Object? init(kotlin.coroutines.Continuation); method @Deprecated public void onDump(java.io.PrintWriter writer); method @Deprecated @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); property @Deprecated public final boolean clearWithBackgroundTintBeforeRenderingHighlightLayer; } @Deprecated public abstract static class Renderer.CanvasRenderer2 extends androidx.wear.watchface.Renderer.CanvasRenderer { ctor @Deprecated @WorkerThread public Renderer.CanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); method @Deprecated @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method @Deprecated public final void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); method @Deprecated public final void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); } @Deprecated public abstract static class Renderer.GlesRenderer extends androidx.wear.watchface.Renderer { ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList, optional int[] eglContextAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; method @Deprecated public final android.opengl.EGLContext getEglBackgroundThreadContext(); method @Deprecated public final android.opengl.EGLConfig getEglConfig(); method @Deprecated public final android.opengl.EGLDisplay getEglDisplay(); method @Deprecated public final android.opengl.EGLContext getEglUiThreadContext(); method @Deprecated @WorkerThread public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation); method @Deprecated public void onDump(java.io.PrintWriter writer); method @Deprecated @UiThread public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation); method @Deprecated @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime); method @Deprecated @WorkerThread public final suspend Object? runBackgroundThreadGlCommands(kotlin.jvm.functions.Function1,? extends java.lang.Object?> commands, kotlin.coroutines.Continuation); method @Deprecated public final suspend Object? runUiThreadGlCommands(kotlin.jvm.functions.Function1,? extends java.lang.Object?> commands, kotlin.coroutines.Continuation); method @Deprecated public final void setEglConfig(android.opengl.EGLConfig); method @Deprecated public final void setEglDisplay(android.opengl.EGLDisplay); property @Deprecated public final android.opengl.EGLContext eglBackgroundThreadContext; property @Deprecated public final android.opengl.EGLConfig eglConfig; property @Deprecated public final android.opengl.EGLDisplay eglDisplay; property @Deprecated public final android.opengl.EGLContext eglUiThreadContext; } @Deprecated public static final class Renderer.GlesRenderer.GlesException extends java.lang.Exception { ctor @Deprecated public Renderer.GlesRenderer.GlesException(String message); } @Deprecated public abstract static class Renderer.GlesRenderer2 extends androidx.wear.watchface.Renderer.GlesRenderer { ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList, optional int[] eglContextAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, java.util.List eglConfigAttribListList, int[] eglSurfaceAttribList, int[] eglContextAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; method @Deprecated @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method @Deprecated public final int getSelectedEglConfigAttribListIndex(); method @Deprecated public final void render(java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); method @Deprecated public final void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); property @Deprecated public final int selectedEglConfigAttribListIndex; } @Deprecated public static interface Renderer.SharedAssets { method @Deprecated @UiThread public void onDestroy(); } @Deprecated public final class RoundRectComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter { ctor @Deprecated public RoundRectComplicationTapFilter(); } @Deprecated public abstract class StatefulWatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceService { ctor @Deprecated public StatefulWatchFaceRuntimeService(); method @Deprecated protected final androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @Deprecated @WorkerThread protected abstract androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, Extra extra); method @Deprecated protected abstract Extra createExtra(); method @Deprecated protected final androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); method @Deprecated @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, String resourceOnlyWatchFacePackageName, Extra extra); method @Deprecated protected final androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); method @Deprecated @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(String resourceOnlyWatchFacePackageName, Extra extra); method @Deprecated @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, Extra extra, kotlin.coroutines.Continuation); method @Deprecated protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation); } @Deprecated public abstract class StatefulWatchFaceService extends androidx.wear.watchface.WatchFaceService { ctor @Deprecated public StatefulWatchFaceService(); method @Deprecated protected final androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, Extra extra); method @Deprecated protected abstract Extra createExtra(); method @Deprecated protected final androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); method @Deprecated @WorkerThread protected androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, Extra extra); method @Deprecated protected final androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); method @Deprecated @WorkerThread protected androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(Extra extra); method @Deprecated @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, Extra extra, kotlin.coroutines.Continuation); method @Deprecated protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation); method @Deprecated protected final androidx.wear.watchface.ComplicationSlotInflationFactory getComplicationSlotInflationFactory(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory getComplicationSlotInflationFactory(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, Extra extra); } @Deprecated public final class TapEvent { ctor @Deprecated public TapEvent(@Px int xPos, @Px int yPos, java.time.Instant tapTime); method @Deprecated public java.time.Instant getTapTime(); method @Deprecated public int getXPos(); method @Deprecated public int getYPos(); property @Deprecated public java.time.Instant tapTime; property @Deprecated @Px public int xPos; property @Deprecated @Px public int yPos; } @Deprecated public final class TapType { property @Deprecated public static int CANCEL; property @Deprecated public static int DOWN; property @Deprecated public static int UP; field @Deprecated public static final int CANCEL = 1; // 0x1 field @Deprecated public static final int DOWN = 0; // 0x0 field @Deprecated public static final androidx.wear.watchface.TapType INSTANCE; field @Deprecated public static final int UP = 2; // 0x2 } @Deprecated public final class WatchFace { ctor @Deprecated public WatchFace(int watchFaceType, androidx.wear.watchface.Renderer renderer); method @Deprecated public androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle getLegacyWatchFaceStyle(); method @Deprecated public androidx.wear.watchface.WatchFace.OverlayStyle getOverlayStyle(); method @Deprecated public java.time.Instant? getOverridePreviewReferenceInstant(); method @Deprecated public androidx.wear.watchface.Renderer getRenderer(); method @Deprecated public int getWatchFaceType(); method @Deprecated public static boolean isLegacyWatchFaceOverlayStyleSupported(); method @Deprecated public androidx.wear.watchface.WatchFace setComplicationDeniedDialogIntent(android.content.Intent? complicationDeniedDialogIntent); method @Deprecated public androidx.wear.watchface.WatchFace setComplicationRationaleDialogIntent(android.content.Intent? complicationRationaleDialogIntent); method @Deprecated public androidx.wear.watchface.WatchFace setLegacyWatchFaceStyle(androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle); method @Deprecated public androidx.wear.watchface.WatchFace setOverlayStyle(androidx.wear.watchface.WatchFace.OverlayStyle watchFaceOverlayStyle); method @Deprecated public androidx.wear.watchface.WatchFace setOverridePreviewReferenceInstant(java.time.Instant previewReferenceTimeMillis); method @Deprecated public androidx.wear.watchface.WatchFace setTapListener(androidx.wear.watchface.WatchFace.TapListener? tapListener); method @Deprecated public androidx.wear.watchface.WatchFace setUpdateScreenshotOnConfigurationChange(boolean updateScreenshotOnConfigurationChange); method @Deprecated public void setWatchFaceType(int); property @Deprecated public androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle; property @Deprecated public androidx.wear.watchface.WatchFace.OverlayStyle overlayStyle; property @Deprecated public java.time.Instant? overridePreviewReferenceInstant; property @Deprecated public androidx.wear.watchface.Renderer renderer; property @Deprecated public int watchFaceType; field @Deprecated public static final androidx.wear.watchface.WatchFace.Companion Companion; } @Deprecated public static final class WatchFace.Companion { method @Deprecated public boolean isLegacyWatchFaceOverlayStyleSupported(); } @Deprecated public static final class WatchFace.LegacyWatchFaceOverlayStyle { ctor @Deprecated public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted); ctor @Deprecated public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted, optional @ColorInt int accentColor); method @Deprecated public int getAccentColor(); method @Deprecated public int getStatusBarGravity(); method @Deprecated public int getViewProtectionMode(); method @Deprecated public boolean isTapEventsAccepted(); property @Deprecated @ColorInt public int accentColor; property @Deprecated public int statusBarGravity; property @Deprecated public boolean tapEventsAccepted; property @Deprecated public int viewProtectionMode; } @Deprecated public static final class WatchFace.OverlayStyle { ctor @Deprecated public WatchFace.OverlayStyle(); ctor @Deprecated public WatchFace.OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor); method @Deprecated public android.graphics.Color? getBackgroundColor(); method @Deprecated public android.graphics.Color? getForegroundColor(); property @Deprecated public android.graphics.Color? backgroundColor; property @Deprecated public android.graphics.Color? foregroundColor; } @Deprecated public static interface WatchFace.TapListener { method @Deprecated @UiThread public void onTapEvent(int tapType, androidx.wear.watchface.TapEvent tapEvent, androidx.wear.watchface.ComplicationSlot? complicationSlot); } @Deprecated @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final class WatchFaceColors { ctor @Deprecated public WatchFaceColors(android.graphics.Color primaryColor, android.graphics.Color secondaryColor, android.graphics.Color tertiaryColor); method @Deprecated public android.graphics.Color getPrimaryColor(); method @Deprecated public android.graphics.Color getSecondaryColor(); method @Deprecated public android.graphics.Color getTertiaryColor(); property @Deprecated public android.graphics.Color primaryColor; property @Deprecated public android.graphics.Color secondaryColor; property @Deprecated public android.graphics.Color tertiaryColor; } @Deprecated @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface WatchFaceExperimental { } @Deprecated public abstract class WatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceService { ctor @Deprecated public WatchFaceRuntimeService(); method @Deprecated protected final androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @Deprecated @WorkerThread protected abstract androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName); method @Deprecated protected final androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); method @Deprecated @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, String resourceOnlyWatchFacePackageName); method @Deprecated protected final androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); method @Deprecated @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(String resourceOnlyWatchFacePackageName); method @Deprecated @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation); method @Deprecated protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation); } @Deprecated public abstract class WatchFaceService extends android.service.wallpaper.WallpaperService { ctor @Deprecated public WatchFaceService(); method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @Deprecated @WorkerThread protected androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); method @Deprecated @WorkerThread protected androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); method @Deprecated @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation); method @Deprecated public final android.os.Handler getBackgroundThreadHandler(); method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory? getComplicationSlotInflationFactory(); method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory getComplicationSlotInflationFactory(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @Deprecated public final android.os.Handler getUiThreadHandler(); method @Deprecated public final android.service.wallpaper.WallpaperService.Engine onCreateEngine(); field @Deprecated public static final androidx.wear.watchface.WatchFaceService.Companion Companion; field @Deprecated public static final int MAX_CREATE_WATCHFACE_TIME_MILLIS = 5000; // 0x1388 } @Deprecated public static final class WatchFaceService.Companion { property @Deprecated public static int MAX_CREATE_WATCHFACE_TIME_MILLIS; } @Deprecated public final class WatchFaceType { property @Deprecated public static int ANALOG; property @Deprecated public static int DIGITAL; field @Deprecated public static final int ANALOG = 0; // 0x0 field @Deprecated public static final int DIGITAL = 1; // 0x1 field @Deprecated public static final androidx.wear.watchface.WatchFaceType INSTANCE; } @Deprecated public final class WatchState { ctor @Deprecated public WatchState(kotlinx.coroutines.flow.StateFlow interruptionFilter, kotlinx.coroutines.flow.StateFlow isAmbient, kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, int chinHeight, boolean isHeadless); ctor @Deprecated public WatchState(kotlinx.coroutines.flow.StateFlow interruptionFilter, kotlinx.coroutines.flow.StateFlow isAmbient, kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, @Px int chinHeight, boolean isHeadless, kotlinx.coroutines.flow.StateFlow watchFaceInstanceId); method @Deprecated public long getAnalogPreviewReferenceTimeMillis(); method @Deprecated @Px public int getChinHeight(); method @Deprecated public long getDigitalPreviewReferenceTimeMillis(); method @Deprecated public kotlinx.coroutines.flow.StateFlow getInterruptionFilter(); method @Deprecated public kotlinx.coroutines.flow.StateFlow getWatchFaceInstanceId(); method @Deprecated public boolean hasBurnInProtection(); method @Deprecated public boolean hasLowBitAmbient(); method @Deprecated public kotlinx.coroutines.flow.StateFlow isAmbient(); method @Deprecated public kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging(); method @Deprecated public boolean isHeadless(); method @Deprecated public kotlinx.coroutines.flow.StateFlow isVisible(); property @Deprecated public long analogPreviewReferenceTimeMillis; property @Deprecated @Px public int chinHeight; property @Deprecated public long digitalPreviewReferenceTimeMillis; property @Deprecated public boolean hasBurnInProtection; property @Deprecated public boolean hasLowBitAmbient; property @Deprecated public kotlinx.coroutines.flow.StateFlow interruptionFilter; property @Deprecated public kotlinx.coroutines.flow.StateFlow isAmbient; property @Deprecated public kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging; property @Deprecated public boolean isHeadless; property @Deprecated public kotlinx.coroutines.flow.StateFlow isVisible; property @Deprecated public kotlinx.coroutines.flow.StateFlow watchFaceInstanceId; } } package androidx.wear.watchface.client { @Deprecated public final class ComplicationSlotMetadata { ctor @Deprecated public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras); ctor @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, androidx.wear.watchface.BoundingArc? boundingArc); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc(); method @Deprecated public androidx.wear.watchface.complications.ComplicationSlotBounds? getBounds(); method @Deprecated public int getBoundsType(); method @Deprecated public android.os.Bundle getComplicationConfigExtras(); method @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); method @Deprecated public boolean getFixedComplicationDataSource(); method @Deprecated public java.util.List getSupportedTypes(); method @Deprecated public boolean isInitiallyEnabled(); property @Deprecated public androidx.wear.watchface.complications.ComplicationSlotBounds? bounds; property @Deprecated public int boundsType; property @Deprecated public android.os.Bundle complicationConfigExtras; property @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; property @Deprecated public boolean fixedComplicationDataSource; property @Deprecated public boolean isInitiallyEnabled; property @Deprecated public java.util.List supportedTypes; } @Deprecated public final class ComplicationSlotState { ctor @Deprecated public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras); ctor @Deprecated public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, Integer? nameResourceId, Integer? screenReaderNameResourceId); ctor @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, Integer? nameResourceId, Integer? screenReaderNameResourceId, androidx.wear.watchface.BoundingArc? edgeComplicationBoundingArc); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc(); method @Deprecated public android.graphics.Rect getBounds(); method @Deprecated public int getBoundsType(); method @Deprecated public android.os.Bundle getComplicationConfigExtras(); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getCurrentType(); method @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType(); method @Deprecated public boolean getFixedComplicationDataSource(); method @Deprecated public Integer? getNameResourceId(); method @Deprecated public Integer? getScreenReaderNameResourceId(); method @Deprecated public java.util.List getSupportedTypes(); method @Deprecated public boolean isEnabled(); method @Deprecated public boolean isInitiallyEnabled(); property @Deprecated public android.graphics.Rect bounds; property @Deprecated public int boundsType; property @Deprecated public android.os.Bundle complicationConfigExtras; property @Deprecated public androidx.wear.watchface.complications.data.ComplicationType currentType; property @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; property @Deprecated public androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType; property @Deprecated public boolean fixedComplicationDataSource; property @Deprecated public boolean isEnabled; property @Deprecated public boolean isInitiallyEnabled; property @Deprecated public Integer? nameResourceId; property @Deprecated public Integer? screenReaderNameResourceId; property @Deprecated public java.util.List supportedTypes; } @Deprecated public final class DefaultComplicationDataSourcePolicyAndType { ctor @Deprecated public DefaultComplicationDataSourcePolicyAndType(androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy, androidx.wear.watchface.complications.data.ComplicationType type); method @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getPolicy(); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getType(); property @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy; property @Deprecated public androidx.wear.watchface.complications.data.ComplicationType type; } @Deprecated public final class DeviceConfig { ctor @Deprecated public DeviceConfig(boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis); method @Deprecated public long getAnalogPreviewReferenceTimeMillis(); method @Deprecated public long getDigitalPreviewReferenceTimeMillis(); method @Deprecated public boolean hasBurnInProtection(); method @Deprecated public boolean hasLowBitAmbient(); property @Deprecated public long analogPreviewReferenceTimeMillis; property @Deprecated public long digitalPreviewReferenceTimeMillis; property @Deprecated public boolean hasBurnInProtection; property @Deprecated public boolean hasLowBitAmbient; } @Deprecated public final class DisconnectReasons { property @Deprecated public static int ENGINE_DETACHED; property @Deprecated public static int ENGINE_DIED; field @Deprecated public static final int ENGINE_DETACHED = 2; // 0x2 field @Deprecated public static final int ENGINE_DIED = 1; // 0x1 field @Deprecated public static final androidx.wear.watchface.client.DisconnectReasons INSTANCE; } @Deprecated public interface EditorListener { method @Deprecated public void onEditorStateChanged(androidx.wear.watchface.client.EditorState editorState); } @Deprecated public interface EditorServiceClient { method @Deprecated public void addListener(androidx.wear.watchface.client.EditorListener editorListener, java.util.concurrent.Executor listenerExecutor); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void closeEditor() throws android.os.RemoteException; method @Deprecated public void removeListener(androidx.wear.watchface.client.EditorListener editorListener); } @Deprecated public final class EditorState { method @Deprecated public java.util.Map getPreviewComplicationsData(); method @Deprecated public android.graphics.Bitmap? getPreviewImage(); method @Deprecated public androidx.wear.watchface.style.UserStyleData getUserStyle(); method @Deprecated public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); method @Deprecated public boolean shouldCommitChanges(); property @Deprecated public java.util.Map previewComplicationsData; property @Deprecated public android.graphics.Bitmap? previewImage; property @Deprecated public boolean shouldCommitChanges; property @Deprecated public androidx.wear.watchface.style.UserStyleData userStyle; property @Deprecated public androidx.wear.watchface.client.WatchFaceId watchFaceId; } @Deprecated public interface HeadlessWatchFaceClient extends java.lang.AutoCloseable { method @Deprecated @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor); method @Deprecated public static androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map getComplicationSlotsState() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException; method @Deprecated public default androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors(); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default byte[] getUserStyleSchemaDigestHash() throws android.os.RemoteException; method @Deprecated @AnyThread public boolean isConnectionAlive(); method @Deprecated public default boolean isRenderWatchFaceToSurfaceSupported(); method @Deprecated @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener); method @Deprecated @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap? renderComplicationToBitmap(int complicationSlotId, androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.complications.data.ComplicationData complicationData, androidx.wear.watchface.style.UserStyle? userStyle) throws android.os.RemoteException; method @Deprecated @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map? slotIdToComplicationData) throws android.os.RemoteException; method @Deprecated public android.os.Bundle toBundle(); property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map complicationSlotsState; property @Deprecated public default boolean isRenderWatchFaceToSurfaceSupported; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; field @Deprecated public static final String BINDER_KEY = "HeadlessWatchFaceClient"; field @Deprecated public static final androidx.wear.watchface.client.HeadlessWatchFaceClient.Companion Companion; } @Deprecated public static interface HeadlessWatchFaceClient.ClientDisconnectListener { method @Deprecated public void onClientDisconnected(); } @Deprecated public static final class HeadlessWatchFaceClient.Companion { method @Deprecated public androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle); } @Deprecated public interface InteractiveWatchFaceClient extends java.lang.AutoCloseable { method @Deprecated @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void addOnWatchFaceColorsListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer listener); method @Deprecated public void addOnWatchFaceReadyListener(java.util.concurrent.Executor executor, androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener); method @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.RemoteWatchFaceViewHost? createRemoteWatchFaceViewHost(android.os.IBinder hostToken, @Px int width, @Px int height) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default Integer? getComplicationIdAt(@Px int x, @Px int y) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map getComplicationSlotsState() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.List getContentDescriptionLabels() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public String getInstanceId() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle getOverlayStyle() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException; method @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public default androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors(); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException; method @Deprecated public default boolean isComplicationDisplayPolicySupported(); method @Deprecated @AnyThread public boolean isConnectionAlive(); method @Deprecated public default boolean isRemoteWatchFaceViewHostSupported(); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void performAmbientTick() throws android.os.RemoteException; method @Deprecated @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener); method @Deprecated @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void removeOnWatchFaceColorsListener(androidx.core.util.Consumer listener); method @Deprecated public void removeOnWatchFaceReadyListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener); method @Deprecated @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map? idAndComplicationData) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void sendTouchEvent(@Px int xPosition, @Px int yPosition, int tapType) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void setWatchUiState(androidx.wear.watchface.client.WatchUiState watchUiState) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateComplicationData(java.util.Map slotIdToComplicationData) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyle userStyle) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyleData userStyle) throws android.os.RemoteException; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map complicationSlotsState; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.List contentDescriptionLabels; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract String instanceId; property @Deprecated public default boolean isRemoteWatchFaceViewHostSupported; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle overlayStyle; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; field @Deprecated public static final androidx.wear.watchface.client.InteractiveWatchFaceClient.Companion Companion; field @Deprecated public static final int TAP_TYPE_CANCEL = 1; // 0x1 field @Deprecated public static final int TAP_TYPE_DOWN = 0; // 0x0 field @Deprecated public static final int TAP_TYPE_UP = 2; // 0x2 } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public static interface InteractiveWatchFaceClient.ClientDisconnectListener { method @Deprecated public default void onClientDisconnected(); method @Deprecated public default void onClientDisconnected(int disconnectReason); } @Deprecated public static final class InteractiveWatchFaceClient.Companion { property @Deprecated public static int TAP_TYPE_CANCEL; property @Deprecated public static int TAP_TYPE_DOWN; property @Deprecated public static int TAP_TYPE_UP; field @Deprecated public static final int TAP_TYPE_CANCEL = 1; // 0x1 field @Deprecated public static final int TAP_TYPE_DOWN = 0; // 0x0 field @Deprecated public static final int TAP_TYPE_UP = 2; // 0x2 } @Deprecated public static fun interface InteractiveWatchFaceClient.OnWatchFaceReadyListener { method @Deprecated public void onWatchFaceReady(); } @Deprecated public class ListenableWatchFaceControlClient implements androidx.wear.watchface.client.WatchFaceControlClient { ctor @Deprecated public ListenableWatchFaceControlClient(androidx.wear.watchface.client.WatchFaceControlClient watchFaceControlClient); method @Deprecated public void close(); method @Deprecated public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight); method @Deprecated public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(String id, android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight); method @Deprecated public static final com.google.common.util.concurrent.ListenableFuture createWatchFaceControlClient(android.content.Context context, String watchFacePackageName); method @Deprecated public static final com.google.common.util.concurrent.ListenableFuture createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName); method @Deprecated public java.util.Map getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName); method @Deprecated public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient(); method @Deprecated public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId); method @Deprecated public suspend Object? getOrCreateInteractiveWatchFaceClient(String instanceId, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer previewImageUpdateRequestedListener, kotlin.coroutines.Continuation); method @Deprecated public suspend Object? getOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData, kotlin.coroutines.Continuation); method @Deprecated public com.google.common.util.concurrent.ListenableFuture listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData); method @Deprecated public com.google.common.util.concurrent.ListenableFuture listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer previewImageUpdateRequestedListener); field @Deprecated public static final androidx.wear.watchface.client.ListenableWatchFaceControlClient.Companion Companion; } @Deprecated public static final class ListenableWatchFaceControlClient.Companion { method @Deprecated public com.google.common.util.concurrent.ListenableFuture createWatchFaceControlClient(android.content.Context context, String watchFacePackageName); method @Deprecated public com.google.common.util.concurrent.ListenableFuture createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName); } @Deprecated public final class ListenableWatchFaceMetadataClient { method @Deprecated public static com.google.common.util.concurrent.ListenableFuture create(android.content.Context context, android.content.ComponentName watchFaceName); method @Deprecated public static com.google.common.util.concurrent.ListenableFuture createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName); field @Deprecated public static final androidx.wear.watchface.client.ListenableWatchFaceMetadataClient.Companion Companion; } @Deprecated public static final class ListenableWatchFaceMetadataClient.Companion { method @Deprecated public com.google.common.util.concurrent.ListenableFuture create(android.content.Context context, android.content.ComponentName watchFaceName); method @Deprecated public com.google.common.util.concurrent.ListenableFuture createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName); } @Deprecated public final class OverlayStyle { ctor @Deprecated public OverlayStyle(); ctor @Deprecated public OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor); method @Deprecated public android.graphics.Color? getBackgroundColor(); method @Deprecated public android.graphics.Color? getForegroundColor(); property @Deprecated public android.graphics.Color? backgroundColor; property @Deprecated public android.graphics.Color? foregroundColor; } @Deprecated public interface RemoteWatchFaceViewHost extends java.lang.AutoCloseable { method @Deprecated public android.view.SurfaceControlViewHost.SurfacePackage getSurfacePackage(); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void renderWatchFace(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map? idAndComplicationData) throws android.os.RemoteException; property @Deprecated public abstract android.view.SurfaceControlViewHost.SurfacePackage surfacePackage; } @Deprecated @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface WatchFaceClientExperimental { } @Deprecated public interface WatchFaceControlClient extends java.lang.AutoCloseable { method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, @Px int surfaceWidth, @Px int surfaceHeight) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(String id, android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, @Px int surfaceWidth, @Px int surfaceHeight) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public static suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public static suspend Object? createWatchFaceRuntimeControlClient(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default suspend Object? getOrCreateInteractiveWatchFaceClient(String instanceId, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer previewImageUpdateRequestedListener, kotlin.coroutines.Continuation) throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public suspend Object? getOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData, kotlin.coroutines.Continuation) throws android.os.RemoteException; method @Deprecated public default boolean hasComplicationDataCache(); field @Deprecated public static final androidx.wear.watchface.client.WatchFaceControlClient.Companion Companion; } @Deprecated public static final class WatchFaceControlClient.Companion { method @Deprecated @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceRuntimeControlClient(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; } @Deprecated public static final class WatchFaceControlClient.ServiceNotBoundException extends java.lang.Exception { ctor @Deprecated public WatchFaceControlClient.ServiceNotBoundException(); } @Deprecated public static final class WatchFaceControlClient.ServiceStartFailureException extends java.lang.Exception { ctor @Deprecated public WatchFaceControlClient.ServiceStartFailureException(); ctor @Deprecated public WatchFaceControlClient.ServiceStartFailureException(optional String message); } public final class WatchFaceId { ctor public WatchFaceId(String id); method public String getId(); property public String id; } @Deprecated public interface WatchFaceMetadataClient extends java.lang.AutoCloseable { method @Deprecated public java.util.Map getComplicationSlotMetadataMap(); method @Deprecated public androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors(); method @Deprecated public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); method @Deprecated public boolean isUserStyleSchemaStatic(); property @Deprecated public abstract boolean isUserStyleSchemaStatic; field @Deprecated public static final androidx.wear.watchface.client.WatchFaceMetadataClient.Companion Companion; } @Deprecated public static final class WatchFaceMetadataClient.Companion { method @Deprecated @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class, PackageManager.NameNotFoundException::class}) public suspend Object? create(android.content.Context context, android.content.ComponentName watchFaceName, kotlin.coroutines.Continuation) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class, PackageManager.NameNotFoundException::class}) public suspend Object? createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String runtimePackage, kotlin.coroutines.Continuation) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException; } @Deprecated public static final class WatchFaceMetadataClient.ServiceNotBoundException extends java.lang.Exception { ctor @Deprecated public WatchFaceMetadataClient.ServiceNotBoundException(); } @Deprecated public static final class WatchFaceMetadataClient.ServiceStartFailureException extends java.lang.Exception { ctor @Deprecated public WatchFaceMetadataClient.ServiceStartFailureException(); ctor @Deprecated public WatchFaceMetadataClient.ServiceStartFailureException(optional String message); } @Deprecated public final class WatchUiState { ctor @Deprecated public WatchUiState(boolean inAmbientMode, int interruptionFilter); method @Deprecated public int getInterruptionFilter(); method @Deprecated public boolean inAmbientMode(); property @Deprecated public boolean inAmbientMode; property @Deprecated public int interruptionFilter; } } package androidx.wear.watchface.complications { public final class ComplicationDataSourceInfo { ctor public ComplicationDataSourceInfo(String appName, String name, android.graphics.drawable.Icon icon, androidx.wear.watchface.complications.data.ComplicationType type, android.content.ComponentName? componentName); method public String getAppName(); method public android.content.ComponentName? getComponentName(); method public androidx.wear.watchface.complications.data.ComplicationData getFallbackPreviewData(); method public android.graphics.drawable.Icon getIcon(); method public String getName(); method public androidx.wear.watchface.complications.data.ComplicationType getType(); property public String appName; property public android.content.ComponentName? componentName; property public androidx.wear.watchface.complications.data.ComplicationData fallbackPreviewData; property public android.graphics.drawable.Icon icon; property public String name; property public androidx.wear.watchface.complications.data.ComplicationType type; } public final class ComplicationDataSourceInfoRetriever implements java.lang.AutoCloseable { ctor public ComplicationDataSourceInfoRetriever(android.content.Context context); method public void close(); method @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrieveComplicationDataSourceInfo(android.content.ComponentName watchFaceComponent, int[] watchFaceComplicationIds, kotlin.coroutines.Continuation) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException; method @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrievePreviewComplicationData(android.content.ComponentName complicationDataSourceComponent, androidx.wear.watchface.complications.data.ComplicationType complicationType, kotlin.coroutines.Continuation) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException; } public static final class ComplicationDataSourceInfoRetriever.Result { method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getInfo(); method public int getSlotId(); property public androidx.wear.watchface.complications.ComplicationDataSourceInfo? info; property public int slotId; } public static final class ComplicationDataSourceInfoRetriever.ServiceDisconnectedException extends java.lang.Exception { ctor public ComplicationDataSourceInfoRetriever.ServiceDisconnectedException(); } public final class ComplicationSlotBounds { ctor public ComplicationSlotBounds(android.graphics.RectF bounds); ctor public ComplicationSlotBounds(android.graphics.RectF bounds, optional android.graphics.RectF margins); ctor @Deprecated public ComplicationSlotBounds(java.util.Map perComplicationTypeBounds); ctor public ComplicationSlotBounds(java.util.Map perComplicationTypeBounds, java.util.Map perComplicationTypeMargins); method public java.util.Map getPerComplicationTypeBounds(); method public java.util.Map getPerComplicationTypeMargins(); property public java.util.Map perComplicationTypeBounds; property public java.util.Map perComplicationTypeMargins; field public static final androidx.wear.watchface.complications.ComplicationSlotBounds.Companion Companion; } public static final class ComplicationSlotBounds.Companion { } public final class DefaultComplicationDataSourcePolicy { ctor public DefaultComplicationDataSourcePolicy(); ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, android.content.ComponentName secondaryDataSource, int systemDataSourceFallback); ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, android.content.ComponentName secondaryDataSource, androidx.wear.watchface.complications.data.ComplicationType secondaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType); ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType); ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName dataSource, int systemDataSourceFallback); ctor @Deprecated public DefaultComplicationDataSourcePolicy(int systemProvider); ctor public DefaultComplicationDataSourcePolicy(int systemDataSource, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceDefaultType); method public android.content.ComponentName? getPrimaryDataSource(); method public androidx.wear.watchface.complications.data.ComplicationType? getPrimaryDataSourceDefaultType(); method public android.content.ComponentName? getSecondaryDataSource(); method public androidx.wear.watchface.complications.data.ComplicationType? getSecondaryDataSourceDefaultType(); method public int getSystemDataSourceFallback(); method public androidx.wear.watchface.complications.data.ComplicationType getSystemDataSourceFallbackDefaultType(); method public boolean isEmpty(); property public android.content.ComponentName? primaryDataSource; property public androidx.wear.watchface.complications.data.ComplicationType? primaryDataSourceDefaultType; property public android.content.ComponentName? secondaryDataSource; property public androidx.wear.watchface.complications.data.ComplicationType? secondaryDataSourceDefaultType; property public int systemDataSourceFallback; property public androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType; field public static final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy.Companion Companion; } public static final class DefaultComplicationDataSourcePolicy.Companion { } public final class SystemDataSources { field public static final androidx.wear.watchface.complications.SystemDataSources.Companion Companion; field public static final int DATA_SOURCE_APP_SHORTCUT = 6; // 0x6 field public static final int DATA_SOURCE_DATE = 2; // 0x2 field public static final int DATA_SOURCE_DAY_AND_DATE = 16; // 0x10 field public static final int DATA_SOURCE_DAY_OF_WEEK = 13; // 0xd field public static final int DATA_SOURCE_FAVORITE_CONTACT = 14; // 0xe field @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public static final int DATA_SOURCE_HEART_RATE = 17; // 0x11 field public static final int DATA_SOURCE_NEXT_EVENT = 9; // 0x9 field public static final int DATA_SOURCE_STEP_COUNT = 4; // 0x4 field public static final int DATA_SOURCE_SUNRISE_SUNSET = 12; // 0xc field public static final int DATA_SOURCE_TIME_AND_DATE = 3; // 0x3 field public static final int DATA_SOURCE_UNREAD_NOTIFICATION_COUNT = 7; // 0x7 field public static final int DATA_SOURCE_WATCH_BATTERY = 1; // 0x1 field public static final int DATA_SOURCE_WORLD_CLOCK = 5; // 0x5 field public static final int NO_DATA_SOURCE = -1; // 0xffffffff } public static final class SystemDataSources.Companion { property public static int DATA_SOURCE_APP_SHORTCUT; property public static int DATA_SOURCE_DATE; property public static int DATA_SOURCE_DAY_AND_DATE; property public static int DATA_SOURCE_DAY_OF_WEEK; property public static int DATA_SOURCE_FAVORITE_CONTACT; property @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public static int DATA_SOURCE_HEART_RATE; property public static int DATA_SOURCE_NEXT_EVENT; property public static int DATA_SOURCE_STEP_COUNT; property public static int DATA_SOURCE_SUNRISE_SUNSET; property public static int DATA_SOURCE_TIME_AND_DATE; property public static int DATA_SOURCE_UNREAD_NOTIFICATION_COUNT; property public static int DATA_SOURCE_WATCH_BATTERY; property public static int DATA_SOURCE_WORLD_CLOCK; property public static int NO_DATA_SOURCE; } } package androidx.wear.watchface.complications.data { public final class ColorRamp { ctor public ColorRamp(@ColorInt int[] colors, boolean interpolated); method public int[] getColors(); method public boolean isInterpolated(); property @ColorInt public int[] colors; property public boolean interpolated; } public abstract sealed class ComplicationData { method public final android.content.ComponentName? getDataSource(); method public final int getDisplayPolicy(); method public final androidx.wear.watchface.complications.data.ComplicationData? getDynamicValueInvalidationFallback(); method public final android.os.PersistableBundle getExtras(); method public java.time.Instant getNextChangeInstant(java.time.Instant afterInstant); method public final int getPersistencePolicy(); method public final android.app.PendingIntent? getTapAction(); method public final androidx.wear.watchface.complications.data.ComplicationType getType(); method public final androidx.wear.watchface.complications.data.TimeRange getValidTimeRange(); method public boolean hasPlaceholderFields(); method public final boolean isTapActionLostDueToSerialization(); method public final void setTapActionLostDueToSerialization(boolean); property public final android.content.ComponentName? dataSource; property public final int displayPolicy; property public final androidx.wear.watchface.complications.data.ComplicationData? dynamicValueInvalidationFallback; property public final android.os.PersistableBundle extras; property public final int persistencePolicy; property public final android.app.PendingIntent? tapAction; property public final boolean tapActionLostDueToSerialization; property public final androidx.wear.watchface.complications.data.ComplicationType type; property public final androidx.wear.watchface.complications.data.TimeRange validTimeRange; } public final class ComplicationDisplayPolicies { property public static int ALWAYS_DISPLAY; property public static int DO_NOT_SHOW_WHEN_DEVICE_LOCKED; field public static final int ALWAYS_DISPLAY = 0; // 0x0 field public static final int DO_NOT_SHOW_WHEN_DEVICE_LOCKED = 1; // 0x1 field public static final androidx.wear.watchface.complications.data.ComplicationDisplayPolicies INSTANCE; } @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ComplicationExperimental { } public final class ComplicationPersistencePolicies { property public static int CACHING_ALLOWED; property public static int DO_NOT_PERSIST; field public static final int CACHING_ALLOWED = 0; // 0x0 field public static final int DO_NOT_PERSIST = 1; // 0x1 field public static final androidx.wear.watchface.complications.data.ComplicationPersistencePolicies INSTANCE; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationText { method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); field public static final androidx.wear.watchface.complications.data.ComplicationText.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationText EMPTY; field public static final androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER; } public static final class ComplicationText.Companion { property public androidx.wear.watchface.complications.data.ComplicationText EMPTY; property public androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER; } public enum ComplicationType { enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType EMPTY; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType GOAL_PROGRESS; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType LONG_TEXT; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType MONOCHROMATIC_IMAGE; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NOT_CONFIGURED; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_DATA; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_PERMISSION; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType PHOTO_IMAGE; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType RANGED_VALUE; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SHORT_TEXT; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SMALL_IMAGE; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType WEIGHTED_ELEMENTS; field public static final androidx.wear.watchface.complications.data.ComplicationType.Companion Companion; } public static final class ComplicationType.Companion { } public final class CountDownTimeReference { ctor public CountDownTimeReference(java.time.Instant instant); method public java.time.Instant getInstant(); property public java.time.Instant instant; } public final class CountUpTimeReference { ctor public CountUpTimeReference(java.time.Instant instant); method public java.time.Instant getInstant(); property public java.time.Instant instant; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class DynamicComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue); ctor public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue, CharSequence fallbackValue); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString getDynamicValue(); method public CharSequence getFallbackValue(); method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); property public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue; property public CharSequence fallbackValue; } public final class EmptyComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { ctor public EmptyComplicationData(); field public static final androidx.wear.watchface.complications.data.EmptyComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class EmptyComplicationData.Companion { property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class GoalProgressComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public float getTargetValue(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); method public float getValue(); property public androidx.wear.watchface.complications.data.ColorRamp? colorRamp; property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public androidx.wear.watchface.complications.data.SmallImage? smallImage; property public float targetValue; property public androidx.wear.watchface.complications.data.ComplicationText? text; property public androidx.wear.watchface.complications.data.ComplicationText? title; property public float value; field public static final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Companion Companion; field public static final float PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class GoalProgressComplicationData.Builder { ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); ctor public GoalProgressComplicationData.Builder(float value, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData build(); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); method public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.GoalProgressComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setExtras(android.os.PersistableBundle extras); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class GoalProgressComplicationData.Companion { property public float PLACEHOLDER; property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class LongTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public androidx.wear.watchface.complications.data.SmallImage? smallImage; property public androidx.wear.watchface.complications.data.ComplicationText text; property public androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.LongTextComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class LongTextComplicationData.Builder { ctor public LongTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.LongTextComplicationData build(); method public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.LongTextComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setExtras(android.os.PersistableBundle extras); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? icon); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class LongTextComplicationData.Companion { property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class MonochromaticImage { method public android.graphics.drawable.Icon? getAmbientImage(); method public android.graphics.drawable.Icon getImage(); property public android.graphics.drawable.Icon? ambientImage; property public android.graphics.drawable.Icon image; field public static final androidx.wear.watchface.complications.data.MonochromaticImage.Companion Companion; field public static final androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER; } public static final class MonochromaticImage.Builder { ctor public MonochromaticImage.Builder(android.graphics.drawable.Icon image); method public androidx.wear.watchface.complications.data.MonochromaticImage build(); method public androidx.wear.watchface.complications.data.MonochromaticImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); } public static final class MonochromaticImage.Companion { property public androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER; } public final class MonochromaticImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.MonochromaticImage getMonochromaticImage(); property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage; field public static final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class MonochromaticImageComplicationData.Builder { ctor public MonochromaticImageComplicationData.Builder(androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData build(); method public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.MonochromaticImageComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setExtras(android.os.PersistableBundle extras); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class MonochromaticImageComplicationData.Companion { property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class NoDataComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { ctor public NoDataComplicationData(); ctor public NoDataComplicationData(androidx.wear.watchface.complications.data.ComplicationData placeholder); method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.ComplicationData? getInvalidatedData(); method public androidx.wear.watchface.complications.data.ComplicationData? getPlaceholder(); property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public androidx.wear.watchface.complications.data.ComplicationData? invalidatedData; property public androidx.wear.watchface.complications.data.ComplicationData? placeholder; field public static final androidx.wear.watchface.complications.data.NoDataComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class NoDataComplicationData.Companion { property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class NoPermissionComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public androidx.wear.watchface.complications.data.SmallImage? smallImage; property public androidx.wear.watchface.complications.data.ComplicationText? text; property public androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class NoPermissionComplicationData.Builder { ctor public NoPermissionComplicationData.Builder(); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData build(); method public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.NoPermissionComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setExtras(android.os.PersistableBundle extras); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); } public static final class NoPermissionComplicationData.Companion { property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class NotConfiguredComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { ctor public NotConfiguredComplicationData(); field public static final androidx.wear.watchface.complications.data.NotConfiguredComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class NotConfiguredComplicationData.Companion { property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class PhotoImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public android.graphics.drawable.Icon getPhotoImage(); property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public android.graphics.drawable.Icon photoImage; field public static final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Companion Companion; field public static final android.graphics.drawable.Icon PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class PhotoImageComplicationData.Builder { ctor public PhotoImageComplicationData.Builder(android.graphics.drawable.Icon photoImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.PhotoImageComplicationData build(); method public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.PhotoImageComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setExtras(android.os.PersistableBundle extras); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class PhotoImageComplicationData.Companion { property public android.graphics.drawable.Icon PLACEHOLDER; property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class PlainComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); } public static final class PlainComplicationText.Builder { ctor public PlainComplicationText.Builder(CharSequence text); method public androidx.wear.watchface.complications.data.PlainComplicationText build(); } public final class RangedValueComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public float getMax(); method public float getMin(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); method public float getValue(); method public int getValueType(); property public androidx.wear.watchface.complications.data.ColorRamp? colorRamp; property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; property public float max; property public float min; property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public androidx.wear.watchface.complications.data.SmallImage? smallImage; property public androidx.wear.watchface.complications.data.ComplicationText? text; property public androidx.wear.watchface.complications.data.ComplicationText? title; property public float value; property public int valueType; field public static final androidx.wear.watchface.complications.data.RangedValueComplicationData.Companion Companion; field public static final float PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; field public static final int TYPE_PERCENTAGE = 2; // 0x2 field public static final int TYPE_RATING = 1; // 0x1 field public static final int TYPE_UNDEFINED = 0; // 0x0 } public static final class RangedValueComplicationData.Builder { ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); ctor public RangedValueComplicationData.Builder(float value, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.RangedValueComplicationData build(); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); method public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.RangedValueComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setExtras(android.os.PersistableBundle extras); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValueType(int valueType); } public static final class RangedValueComplicationData.Companion { property public float PLACEHOLDER; property public androidx.wear.watchface.complications.data.ComplicationType TYPE; property public static int TYPE_PERCENTAGE; property public static int TYPE_RATING; property public static int TYPE_UNDEFINED; } public final class ShortTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public androidx.wear.watchface.complications.data.SmallImage? smallImage; property public androidx.wear.watchface.complications.data.ComplicationText text; property public androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.ShortTextComplicationData.Companion Companion; field public static final int MAX_TEXT_LENGTH; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class ShortTextComplicationData.Builder { ctor public ShortTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.ShortTextComplicationData build(); method public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.ShortTextComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setExtras(android.os.PersistableBundle extras); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class ShortTextComplicationData.Companion { property public int MAX_TEXT_LENGTH; property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public final class SmallImage { method public android.graphics.drawable.Icon? getAmbientImage(); method public android.graphics.drawable.Icon getImage(); method public androidx.wear.watchface.complications.data.SmallImageType getType(); property public android.graphics.drawable.Icon? ambientImage; property public android.graphics.drawable.Icon image; property public androidx.wear.watchface.complications.data.SmallImageType type; field public static final androidx.wear.watchface.complications.data.SmallImage.Companion Companion; field public static final androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER; } public static final class SmallImage.Builder { ctor public SmallImage.Builder(android.graphics.drawable.Icon image, androidx.wear.watchface.complications.data.SmallImageType type); method public androidx.wear.watchface.complications.data.SmallImage build(); method public androidx.wear.watchface.complications.data.SmallImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); } public static final class SmallImage.Companion { property public androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER; } public final class SmallImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.SmallImage getSmallImage(); property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public androidx.wear.watchface.complications.data.SmallImage smallImage; field public static final androidx.wear.watchface.complications.data.SmallImageComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class SmallImageComplicationData.Builder { ctor public SmallImageComplicationData.Builder(androidx.wear.watchface.complications.data.SmallImage smallImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.SmallImageComplicationData build(); method public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.SmallImageComplicationData? fallback); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setExtras(android.os.PersistableBundle extras); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class SmallImageComplicationData.Companion { property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public enum SmallImageType { enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType ICON; enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType PHOTO; } public final class TimeDifferenceComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { method public java.util.concurrent.TimeUnit? getMinimumTimeUnit(); method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); } public static final class TimeDifferenceComplicationText.Builder { ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountDownTimeReference countDownTimeReference); ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountUpTimeReference countUpTimeReference); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText build(); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setDisplayAsNow(boolean displayAsNow); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setMinimumTimeUnit(java.util.concurrent.TimeUnit? minimumUnit); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setText(CharSequence? text); } public enum TimeDifferenceStyle { enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_DUAL_UNIT; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_SINGLE_UNIT; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_WORDS_SINGLE_UNIT; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle STOPWATCH; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle WORDS_SINGLE_UNIT; } public final class TimeFormatComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); } public static final class TimeFormatComplicationText.Builder { ctor public TimeFormatComplicationText.Builder(String format); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText build(); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setStyle(androidx.wear.watchface.complications.data.TimeFormatStyle style); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setText(CharSequence text); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setTimeZone(android.icu.util.TimeZone timeZone); } public enum TimeFormatStyle { enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle DEFAULT; enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle LOWER_CASE; enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle UPPER_CASE; } public final class TimeRange { method public static androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); method public static androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); method public static androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); method public operator boolean contains(java.time.Instant dateTimeMillis); method public java.time.Instant getEndDateTimeMillis(); method public java.time.Instant getStartDateTimeMillis(); property public java.time.Instant endDateTimeMillis; property public java.time.Instant startDateTimeMillis; field public static final androidx.wear.watchface.complications.data.TimeRange ALWAYS; field public static final androidx.wear.watchface.complications.data.TimeRange.Companion Companion; } public static final class TimeRange.Companion { method public androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); method public androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); method public androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); property public androidx.wear.watchface.complications.data.TimeRange ALWAYS; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class WeightedElementsComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public int getElementBackgroundColor(); method public java.util.List getElements(); method public static int getMaxElements(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property @ColorInt public int elementBackgroundColor; property public java.util.List elements; property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public androidx.wear.watchface.complications.data.SmallImage? smallImage; property public androidx.wear.watchface.complications.data.ComplicationText? text; property public androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Companion Companion; field public static final java.util.List PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class WeightedElementsComplicationData.Builder { ctor public WeightedElementsComplicationData.Builder(java.util.List elements, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData build(); method public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDisplayPolicy(int displayPolicy); method public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.WeightedElementsComplicationData? fallback); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setElementBackgroundColor(@ColorInt int elementBackgroundColor); method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setExtras(android.os.PersistableBundle extras); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class WeightedElementsComplicationData.Companion { method public int getMaxElements(); property public java.util.List PLACEHOLDER; property public androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class WeightedElementsComplicationData.Element { ctor public WeightedElementsComplicationData.Element(@FloatRange(from=0.0, fromInclusive=false) float weight, @ColorInt int color); method public int getColor(); method public float getWeight(); property @ColorInt public int color; property @FloatRange(from=0.0, fromInclusive=false) public float weight; } } package androidx.wear.watchface.complications.datasource { public abstract class ComplicationDataSourceService extends android.app.Service { ctor public ComplicationDataSourceService(); method public abstract androidx.wear.watchface.complications.data.ComplicationData? getPreviewData(androidx.wear.watchface.complications.data.ComplicationType type); method public final android.os.IBinder? onBind(android.content.Intent intent); method @MainThread public void onComplicationActivated(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType type); method @MainThread public void onComplicationDeactivated(int complicationInstanceId); method @MainThread public abstract void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); method @MainThread public void onStartImmediateComplicationRequests(int complicationInstanceId); method @MainThread public void onStopImmediateComplicationRequests(int complicationInstanceId); field public static final String ACTION_COMPLICATION_UPDATE_REQUEST = "android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"; field public static final String CATEGORY_DATA_SOURCE_CONFIG = "android.support.wearable.complications.category.PROVIDER_CONFIG"; field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.Companion Companion; field public static final String EXTRA_CONFIG_COMPLICATION_ID = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_ID"; field public static final String EXTRA_CONFIG_COMPLICATION_TYPE = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_TYPE"; field public static final String EXTRA_CONFIG_DATA_SOURCE_COMPONENT = "android.support.wearable.complications.EXTRA_CONFIG_PROVIDER_COMPONENT"; field @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public static final String METADATA_KEY_CONFIG_RESTORE_SUPPORTED = "androidx.watchface.complications.datasource.CONFIG_RESTORE_SUPPORTED"; field public static final String METADATA_KEY_DATA_SOURCE_CONFIG_ACTION = "android.support.wearable.complications.PROVIDER_CONFIG_ACTION"; field public static final String METADATA_KEY_DATA_SOURCE_DEFAULT_CONFIG_SUPPORTED = "androidx.watchface.complications.datasource.DEFAULT_CONFIG_SUPPORTED"; field public static final String METADATA_KEY_IMMEDIATE_UPDATE_PERIOD_MILLISECONDS = "androidx.wear.watchface.complications.data.source.IMMEDIATE_UPDATE_PERIOD_MILLISECONDS"; field public static final String METADATA_KEY_SAFE_WATCH_FACES = "android.support.wearable.complications.SAFE_WATCH_FACES"; field public static final String METADATA_KEY_SAFE_WATCH_FACE_SUPPORTED_TYPES = "androidx.wear.watchface.complications.datasource.SAFE_WATCH_FACE_SUPPORTED_TYPES"; field public static final String METADATA_KEY_SUPPORTED_TYPES = "android.support.wearable.complications.SUPPORTED_TYPES"; field public static final String METADATA_KEY_UPDATE_PERIOD_SECONDS = "android.support.wearable.complications.UPDATE_PERIOD_SECONDS"; } public static final class ComplicationDataSourceService.Companion { property public static String ACTION_COMPLICATION_UPDATE_REQUEST; property public static String CATEGORY_DATA_SOURCE_CONFIG; property public static String EXTRA_CONFIG_COMPLICATION_ID; property public static String EXTRA_CONFIG_COMPLICATION_TYPE; property public static String EXTRA_CONFIG_DATA_SOURCE_COMPONENT; property @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public static String METADATA_KEY_CONFIG_RESTORE_SUPPORTED; property public static String METADATA_KEY_DATA_SOURCE_CONFIG_ACTION; property public static String METADATA_KEY_DATA_SOURCE_DEFAULT_CONFIG_SUPPORTED; property public static String METADATA_KEY_IMMEDIATE_UPDATE_PERIOD_MILLISECONDS; property public static String METADATA_KEY_SAFE_WATCH_FACES; property public static String METADATA_KEY_SAFE_WATCH_FACE_SUPPORTED_TYPES; property public static String METADATA_KEY_SUPPORTED_TYPES; property public static String METADATA_KEY_UPDATE_PERIOD_SECONDS; } @kotlin.jvm.JvmDefaultWithCompatibility public static interface ComplicationDataSourceService.ComplicationRequestListener { method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void onComplicationData(androidx.wear.watchface.complications.data.ComplicationData? complicationData) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default void onComplicationDataTimeline(androidx.wear.watchface.complications.datasource.ComplicationDataTimeline? complicationDataTimeline) throws android.os.RemoteException; } public interface ComplicationDataSourceUpdateRequester { method public static androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent); method public void requestUpdate(int... complicationInstanceIds); method public void requestUpdateAll(); field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester.Companion Companion; } public static final class ComplicationDataSourceUpdateRequester.Companion { method public androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent); } public final class ComplicationDataTimeline { ctor public ComplicationDataTimeline(androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData, java.util.Collection timelineEntries); method public androidx.wear.watchface.complications.data.ComplicationData getDefaultComplicationData(); method public java.util.Collection getTimelineEntries(); property public androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData; property public java.util.Collection timelineEntries; } public final class ComplicationRequest { ctor @Deprecated public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType); ctor public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired); ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired, int isForSafeWatchFace); method public int getComplicationInstanceId(); method public androidx.wear.watchface.complications.data.ComplicationType getComplicationType(); method public int isForSafeWatchFace(); method public boolean isImmediateResponseRequired(); property public int complicationInstanceId; property public androidx.wear.watchface.complications.data.ComplicationType complicationType; property public boolean immediateResponseRequired; property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public int isForSafeWatchFace; } public abstract class SuspendingComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService { ctor public SuspendingComplicationDataSourceService(); method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation); } public abstract class SuspendingTimelineComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService { ctor public SuspendingTimelineComplicationDataSourceService(); method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation); } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class TargetWatchFaceSafety { property public static int SAFE; property public static int UNKNOWN; property public static int UNSAFE; field public static final androidx.wear.watchface.complications.datasource.TargetWatchFaceSafety INSTANCE; field public static final int SAFE = 1; // 0x1 field public static final int UNKNOWN = 0; // 0x0 field public static final int UNSAFE = 2; // 0x2 } public final class TimeInterval { ctor public TimeInterval(java.time.Instant start, java.time.Instant end); method public java.time.Instant getEnd(); method public java.time.Instant getStart(); method public void setEnd(java.time.Instant); method public void setStart(java.time.Instant); property public java.time.Instant end; property public java.time.Instant start; } public final class TimelineEntry { ctor public TimelineEntry(androidx.wear.watchface.complications.datasource.TimeInterval validity, androidx.wear.watchface.complications.data.ComplicationData complicationData); method public androidx.wear.watchface.complications.data.ComplicationData getComplicationData(); method public androidx.wear.watchface.complications.datasource.TimeInterval getValidity(); method public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData); method public void setValidity(androidx.wear.watchface.complications.datasource.TimeInterval); property public androidx.wear.watchface.complications.data.ComplicationData complicationData; property public androidx.wear.watchface.complications.datasource.TimeInterval validity; } } package androidx.wear.watchface.complications.rendering { @Deprecated public class CanvasComplicationDrawable implements androidx.wear.watchface.CanvasComplication { ctor @Deprecated public CanvasComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback invalidateCallback); method @Deprecated public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationData getData(); method @Deprecated public final androidx.wear.watchface.complications.rendering.ComplicationDrawable getDrawable(); method @Deprecated @CallSuper public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous); method @Deprecated public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId); method @Deprecated public final void setDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable); property @Deprecated public final androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable; } @Deprecated public final class ComplicationDrawable extends android.graphics.drawable.Drawable { ctor @Deprecated public ComplicationDrawable(); ctor @Deprecated public ComplicationDrawable(android.content.Context context); ctor @Deprecated public ComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable); method @Deprecated public void draw(android.graphics.Canvas canvas); method @Deprecated public androidx.wear.watchface.complications.rendering.ComplicationStyle getActiveStyle(); method @Deprecated public androidx.wear.watchface.complications.rendering.ComplicationStyle getAmbientStyle(); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationData getComplicationData(); method @Deprecated public android.content.Context? getContext(); method @Deprecated public java.time.Instant getCurrentTime(); method @Deprecated public static androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id); method @Deprecated public long getHighlightDuration(); method @Deprecated public CharSequence? getNoDataText(); method @Deprecated public int getOpacity(); method @Deprecated public boolean isBurnInProtectionOn(); method @Deprecated public boolean isHighlighted(); method @Deprecated public boolean isInAmbientMode(); method @Deprecated public boolean isLowBitAmbient(); method @Deprecated public boolean isRangedValueProgressHidden(); method @Deprecated public boolean onTap(@Px int x, @Px int y); method @Deprecated public void setAlpha(@IntRange(from=0L, to=255L) int alpha); method @Deprecated public void setBurnInProtectionOn(boolean); method @Deprecated public void setColorFilter(android.graphics.ColorFilter? colorFilter); method @Deprecated public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsync); method @Deprecated public void setContext(android.content.Context context); method @Deprecated public void setCurrentTime(java.time.Instant); method @Deprecated public void setHighlightDuration(@IntRange(from=0L) long); method @Deprecated public void setHighlighted(boolean); method @Deprecated public void setInAmbientMode(boolean); method @Deprecated public void setLowBitAmbient(boolean); method @Deprecated public void setNoDataText(CharSequence?); method @Deprecated public void setRangedValueProgressHidden(boolean); property @Deprecated public androidx.wear.watchface.complications.rendering.ComplicationStyle activeStyle; property @Deprecated public androidx.wear.watchface.complications.rendering.ComplicationStyle ambientStyle; property @Deprecated public androidx.wear.watchface.complications.data.ComplicationData complicationData; property @Deprecated public android.content.Context? context; property @Deprecated public java.time.Instant currentTime; property @Deprecated public long highlightDuration; property @Deprecated public boolean isBurnInProtectionOn; property @Deprecated public boolean isHighlighted; property @Deprecated public boolean isInAmbientMode; property @Deprecated public boolean isLowBitAmbient; property @Deprecated public boolean isRangedValueProgressHidden; property @Deprecated public CharSequence? noDataText; field @Deprecated public static final androidx.wear.watchface.complications.rendering.ComplicationDrawable.Companion Companion; } @Deprecated public static final class ComplicationDrawable.Companion { method @Deprecated public androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id); } @Deprecated public final class ComplicationHighlightRenderer { ctor @Deprecated public ComplicationHighlightRenderer(@Px float outlineExpansion, @Px float outlineStrokeWidth); method @Deprecated public void drawComplicationHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, @ColorInt int color); } @Deprecated public final class ComplicationStyle { ctor @Deprecated public ComplicationStyle(); ctor @Deprecated public ComplicationStyle(androidx.wear.watchface.complications.rendering.ComplicationStyle style); method @Deprecated @ColorInt public int getBackgroundColor(); method @Deprecated public android.graphics.drawable.Drawable? getBackgroundDrawable(); method @Deprecated @ColorInt public int getBorderColor(); method @Deprecated @Px public int getBorderDashGap(); method @Deprecated @Px public int getBorderDashWidth(); method @Deprecated @Px public int getBorderRadius(); method @Deprecated public int getBorderStyle(); method @Deprecated @Px public int getBorderWidth(); method @Deprecated @ColorInt public int getHighlightColor(); method @Deprecated @ColorInt public int getIconColor(); method @Deprecated public android.graphics.ColorFilter? getImageColorFilter(); method @Deprecated @ColorInt public int getRangedValuePrimaryColor(); method @Deprecated @Px public int getRangedValueRingWidth(); method @Deprecated @ColorInt public int getRangedValueSecondaryColor(); method @Deprecated @ColorInt public int getTextColor(); method @Deprecated @Px public int getTextSize(); method @Deprecated public android.graphics.Typeface getTextTypeface(); method @Deprecated @ColorInt public int getTitleColor(); method @Deprecated @Px public int getTitleSize(); method @Deprecated public android.graphics.Typeface getTitleTypeface(); method @Deprecated public void setBackgroundColor(@ColorInt int); method @Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @Deprecated public void setBorderColor(@ColorInt int); method @Deprecated public void setBorderDashGap(@Px int); method @Deprecated public void setBorderDashWidth(@Px int); method @Deprecated public void setBorderRadius(@Px int); method @Deprecated public void setBorderStyle(int); method @Deprecated public void setBorderWidth(@Px int); method @Deprecated public void setHighlightColor(@ColorInt int); method @Deprecated public void setIconColor(@ColorInt int); method @Deprecated public void setImageColorFilter(android.graphics.ColorFilter?); method @Deprecated public void setRangedValuePrimaryColor(@ColorInt int); method @Deprecated public void setRangedValueRingWidth(@Px int); method @Deprecated public void setRangedValueSecondaryColor(@ColorInt int); method @Deprecated public void setTextColor(@ColorInt int); method @Deprecated public void setTextSize(@Px int); method @Deprecated public void setTextTypeface(android.graphics.Typeface textTypeface); method @Deprecated public void setTitleColor(@ColorInt int); method @Deprecated public void setTitleSize(@Px int); method @Deprecated public void setTitleTypeface(android.graphics.Typeface titleTypeface); property @Deprecated @ColorInt public int backgroundColor; property @Deprecated public android.graphics.drawable.Drawable? backgroundDrawable; property @Deprecated @ColorInt public int borderColor; property @Deprecated @Px public int borderDashGap; property @Deprecated @Px public int borderDashWidth; property @Deprecated @Px public int borderRadius; property @Deprecated public int borderStyle; property @Deprecated @Px public int borderWidth; property @Deprecated @ColorInt public int highlightColor; property @Deprecated @ColorInt public int iconColor; property @Deprecated public android.graphics.ColorFilter? imageColorFilter; property @Deprecated @ColorInt public int rangedValuePrimaryColor; property @Deprecated @Px public int rangedValueRingWidth; property @Deprecated @ColorInt public int rangedValueSecondaryColor; property @Deprecated @ColorInt public int textColor; property @Deprecated @Px public int textSize; property @Deprecated public android.graphics.Typeface textTypeface; property @Deprecated @ColorInt public int titleColor; property @Deprecated @Px public int titleSize; property @Deprecated public android.graphics.Typeface titleTypeface; field @Deprecated @Px public static final int BORDER_RADIUS_DEFAULT = 2147483647; // 0x7fffffff field @Deprecated public static final int BORDER_STYLE_DASHED = 2; // 0x2 field @Deprecated public static final int BORDER_STYLE_NONE = 0; // 0x0 field @Deprecated public static final int BORDER_STYLE_SOLID = 1; // 0x1 field @Deprecated public static final androidx.wear.watchface.complications.rendering.ComplicationStyle.Companion Companion; } @Deprecated public static final class ComplicationStyle.Companion { property @Deprecated @Px public static int BORDER_RADIUS_DEFAULT; property @Deprecated public static int BORDER_STYLE_DASHED; property @Deprecated public static int BORDER_STYLE_NONE; property @Deprecated public static int BORDER_STYLE_SOLID; } @Deprecated public final class GlesTextureComplication { ctor @Deprecated public GlesTextureComplication(androidx.wear.watchface.ComplicationSlot complicationSlot, @Px int textureWidth, @Px int textureHeight, int textureType); method @Deprecated public void bind(); method @Deprecated public androidx.wear.watchface.ComplicationSlot getComplicationSlot(); method @Deprecated public void renderToTexture(java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); property @Deprecated public androidx.wear.watchface.ComplicationSlot complicationSlot; } } package androidx.wear.watchface.data { @Deprecated @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArcWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable { ctor @Deprecated public BoundingArcWireFormat(float, float, float); method @Deprecated public int describeContents(); method @Deprecated public float getArcStartAngle(); method @Deprecated public float getArcThickness(); method @Deprecated public float getTotalArcAngle(); method @Deprecated public void writeToParcel(android.os.Parcel?, int); field @Deprecated public static final android.os.Parcelable.Creator CREATOR; } @Deprecated public final class WatchFaceColorsWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable { ctor @Deprecated public WatchFaceColorsWireFormat(int, int, int); method @Deprecated public int describeContents(); method @Deprecated public int getPrimaryColor(); method @Deprecated public int getSecondaryColor(); method @Deprecated public int getTertiaryColor(); method @Deprecated public void writeToParcel(android.os.Parcel?, int); field @Deprecated public static final android.os.Parcelable.Creator CREATOR; } } package androidx.wear.watchface.editor { @Deprecated public final class ChosenComplicationDataSource { ctor @Deprecated public ChosenComplicationDataSource(int complicationSlotId, androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo, android.os.Bundle extras); method @Deprecated public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getComplicationDataSourceInfo(); method @Deprecated public int getComplicationSlotId(); method @Deprecated public android.os.Bundle getExtras(); property @Deprecated public androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo; property @Deprecated public int complicationSlotId; property @Deprecated public android.os.Bundle extras; } @Deprecated public final class EditorRequest { ctor @Deprecated public EditorRequest(android.content.ComponentName watchFaceComponentName, String editorPackageName, androidx.wear.watchface.style.UserStyleData? initialUserStyle); ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) public EditorRequest(android.content.ComponentName watchFaceComponentName, String editorPackageName, androidx.wear.watchface.style.UserStyleData? initialUserStyle, @RequiresApi(android.os.Build.VERSION_CODES.R) androidx.wear.watchface.client.WatchFaceId watchFaceId, androidx.wear.watchface.client.DeviceConfig? headlessDeviceConfig, androidx.wear.watchface.editor.PreviewScreenshotParams? previewScreenshotParams); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException; method @Deprecated public String getEditorPackageName(); method @Deprecated public androidx.wear.watchface.client.DeviceConfig? getHeadlessDeviceConfig(); method @Deprecated public androidx.wear.watchface.style.UserStyleData? getInitialUserStyle(); method @Deprecated public androidx.wear.watchface.editor.PreviewScreenshotParams? getPreviewScreenshotParams(); method @Deprecated public android.content.ComponentName getWatchFaceComponentName(); method @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); property @Deprecated public String editorPackageName; property @Deprecated public androidx.wear.watchface.client.DeviceConfig? headlessDeviceConfig; property @Deprecated public androidx.wear.watchface.style.UserStyleData? initialUserStyle; property @Deprecated public androidx.wear.watchface.editor.PreviewScreenshotParams? previewScreenshotParams; property @Deprecated public android.content.ComponentName watchFaceComponentName; property @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId watchFaceId; field @Deprecated public static final androidx.wear.watchface.editor.EditorRequest.Companion Companion; } @Deprecated public static final class EditorRequest.Companion { method @Deprecated @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface EditorSession extends java.lang.AutoCloseable { method @Deprecated @RequiresApi(27) @UiThread public static androidx.wear.watchface.editor.EditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); method @Deprecated @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation) throws kotlinx.coroutines.TimeoutCancellationException; method @Deprecated public Integer? getBackgroundComplicationSlotId(); method @Deprecated @UiThread public Integer? getComplicationSlotIdAt(@Px int x, @Px int y); method @Deprecated public kotlinx.coroutines.flow.StateFlow> getComplicationSlotsState(); method @Deprecated public kotlinx.coroutines.flow.StateFlow> getComplicationsDataSourceInfo(); method @Deprecated public kotlinx.coroutines.flow.StateFlow> getComplicationsPreviewData(); method @Deprecated public java.time.Instant getPreviewReferenceInstant(); method @Deprecated public kotlinx.coroutines.flow.MutableStateFlow getUserStyle(); method @Deprecated public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); method @Deprecated public android.content.ComponentName getWatchFaceComponentName(); method @Deprecated public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); method @Deprecated @UiThread public boolean isCommitChangesOnClose(); method @Deprecated @UiThread public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation); method @Deprecated @UiThread public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map? slotIdToComplicationData); method @Deprecated @UiThread public void setCommitChangesOnClose(boolean); method @Deprecated public default void setOverrideComplications(java.util.Map slotIdToComplicationData); property @Deprecated public abstract Integer? backgroundComplicationSlotId; property @Deprecated @UiThread public abstract boolean commitChangesOnClose; property @Deprecated public abstract kotlinx.coroutines.flow.StateFlow> complicationSlotsState; property @Deprecated public abstract kotlinx.coroutines.flow.StateFlow> complicationsDataSourceInfo; property @Deprecated public abstract kotlinx.coroutines.flow.StateFlow> complicationsPreviewData; property @Deprecated public abstract java.time.Instant previewReferenceInstant; property @Deprecated public abstract kotlinx.coroutines.flow.MutableStateFlow userStyle; property @Deprecated public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; property @Deprecated public abstract android.content.ComponentName watchFaceComponentName; property @Deprecated public abstract androidx.wear.watchface.client.WatchFaceId watchFaceId; field @Deprecated public static final androidx.wear.watchface.editor.EditorSession.Companion Companion; field @Deprecated public static final java.time.Instant DEFAULT_PREVIEW_INSTANT; field @Deprecated public static final java.time.Duration EDITING_SESSION_TIMEOUT; } @Deprecated public static final class EditorSession.Companion { method @Deprecated @RequiresApi(27) @UiThread public androidx.wear.watchface.editor.EditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); method @Deprecated @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation) throws kotlinx.coroutines.TimeoutCancellationException; property @Deprecated public java.time.Instant DEFAULT_PREVIEW_INSTANT; property @Deprecated public java.time.Duration EDITING_SESSION_TIMEOUT; } @Deprecated public final class ListenableEditorSession implements androidx.wear.watchface.editor.EditorSession { ctor @Deprecated public ListenableEditorSession(androidx.wear.watchface.editor.EditorSession wrappedEditorSession); method @Deprecated public void close(); method @Deprecated @RequiresApi(27) @UiThread public static androidx.wear.watchface.editor.ListenableEditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); method @Deprecated public Integer? getBackgroundComplicationSlotId(); method @Deprecated public Integer? getComplicationSlotIdAt(int x, int y); method @Deprecated public kotlinx.coroutines.flow.StateFlow> getComplicationSlotsState(); method @Deprecated public kotlinx.coroutines.flow.StateFlow> getComplicationsDataSourceInfo(); method @Deprecated public kotlinx.coroutines.flow.StateFlow> getComplicationsPreviewData(); method @Deprecated public java.time.Instant getPreviewReferenceInstant(); method @Deprecated public kotlinx.coroutines.flow.MutableStateFlow getUserStyle(); method @Deprecated public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); method @Deprecated public android.content.ComponentName getWatchFaceComponentName(); method @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); method @Deprecated public boolean isCommitChangesOnClose(); method @Deprecated @UiThread public static com.google.common.util.concurrent.ListenableFuture listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity); method @Deprecated public com.google.common.util.concurrent.ListenableFuture listenableOpenComplicationDataSourceChooser(int complicationSlotId); method @Deprecated public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation); method @Deprecated public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map? slotIdToComplicationData); method @Deprecated public void setCommitChangesOnClose(boolean); property @Deprecated public Integer? backgroundComplicationSlotId; property @Deprecated public boolean commitChangesOnClose; property @Deprecated public kotlinx.coroutines.flow.StateFlow> complicationSlotsState; property @Deprecated public kotlinx.coroutines.flow.StateFlow> complicationsDataSourceInfo; property @Deprecated public kotlinx.coroutines.flow.StateFlow> complicationsPreviewData; property @Deprecated public java.time.Instant previewReferenceInstant; property @Deprecated public kotlinx.coroutines.flow.MutableStateFlow userStyle; property @Deprecated public androidx.wear.watchface.style.UserStyleSchema userStyleSchema; property @Deprecated public android.content.ComponentName watchFaceComponentName; property @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId watchFaceId; field @Deprecated public static final androidx.wear.watchface.editor.ListenableEditorSession.Companion Companion; } @Deprecated public static final class ListenableEditorSession.Companion { method @Deprecated @RequiresApi(27) @UiThread public androidx.wear.watchface.editor.ListenableEditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); method @Deprecated @UiThread public com.google.common.util.concurrent.ListenableFuture listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity); } @Deprecated public final class PreviewScreenshotParams { ctor @Deprecated public PreviewScreenshotParams(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant); method @Deprecated public java.time.Instant getInstant(); method @Deprecated public androidx.wear.watchface.RenderParameters getRenderParameters(); property @Deprecated public java.time.Instant instant; property @Deprecated public androidx.wear.watchface.RenderParameters renderParameters; } @Deprecated public class WatchFaceEditorContract extends androidx.activity.result.contract.ActivityResultContract { ctor @Deprecated public WatchFaceEditorContract(); method @Deprecated public android.content.Intent createIntent(android.content.Context context, androidx.wear.watchface.editor.EditorRequest input); method @Deprecated public void parseResult(int resultCode, android.content.Intent? intent); field @Deprecated public static final String ACTION_WATCH_FACE_EDITOR = "androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR"; field @Deprecated public static final androidx.wear.watchface.editor.WatchFaceEditorContract.Companion Companion; } @Deprecated public static final class WatchFaceEditorContract.Companion { property @Deprecated public static String ACTION_WATCH_FACE_EDITOR; } } package androidx.wear.watchface.push { public final class WatchFacePushManager { ctor public WatchFacePushManager(android.content.Context context); method public suspend Object? addWatchFace(android.os.ParcelFileDescriptor apkFd, String validationToken, kotlin.coroutines.Continuation); method public suspend Object? isWatchFaceActive(String watchfacePackageName, kotlin.coroutines.Continuation); method public suspend Object? listWatchFaces(kotlin.coroutines.Continuation); method public suspend Object? removeWatchFace(String slotId, kotlin.coroutines.Continuation); method public suspend Object? setWatchFaceAsActive(String slotId, kotlin.coroutines.Continuation); method public suspend Object? updateWatchFace(String slotId, android.os.ParcelFileDescriptor apkFd, String validationToken, kotlin.coroutines.Continuation); } public static final class WatchFacePushManager.AddWatchFaceException extends java.lang.Exception { ctor public WatchFacePushManager.AddWatchFaceException(com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.AddException rootCause); method public int getErrorCode(); property public int errorCode; property public String? message; field public static final int ERROR_INVALID_PACKAGE_NAME = 3; // 0x3 field public static final int ERROR_INVALID_VALIDATION_TOKEN = 6; // 0x6 field public static final int ERROR_MALFORMED_WATCHFACE_APK = 4; // 0x4 field public static final int ERROR_SLOT_LIMIT_REACHED = 5; // 0x5 field public static final int ERROR_UNEXPECTED_CONTENT = 2; // 0x2 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class WatchFacePushManager.IsWatchFaceActiveException extends java.lang.Exception { ctor public WatchFacePushManager.IsWatchFaceActiveException(com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.IsActiveException rootCause); method public int getErrorCode(); property public int errorCode; property public String? message; field public static final int ERROR_INVALID_PACKAGE_NAME = 2; // 0x2 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class WatchFacePushManager.ListWatchFacesException extends java.lang.Exception { ctor public WatchFacePushManager.ListWatchFacesException(com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.ListException rootCause); method public int getErrorCode(); property public int errorCode; property public String? message; field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class WatchFacePushManager.ListWatchFacesResponse { ctor public WatchFacePushManager.ListWatchFacesResponse(java.util.List installedWatchFaceDetails, int remainingSlotCount); method public java.util.List getInstalledWatchFaceDetails(); method public int getRemainingSlotCount(); property public java.util.List installedWatchFaceDetails; property public int remainingSlotCount; } public static final class WatchFacePushManager.RemoveWatchFaceException extends java.lang.Exception { ctor public WatchFacePushManager.RemoveWatchFaceException(com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.RemoveException rootCause); method public int getErrorCode(); property public int errorCode; property public String? message; field public static final int ERROR_INVALID_SLOT_ID = 2; // 0x2 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class WatchFacePushManager.SetWatchFaceAsActiveException extends java.lang.Exception { ctor public WatchFacePushManager.SetWatchFaceAsActiveException(com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.SetActiveException? rootCause); ctor public WatchFacePushManager.SetWatchFaceAsActiveException(int errorCode); method public int getErrorCode(); property public int errorCode; property public String? message; field public static final int ERROR_INVALID_SLOT_ID = 3; // 0x3 field public static final int ERROR_MAXIMUM_ATTEMPTS_REACHED = 2; // 0x2 field public static final int ERROR_MISSING_PERMISSION = 1000; // 0x3e8 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class WatchFacePushManager.UpdateWatchFaceException extends java.lang.Exception { ctor public WatchFacePushManager.UpdateWatchFaceException(com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.UpdateException rootCause); method public int getErrorCode(); property public int errorCode; property public String? message; field public static final int ERROR_INVALID_PACKAGE_NAME = 3; // 0x3 field public static final int ERROR_INVALID_SLOT_ID = 5; // 0x5 field public static final int ERROR_INVALID_VALIDATION_TOKEN = 6; // 0x6 field public static final int ERROR_MALFORMED_WATCHFACE_APK = 4; // 0x4 field public static final int ERROR_UNEXPECTED_CONTENT = 2; // 0x2 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class WatchFacePushManager.WatchFaceDetails { ctor public WatchFacePushManager.WatchFaceDetails(com.google.wear.services.watchfaces.watchfacepush.WatchFaceSlot slot); method public kotlin.jvm.functions.Function0> getMetaData(String key); method public String getPackageName(); method public String getSlotId(); method public long getVersionCode(); property public String packageName; property public String slotId; property public long versionCode; } } package androidx.wear.watchface.style { @Deprecated public final class CurrentUserStyleRepository { ctor @Deprecated public CurrentUserStyleRepository(androidx.wear.watchface.style.UserStyleSchema schema); method @Deprecated public androidx.wear.watchface.style.UserStyleSchema getSchema(); method @Deprecated public kotlinx.coroutines.flow.StateFlow getUserStyle(); property @Deprecated public androidx.wear.watchface.style.UserStyleSchema schema; property @Deprecated public kotlinx.coroutines.flow.StateFlow userStyle; } @Deprecated public final class MutableUserStyle implements java.lang.Iterable> kotlin.jvm.internal.markers.KMappedMarker { method @Deprecated public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting setting); method @Deprecated public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); method @Deprecated public int getSize(); method @Deprecated public java.util.Iterator> iterator(); method @Deprecated public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option option); method @Deprecated public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); method @Deprecated public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option option); method @Deprecated public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); method @Deprecated public androidx.wear.watchface.style.UserStyle toUserStyle(); property @Deprecated public int size; } @Deprecated public final class UserStyle implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map { ctor @Deprecated public UserStyle(androidx.wear.watchface.style.UserStyle userStyle); ctor @Deprecated public UserStyle(androidx.wear.watchface.style.UserStyleData userStyle, androidx.wear.watchface.style.UserStyleSchema styleSchema); ctor @Deprecated public UserStyle(java.util.Map selectedOptions); method @Deprecated public boolean containsKey(androidx.wear.watchface.style.UserStyleSetting key); method @Deprecated public boolean containsValue(androidx.wear.watchface.style.UserStyleSetting.Option value); method @Deprecated public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting key); method @Deprecated public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); method @Deprecated public java.util.Set> getEntries(); method @Deprecated public java.util.Set getKeys(); method @Deprecated public int getSize(); method @Deprecated public java.util.Collection getValues(); method @Deprecated public boolean isEmpty(); method @Deprecated public androidx.wear.watchface.style.MutableUserStyle toMutableUserStyle(); method @Deprecated public androidx.wear.watchface.style.UserStyleData toUserStyleData(); property @Deprecated public java.util.Set> entries; property @Deprecated public java.util.Set keys; property @Deprecated public int size; property @Deprecated public java.util.Collection values; } @Deprecated public final class UserStyleData { ctor @Deprecated public UserStyleData(java.util.Map userStyleMap); method @Deprecated public java.util.Map getUserStyleMap(); property @Deprecated public java.util.Map userStyleMap; } @Deprecated public final class UserStyleFlavor { ctor @Deprecated public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyle style, java.util.Map complications); ctor @Deprecated public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyleData style, java.util.Map complications); method @Deprecated public java.util.Map getComplications(); method @Deprecated public String getId(); method @Deprecated public androidx.wear.watchface.style.UserStyleData getStyle(); property @Deprecated public java.util.Map complications; property @Deprecated public String id; property @Deprecated public androidx.wear.watchface.style.UserStyleData style; } @Deprecated public final class UserStyleFlavors { ctor @Deprecated public UserStyleFlavors(); ctor @Deprecated public UserStyleFlavors(java.util.List flavors); method @Deprecated public java.util.List getFlavors(); property @Deprecated public java.util.List flavors; field @Deprecated public static final androidx.wear.watchface.style.UserStyleFlavors.Companion Companion; } @Deprecated public static final class UserStyleFlavors.Companion { } @Deprecated public final class UserStyleSchema { ctor @Deprecated public UserStyleSchema(java.util.List userStyleSettings); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption? findComplicationSlotsOptionForUserStyle(androidx.wear.watchface.style.UserStyle userStyle); method @Deprecated public operator androidx.wear.watchface.style.UserStyleSetting? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); method @Deprecated public byte[] getDigestHash(); method @Deprecated public java.util.List getRootUserStyleSettings(); method @Deprecated public java.util.List getUserStyleSettings(); property @Deprecated public java.util.List rootUserStyleSettings; property @Deprecated public java.util.List userStyleSettings; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSchema.Companion Companion; } @Deprecated public static final class UserStyleSchema.Companion { } @Deprecated public abstract sealed class UserStyleSetting { method @Deprecated public final java.util.Collection getAffectedWatchFaceLayers(); method @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.Option getDefaultOption(); method @Deprecated public final int getDefaultOptionIndex(); method @Deprecated public final CharSequence getDescription(); method @Deprecated public final CharSequence getDisplayName(); method @Deprecated public final android.graphics.drawable.Icon? getIcon(); method @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.Id getId(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.Option getOptionForId(androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); method @Deprecated public final java.util.List getOptions(); method @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); property @Deprecated public final java.util.Collection affectedWatchFaceLayers; property @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.Option defaultOption; property @Deprecated public final int defaultOptionIndex; property @Deprecated public final CharSequence description; property @Deprecated public final CharSequence displayName; property @Deprecated public final android.graphics.drawable.Icon? icon; property @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.Id id; property @Deprecated public final java.util.List options; property @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.Companion Companion; } @Deprecated public static final class UserStyleSetting.BooleanUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor @Deprecated public UserStyleSetting.BooleanUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.Collection affectsWatchFaceLayers, boolean defaultValue); ctor @Deprecated public UserStyleSetting.BooleanUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.Collection affectsWatchFaceLayers, boolean defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method @Deprecated public boolean getDefaultValue(); } @Deprecated public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption extends androidx.wear.watchface.style.UserStyleSetting.Option { method @Deprecated public static androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value); method @Deprecated public boolean getValue(); property @Deprecated public boolean value; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion Companion; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption FALSE; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption TRUE; } @Deprecated public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion { method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value); property @Deprecated public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption FALSE; property @Deprecated public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption TRUE; } @Deprecated public static final class UserStyleSetting.BooleanUserStyleSetting.Builder { ctor @Deprecated public UserStyleSetting.BooleanUserStyleSetting.Builder(androidx.wear.watchface.style.UserStyleSetting.Id id, java.util.Collection affectsWatchFaceLayers, boolean defaultValue, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated @RequiresApi(34) public static final class UserStyleSetting.ColorUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { } @Deprecated public static final class UserStyleSetting.ColorUserStyleSetting.Builder { method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting.Builder setDefaultOption(androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting.ColorOption defaultOption); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated @RequiresApi(34) public static final class UserStyleSetting.ColorUserStyleSetting.ColorOption extends androidx.wear.watchface.style.UserStyleSetting.Option { method @Deprecated public java.util.List getColors(); method @Deprecated public CharSequence getDisplayName(); method @Deprecated public CharSequence getScreenReaderName(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); property @Deprecated @ColorInt public java.util.List colors; property @Deprecated public CharSequence displayName; property @Deprecated public CharSequence screenReaderName; property @Deprecated public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; } @Deprecated public static final class UserStyleSetting.ColorUserStyleSetting.ColorOption.Builder { ctor @Deprecated public UserStyleSetting.ColorUserStyleSetting.ColorOption.Builder(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, @ColorInt java.util.List colors); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting.ColorOption build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ColorUserStyleSetting.ColorOption.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.Companion { } @Deprecated public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List complicationConfig, java.util.Collection affectsWatchFaceLayers); ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List complicationConfig, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption); ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List complicationConfig, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.Builder { ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.Builder(androidx.wear.watchface.style.UserStyleSetting.Id id, java.util.List complicationConfig, java.util.Collection affectsWatchFaceLayers, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay { ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay(int complicationSlotId, optional Boolean? enabled, optional androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds, optional Integer? accessibilityTraversalIndex); ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay(int complicationSlotId, optional Boolean? enabled, optional androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds, optional Integer? accessibilityTraversalIndex, optional Integer? nameResourceId, optional Integer? screenReaderNameResourceId); method @Deprecated public Integer? getAccessibilityTraversalIndex(); method @Deprecated public androidx.wear.watchface.complications.ComplicationSlotBounds? getComplicationSlotBounds(); method @Deprecated public int getComplicationSlotId(); method @Deprecated public Integer? getNameResourceId(); method @Deprecated public Integer? getScreenReaderNameResourceId(); method @Deprecated public Boolean? isEnabled(); property @Deprecated public Integer? accessibilityTraversalIndex; property @Deprecated public androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds; property @Deprecated public int complicationSlotId; property @Deprecated public Boolean? enabled; property @Deprecated public Integer? nameResourceId; property @Deprecated public Integer? screenReaderNameResourceId; } @Deprecated public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder { ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder(int complicationSlotId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setComplicationSlotBounds(androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setEnabled(boolean enabled); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setNameResourceId(int nameResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setScreenReaderNameResourceId(int screenReaderNameResourceId); } @Deprecated public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection complicationSlotOverlays); ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection complicationSlotOverlays); ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method @Deprecated public java.util.Collection getComplicationSlotOverlays(); method @Deprecated public CharSequence getDisplayName(); method @Deprecated public android.graphics.drawable.Icon? getIcon(); method @Deprecated public CharSequence? getScreenReaderName(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); property @Deprecated public java.util.Collection complicationSlotOverlays; property @Deprecated public CharSequence displayName; property @Deprecated public android.graphics.drawable.Icon? icon; property @Deprecated public CharSequence? screenReaderName; property @Deprecated public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; } @Deprecated public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption.Builder { ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption.Builder(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, java.util.Collection complicationSlotOverlays, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.CustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor @Deprecated public UserStyleSetting.CustomValueUserStyleSetting(java.util.Collection affectsWatchFaceLayers, byte[] defaultValue); } @Deprecated public static final class UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor @Deprecated public UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption(byte[] customValue); method @Deprecated public byte[] getCustomValue(); property @Deprecated public byte[] customValue; } @Deprecated public static final class UserStyleSetting.DoubleRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor @Deprecated public UserStyleSetting.DoubleRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, double minimumValue, double maximumValue, java.util.Collection affectsWatchFaceLayers, double defaultValue); ctor @Deprecated public UserStyleSetting.DoubleRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, double minimumValue, double maximumValue, java.util.Collection affectsWatchFaceLayers, double defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method @Deprecated public double getDefaultValue(); method @Deprecated public double getMaximumValue(); method @Deprecated public double getMinimumValue(); property @Deprecated public double defaultValue; property @Deprecated public double maximumValue; property @Deprecated public double minimumValue; } @Deprecated public static final class UserStyleSetting.DoubleRangeUserStyleSetting.Builder { ctor @Deprecated public UserStyleSetting.DoubleRangeUserStyleSetting.Builder(androidx.wear.watchface.style.UserStyleSetting.Id id, double minimumValue, double maximumValue, double defaultValue, java.util.Collection affectsWatchFaceLayers, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor @Deprecated public UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption(double value); method @Deprecated public double getValue(); property @Deprecated public double value; } @Deprecated public static final class UserStyleSetting.Id { ctor @Deprecated public UserStyleSetting.Id(String value); method @Deprecated public String getValue(); property @Deprecated public String value; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.Id.Companion Companion; field @Deprecated public static final int MAX_LENGTH = 40; // 0x28 } @Deprecated public static final class UserStyleSetting.Id.Companion { property @Deprecated public static int MAX_LENGTH; } @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class UserStyleSetting.LargeCustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor @Deprecated public UserStyleSetting.LargeCustomValueUserStyleSetting(java.util.Collection affectsWatchFaceLayers, byte[] defaultValue); } @Deprecated public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor @Deprecated public UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption(byte[] customValue); method @Deprecated public byte[] getCustomValue(); property @Deprecated public byte[] customValue; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion Companion; field @Deprecated public static final int MAX_SIZE = 125000; // 0x1e848 } @Deprecated public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion { property @Deprecated public static int MAX_SIZE; } @Deprecated public static class UserStyleSetting.ListUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor @Deprecated public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List options, java.util.Collection affectsWatchFaceLayers); ctor @Deprecated public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List options, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption); ctor @Deprecated public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List options, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.ListUserStyleSetting.Builder { ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.Builder(androidx.wear.watchface.style.UserStyleSetting.Id id, java.util.List options, java.util.Collection affectsWatchFaceLayers, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.Builder setDefaultOption(androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.ListUserStyleSetting.ListOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon); ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon); ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection childSettings); ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method @Deprecated public CharSequence getDisplayName(); method @Deprecated public android.graphics.drawable.Icon? getIcon(); method @Deprecated public CharSequence? getScreenReaderName(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); property @Deprecated public CharSequence displayName; property @Deprecated public android.graphics.drawable.Icon? icon; property @Deprecated public CharSequence? screenReaderName; property @Deprecated public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; } @Deprecated public static final class UserStyleSetting.ListUserStyleSetting.ListOption.Builder { ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption.Builder(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption.Builder setChildSettings(java.util.Collection childSettings); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.LongRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor @Deprecated public UserStyleSetting.LongRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, long minimumValue, long maximumValue, java.util.Collection affectsWatchFaceLayers, long defaultValue); ctor @Deprecated public UserStyleSetting.LongRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, long minimumValue, long maximumValue, java.util.Collection affectsWatchFaceLayers, long defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method @Deprecated public long getDefaultValue(); method @Deprecated public long getMaximumValue(); method @Deprecated public long getMinimumValue(); property @Deprecated public long defaultValue; property @Deprecated public long maximumValue; property @Deprecated public long minimumValue; } @Deprecated public static final class UserStyleSetting.LongRangeUserStyleSetting.Builder { ctor @Deprecated public UserStyleSetting.LongRangeUserStyleSetting.Builder(androidx.wear.watchface.style.UserStyleSetting.Id id, long minimumValue, long maximumValue, long defaultValue, java.util.Collection affectsWatchFaceLayers, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting build(); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting.Builder setIcon(android.graphics.drawable.Icon icon); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting.Builder setIcon(kotlin.jvm.functions.Function0 iconProvider); method @Deprecated public androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting.Builder setWatchFaceEditorData(androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData watchFaceEditorData); } @Deprecated public static final class UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor @Deprecated public UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption(long value); method @Deprecated public long getValue(); property @Deprecated public long value; } @Deprecated public abstract static class UserStyleSetting.Option { ctor @Deprecated public UserStyleSetting.Option(androidx.wear.watchface.style.UserStyleSetting.Option.Id id); method @Deprecated public final java.util.Collection getChildSettings(); method @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.Option.Id getId(); property @Deprecated public final java.util.Collection childSettings; property @Deprecated public final androidx.wear.watchface.style.UserStyleSetting.Option.Id id; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.Option.Companion Companion; } @Deprecated public static final class UserStyleSetting.Option.Companion { } @Deprecated public static final class UserStyleSetting.Option.Id { ctor @Deprecated public UserStyleSetting.Option.Id(byte[] value); ctor @Deprecated public UserStyleSetting.Option.Id(String value); method @Deprecated public byte[] getValue(); property @Deprecated public byte[] value; field @Deprecated public static final androidx.wear.watchface.style.UserStyleSetting.Option.Id.Companion Companion; field @Deprecated public static final int MAX_LENGTH = 1024; // 0x400 } @Deprecated public static final class UserStyleSetting.Option.Id.Companion { property @Deprecated public static int MAX_LENGTH; } @Deprecated public static final class UserStyleSetting.WatchFaceEditorData { ctor @Deprecated public UserStyleSetting.WatchFaceEditorData(android.graphics.drawable.Icon? icon); method @Deprecated public android.graphics.drawable.Icon? getIcon(); property @Deprecated public android.graphics.drawable.Icon? icon; } @Deprecated public enum WatchFaceLayer { enum_constant @Deprecated public static final androidx.wear.watchface.style.WatchFaceLayer BASE; enum_constant @Deprecated public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS; enum_constant @Deprecated public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS_OVERLAY; field @Deprecated public static final java.util.Set ALL_WATCH_FACE_LAYERS; field @Deprecated public static final androidx.wear.watchface.style.WatchFaceLayer.Companion Companion; } @Deprecated public static final class WatchFaceLayer.Companion { property @Deprecated public java.util.Set ALL_WATCH_FACE_LAYERS; } } package androidx.wear.widget { @UiThread public class ArcLayout extends android.view.ViewGroup { ctor public ArcLayout(android.content.Context); ctor public ArcLayout(android.content.Context, android.util.AttributeSet?); ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int); ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int, int); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees(); method public int getAnchorType(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxAngleDegrees(); method public boolean isClockwise(); method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); method public void setAnchorType(int); method public void setClockwise(boolean); method public void setMaxAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); field public static final int ANCHOR_CENTER = 1; // 0x1 field public static final int ANCHOR_END = 2; // 0x2 field public static final int ANCHOR_START = 0; // 0x0 } public static class ArcLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public ArcLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); ctor public ArcLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public ArcLayout.LayoutParams(int, int); method public int getVerticalAlignment(); method public float getWeight(); method public boolean isRotated(); method public void setRotated(boolean); method public void setVerticalAlignment(int); method public void setWeight(float); field public static final int VERTICAL_ALIGN_CENTER = 1; // 0x1 field public static final int VERTICAL_ALIGN_INNER = 2; // 0x2 field public static final int VERTICAL_ALIGN_OUTER = 0; // 0x0 } public static interface ArcLayout.Widget { method public void checkInvalidAttributeAsChild(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees(); method @Px public int getThickness(); method public boolean isPointInsideClickArea(float, float); method public default void setSweepAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); } @UiThread public class BoxInsetLayout extends android.view.ViewGroup { ctor public BoxInsetLayout(android.content.Context); ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?); ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?, @StyleRes int); method public androidx.wear.widget.BoxInsetLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); } public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams { ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams); ctor public BoxInsetLayout.LayoutParams(androidx.wear.widget.BoxInsetLayout.LayoutParams); ctor public BoxInsetLayout.LayoutParams(int, int); ctor public BoxInsetLayout.LayoutParams(int, int, int); ctor public BoxInsetLayout.LayoutParams(int, int, int, int); field public static final int BOX_ALL = 15; // 0xf field public static final int BOX_BOTTOM = 8; // 0x8 field public static final int BOX_LEFT = 1; // 0x1 field public static final int BOX_NONE = 0; // 0x0 field public static final int BOX_RIGHT = 4; // 0x4 field public static final int BOX_TOP = 2; // 0x2 field public int boxedEdges; } public class CircularProgressLayout extends android.widget.FrameLayout { ctor public CircularProgressLayout(android.content.Context!); ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!); ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int); ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int, int); method @ColorInt public int getBackgroundColor(); method public int[]! getColorSchemeColors(); method public androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener? getOnTimerFinishedListener(); method public androidx.swiperefreshlayout.widget.CircularProgressDrawable getProgressDrawable(); method public float getStartingRotation(); method public float getStrokeWidth(); method public long getTotalTime(); method public boolean isIndeterminate(); method public boolean isTimerRunning(); method public void setColorSchemeColors(int...!); method public void setIndeterminate(boolean); method public void setOnTimerFinishedListener(androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener?); method public void setStartingRotation(float); method public void setStrokeWidth(float); method public void setTotalTime(long); method public void startTimer(); method public void stopTimer(); } public static interface CircularProgressLayout.OnTimerFinishedListener { method public void onTimerFinished(androidx.wear.widget.CircularProgressLayout!); } public class ConfirmationOverlay { ctor public ConfirmationOverlay(); method public androidx.wear.widget.ConfirmationOverlay setDuration(int); method @Deprecated public androidx.wear.widget.ConfirmationOverlay setFinishedAnimationListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?); method public androidx.wear.widget.ConfirmationOverlay setMessage(CharSequence); method @Deprecated public androidx.wear.widget.ConfirmationOverlay setMessage(String); method public androidx.wear.widget.ConfirmationOverlay setOnAnimationFinishedListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?); method public androidx.wear.widget.ConfirmationOverlay setType(@androidx.wear.widget.ConfirmationOverlay.OverlayType int); method @MainThread public void showAbove(android.view.View); method @MainThread public void showOn(android.app.Activity); field public static final int DEFAULT_ANIMATION_DURATION_MS = 1000; // 0x3e8 field public static final int FAILURE_ANIMATION = 1; // 0x1 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 field public static final int SUCCESS_ANIMATION = 0; // 0x0 } public static interface ConfirmationOverlay.OnAnimationFinishedListener { method public void onAnimationFinished(); } @IntDef({androidx.wear.widget.ConfirmationOverlay.SUCCESS_ANIMATION, androidx.wear.widget.ConfirmationOverlay.FAILURE_ANIMATION, androidx.wear.widget.ConfirmationOverlay.OPEN_ON_PHONE_ANIMATION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ConfirmationOverlay.OverlayType { } public class CurvedTextView extends android.view.View implements androidx.wear.widget.ArcLayout.Widget { ctor public CurvedTextView(android.content.Context); ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?); ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int); ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int, int); method public void checkInvalidAttributeAsChild(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees(); method public int getAnchorType(); method public android.text.TextUtils.TruncateAt? getEllipsize(); method public String? getFontFeatureSettings(); method public String? getFontVariationSettings(); method public float getLetterSpacing(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxSweepDegrees(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMinSweepDegrees(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees(); method public String? getText(); method @ColorInt public int getTextColor(); method public float getTextSize(); method @Px public int getThickness(); method public android.graphics.Typeface? getTypeface(); method public boolean isClockwise(); method public boolean isPointInsideClickArea(float, float); method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); method public void setAnchorType(int); method public void setClockwise(boolean); method public void setEllipsize(android.text.TextUtils.TruncateAt?); method public void setFontFeatureSettings(String?); method public void setFontVariationSettings(String?); method public void setLetterSpacing(float); method public void setSweepRangeDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float, @FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); method public void setText(String?); method public void setTextColor(@ColorInt int); method public void setTextSize(float); method public void setTypeface(android.graphics.Typeface?); method public void setTypeface(android.graphics.Typeface?, int); } public class CurvingLayoutCallback extends androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback { ctor public CurvingLayoutCallback(android.content.Context!); method public void adjustAnchorOffsetXY(android.view.View!, float[]!); method public void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!); } @UiThread public class DismissibleFrameLayout extends android.widget.FrameLayout { ctor public DismissibleFrameLayout(android.content.Context); ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?); ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int); ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int, int); method public boolean isDismissableByBackButton(); method public boolean isDismissableBySwipe(); method protected void performDismissCanceledCallbacks(); method protected void performDismissFinishedCallbacks(); method protected void performDismissStartedCallbacks(); method @UiThread public final void registerCallback(androidx.wear.widget.DismissibleFrameLayout.Callback); method public final void setBackButtonDismissible(boolean); method public final void setSwipeDismissible(boolean); method @UiThread public final void unregisterCallback(androidx.wear.widget.DismissibleFrameLayout.Callback); } @UiThread public abstract static class DismissibleFrameLayout.Callback { ctor public DismissibleFrameLayout.Callback(); method public void onDismissCanceled(androidx.wear.widget.DismissibleFrameLayout); method public void onDismissFinished(androidx.wear.widget.DismissibleFrameLayout); method public void onDismissStarted(androidx.wear.widget.DismissibleFrameLayout); } public class RoundedDrawable extends android.graphics.drawable.Drawable { ctor public RoundedDrawable(); method public void draw(android.graphics.Canvas); method @ColorInt public int getBackgroundColor(); method public android.graphics.drawable.Drawable? getDrawable(); method public int getOpacity(); method public int getRadius(); method public boolean isClipEnabled(); method public void setAlpha(int); method public void setBackgroundColor(@ColorInt int); method public void setClipEnabled(boolean); method public void setColorFilter(android.graphics.ColorFilter?); method public void setDrawable(android.graphics.drawable.Drawable?); method public void setRadius(int); } @UiThread public class SwipeDismissFrameLayout extends androidx.wear.widget.DismissibleFrameLayout { ctor public SwipeDismissFrameLayout(android.content.Context!); ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!); ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int); ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int, int); method public void addCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!); method public float getDismissMinDragWidthRatio(); method public boolean isSwipeable(); method public void removeCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!); method public void setDismissMinDragWidthRatio(float); method public void setSwipeable(boolean); field public static final float DEFAULT_DISMISS_DRAG_WIDTH_RATIO = 0.33f; } @UiThread public abstract static class SwipeDismissFrameLayout.Callback { ctor public SwipeDismissFrameLayout.Callback(); method public void onDismissed(androidx.wear.widget.SwipeDismissFrameLayout!); method public void onSwipeCanceled(androidx.wear.widget.SwipeDismissFrameLayout!); method public void onSwipeStarted(androidx.wear.widget.SwipeDismissFrameLayout!); } public class WearableLinearLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { ctor public WearableLinearLayoutManager(android.content.Context!); ctor public WearableLinearLayoutManager(android.content.Context!, androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback!); method public androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback? getLayoutCallback(); method public void setLayoutCallback(androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback?); } public abstract static class WearableLinearLayoutManager.LayoutCallback { ctor public WearableLinearLayoutManager.LayoutCallback(); method public abstract void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!); } public class WearableRecyclerView extends androidx.recyclerview.widget.RecyclerView { ctor public WearableRecyclerView(android.content.Context!); ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?); ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int); ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int, int); method public float getBezelFraction(); method public float getScrollDegreesPerScreen(); method public boolean isCircularScrollingGestureEnabled(); method public boolean isEdgeItemsCenteringEnabled(); method public void setBezelFraction(float); method public void setCircularScrollingGestureEnabled(boolean); method public void setEdgeItemsCenteringEnabled(boolean); method public void setScrollDegreesPerScreen(float); } } package androidx.wear.widget.drawer { public class WearableActionDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { ctor public WearableActionDrawerView(android.content.Context!); ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!); ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); method public android.view.Menu! getMenu(); method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener!); method public void setTitle(CharSequence?); } public class WearableDrawerController { method public void closeDrawer(); method public void openDrawer(); method public void peekDrawer(); } public class WearableDrawerLayout extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingParent android.view.View.OnLayoutChangeListener { ctor public WearableDrawerLayout(android.content.Context!); ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!); ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int, int); method public void onFlingComplete(android.view.View!); method public void onLayoutChange(android.view.View!, int, int, int, int, int, int, int, int); method public void setDrawerStateCallback(androidx.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback!); } public static class WearableDrawerLayout.DrawerStateCallback { ctor public WearableDrawerLayout.DrawerStateCallback(); method public void onDrawerClosed(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!); method public void onDrawerOpened(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!); method public void onDrawerStateChanged(androidx.wear.widget.drawer.WearableDrawerLayout!, int); } public class WearableDrawerView extends android.widget.FrameLayout { ctor public WearableDrawerView(android.content.Context!); ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!); ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); method public androidx.wear.widget.drawer.WearableDrawerController! getController(); method public android.view.View? getDrawerContent(); method public int getDrawerState(); method public boolean isAutoPeekEnabled(); method public boolean isClosed(); method public boolean isLocked(); method public boolean isLockedWhenClosed(); method public boolean isOpenOnlyAtTopEnabled(); method public boolean isOpened(); method public boolean isPeekOnScrollDownEnabled(); method public boolean isPeeking(); method public void onDrawerClosed(); method public void onDrawerOpened(); method public void onDrawerStateChanged(int); method public void onPeekContainerClicked(android.view.View!); method public void setDrawerContent(android.view.View?); method public void setIsAutoPeekEnabled(boolean); method public void setIsLocked(boolean); method public void setLockedWhenClosed(boolean); method public void setOpenOnlyAtTopEnabled(boolean); method public void setPeekContent(android.view.View!); method public void setPeekOnScrollDownEnabled(boolean); field public static final int STATE_DRAGGING = 1; // 0x1 field public static final int STATE_IDLE = 0; // 0x0 field public static final int STATE_SETTLING = 2; // 0x2 } public class WearableNavigationDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { ctor public WearableNavigationDrawerView(android.content.Context!); ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!); ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); method public void addOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!); method public int getNavigationStyle(); method public void removeOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!); method public void setAdapter(androidx.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter!); method public void setCurrentItem(int, boolean); field public static final int MULTI_PAGE = 1; // 0x1 field public static final int SINGLE_PAGE = 0; // 0x0 } public static interface WearableNavigationDrawerView.OnItemSelectedListener { method public void onItemSelected(int); } public abstract static class WearableNavigationDrawerView.WearableNavigationDrawerAdapter { ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter(); method public abstract int getCount(); method public abstract android.graphics.drawable.Drawable! getItemDrawable(int); method public abstract CharSequence! getItemText(int); method public void notifyDataSetChanged(); } } package androidx.webkit { @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalAsyncStartUp public interface BlockingStartUpLocation { method public String getStackInformation(); } @AnyThread public class CookieManagerCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_COOKIE_INFO, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.List getCookieInfo(android.webkit.CookieManager, String); } public final class DropDataContentProvider extends android.content.ContentProvider { ctor public DropDataContentProvider(); method public int delete(android.net.Uri, String?, String![]?); method public String? getType(android.net.Uri); method public android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); method public boolean onCreate(); method public android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); method public int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); } @UiThread public abstract class JavaScriptReplyProxy { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(byte[]); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(String); } @SuppressCompatibility @androidx.webkit.WebNavigationClient.ExperimentalNavigationCallback public interface Navigation { method public boolean didCommit(); method public boolean didCommitErrorPage(); method public androidx.webkit.Page? getPage(); method public int getStatusCode(); method public boolean isBack(); method public boolean isForward(); method public boolean isHistory(); method public boolean isReload(); method public boolean isRestore(); method public boolean isSameDocument(); method public boolean wasInitiatedByPage(); } @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public class NoVarySearchHeader { method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public static androidx.webkit.NoVarySearchHeader alwaysVaryHeader(); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public static androidx.webkit.NoVarySearchHeader neverVaryExcept(boolean, java.util.List); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public static androidx.webkit.NoVarySearchHeader neverVaryHeader(); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public static androidx.webkit.NoVarySearchHeader varyExcept(boolean, java.util.List); field public final java.util.List consideredQueryParameters; field public final boolean ignoreDifferencesInParameters; field public final java.util.List ignoredQueryParameters; field public final boolean varyOnKeyOrder; } @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public interface OutcomeReceiverCompat { method public default void onError(E); method public void onResult(T!); } @SuppressCompatibility @androidx.webkit.WebNavigationClient.ExperimentalNavigationCallback public interface Page { } @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public class PrefetchException extends java.lang.Exception { ctor public PrefetchException(); ctor public PrefetchException(String); } @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public class PrefetchNetworkException extends androidx.webkit.PrefetchException { ctor public PrefetchNetworkException(); ctor public PrefetchNetworkException(int); ctor public PrefetchNetworkException(String); ctor public PrefetchNetworkException(String, int); field public static final int NO_HTTP_RESPONSE_STATUS_CODE = 0; // 0x0 field public final int httpResponseStatusCode; } @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalUrlPrerender public class PrerenderException extends java.lang.Exception { ctor public PrerenderException(String, Throwable?); } @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalUrlPrerender public interface PrerenderOperationCallback { method public void onError(androidx.webkit.PrerenderException); method public void onPrerenderActivated(); } public class ProcessGlobalConfig { ctor public ProcessGlobalConfig(); method public static void apply(androidx.webkit.ProcessGlobalConfig); method @RequiresFeature(name=androidx.webkit.WebViewFeature.STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX, enforcement="androidx.webkit.WebViewFeature#isConfigFeatureSupported(String, Context)") public androidx.webkit.ProcessGlobalConfig setDataDirectorySuffix(android.content.Context, String); method @RequiresFeature(name=androidx.webkit.WebViewFeature.STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS, enforcement="androidx.webkit.WebViewFeature#isConfigFeatureSupported(String, Context)") public androidx.webkit.ProcessGlobalConfig setDirectoryBasePaths(android.content.Context, java.io.File, java.io.File); method @RequiresFeature(name=androidx.webkit.WebViewFeature.STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES, enforcement="androidx.webkit.WebViewFeature#isConfigFeatureSupported(String, Context)") public androidx.webkit.ProcessGlobalConfig setPartitionedCookiesEnabled(android.content.Context, boolean); } public interface Profile { method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.PROFILE_URL_PREFETCH, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.Profile.ExperimentalUrlPrefetch public void clearPrefetchAsync(String, java.util.concurrent.Executor, androidx.webkit.OutcomeReceiverCompat); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.CookieManager getCookieManager(); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.GeolocationPermissions getGeolocationPermissions(); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public String getName(); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.ServiceWorkerController getServiceWorkerController(); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.WebStorage getWebStorage(); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.PROFILE_URL_PREFETCH, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.Profile.ExperimentalUrlPrefetch public void prefetchUrlAsync(String, android.os.CancellationSignal?, java.util.concurrent.Executor, androidx.webkit.OutcomeReceiverCompat); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.PROFILE_URL_PREFETCH, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.Profile.ExperimentalUrlPrefetch public void prefetchUrlAsync(String, android.os.CancellationSignal?, java.util.concurrent.Executor, androidx.webkit.SpeculativeLoadingParameters, androidx.webkit.OutcomeReceiverCompat); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.SPECULATIVE_LOADING_CONFIG, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.Profile.ExperimentalUrlPrefetch public void setSpeculativeLoadingConfig(androidx.webkit.SpeculativeLoadingConfig); field public static final String DEFAULT_PROFILE_NAME = "Default"; } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public static @interface Profile.ExperimentalUrlPrefetch { } @UiThread public interface ProfileStore { method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public boolean deleteProfile(String); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public java.util.List getAllProfileNames(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProfileStore getInstance(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile getOrCreateProfile(String); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile? getProfile(String); } public final class ProxyConfig { method public java.util.List getBypassRules(); method public java.util.List getProxyRules(); method public boolean isReverseBypassEnabled(); field public static final String MATCH_ALL_SCHEMES = "*"; field public static final String MATCH_HTTP = "http"; field public static final String MATCH_HTTPS = "https"; } public static final class ProxyConfig.Builder { ctor public ProxyConfig.Builder(); ctor public ProxyConfig.Builder(androidx.webkit.ProxyConfig); method public androidx.webkit.ProxyConfig.Builder addBypassRule(String); method public androidx.webkit.ProxyConfig.Builder addDirect(); method public androidx.webkit.ProxyConfig.Builder addDirect(String); method public androidx.webkit.ProxyConfig.Builder addProxyRule(String); method public androidx.webkit.ProxyConfig.Builder addProxyRule(String, String); method public androidx.webkit.ProxyConfig build(); method public androidx.webkit.ProxyConfig.Builder bypassSimpleHostnames(); method public androidx.webkit.ProxyConfig.Builder removeImplicitRules(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE_REVERSE_BYPASS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.ProxyConfig.Builder setReverseBypassEnabled(boolean); } public static final class ProxyConfig.ProxyRule { method public String getSchemeFilter(); method public String getUrl(); } @AnyThread public abstract class ProxyController { method public abstract void clearProxyOverride(java.util.concurrent.Executor, Runnable); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProxyController getInstance(); method public abstract void setProxyOverride(androidx.webkit.ProxyConfig, java.util.concurrent.Executor, Runnable); } public abstract class SafeBrowsingResponseCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void backToSafety(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_PROCEED, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void proceed(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void showInterstitial(boolean); } public interface ScriptHandler { method @RequiresFeature(name=androidx.webkit.WebViewFeature.DOCUMENT_START_SCRIPT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public void remove(); } public abstract class ServiceWorkerClientCompat { ctor public ServiceWorkerClientCompat(); method @WorkerThread public abstract android.webkit.WebResourceResponse? shouldInterceptRequest(android.webkit.WebResourceRequest); } @AnyThread public abstract class ServiceWorkerControllerCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ServiceWorkerControllerCompat getInstance(); method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings(); method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat?); } @AnyThread public abstract class ServiceWorkerWebSettingsCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowContentAccess(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowFileAccess(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getBlockNetworkLoads(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getCacheMode(); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract java.util.Set getRequestedWithHeaderOriginAllowList(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowContentAccess(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowFileAccess(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setBlockNetworkLoads(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setCacheMode(int); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setRequestedWithHeaderOriginAllowList(java.util.Set); } @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public class SpeculativeLoadingConfig { method @IntRange(from=1) public int getMaxPrefetches(); method @SuppressCompatibility @IntRange(from=1) @androidx.webkit.Profile.ExperimentalUrlPrefetch public int getMaxPrerenders(); method @IntRange(from=1) public int getPrefetchTtlSeconds(); } @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public static final class SpeculativeLoadingConfig.Builder { ctor public SpeculativeLoadingConfig.Builder(); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public androidx.webkit.SpeculativeLoadingConfig build(); method public androidx.webkit.SpeculativeLoadingConfig.Builder setMaxPrefetches(@IntRange(from=1) int); method public androidx.webkit.SpeculativeLoadingConfig.Builder setMaxPrerenders(@IntRange(from=1) int); method public androidx.webkit.SpeculativeLoadingConfig.Builder setPrefetchTtlSeconds(@IntRange(from=1) int); } @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.PROFILE_URL_PREFETCH, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @androidx.webkit.Profile.ExperimentalUrlPrefetch public final class SpeculativeLoadingParameters { method public java.util.Map getAdditionalHeaders(); method public androidx.webkit.NoVarySearchHeader? getExpectedNoVarySearchData(); method public boolean isJavaScriptEnabled(); } public static final class SpeculativeLoadingParameters.Builder { ctor public SpeculativeLoadingParameters.Builder(); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public androidx.webkit.SpeculativeLoadingParameters.Builder addAdditionalHeader(String, String); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public androidx.webkit.SpeculativeLoadingParameters.Builder addAdditionalHeaders(java.util.Map); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.PROFILE_URL_PREFETCH, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @androidx.webkit.Profile.ExperimentalUrlPrefetch public androidx.webkit.SpeculativeLoadingParameters build(); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public androidx.webkit.SpeculativeLoadingParameters.Builder setExpectedNoVarySearchData(androidx.webkit.NoVarySearchHeader); method @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public androidx.webkit.SpeculativeLoadingParameters.Builder setJavaScriptEnabled(boolean); } public class TracingConfig { method public java.util.List getCustomIncludedCategories(); method public int getPredefinedCategories(); method public int getTracingMode(); field public static final int CATEGORIES_ALL = 1; // 0x1 field public static final int CATEGORIES_ANDROID_WEBVIEW = 2; // 0x2 field public static final int CATEGORIES_FRAME_VIEWER = 64; // 0x40 field public static final int CATEGORIES_INPUT_LATENCY = 8; // 0x8 field public static final int CATEGORIES_JAVASCRIPT_AND_RENDERING = 32; // 0x20 field public static final int CATEGORIES_NONE = 0; // 0x0 field public static final int CATEGORIES_RENDERING = 16; // 0x10 field public static final int CATEGORIES_WEB_DEVELOPER = 4; // 0x4 field public static final int RECORD_CONTINUOUSLY = 1; // 0x1 field public static final int RECORD_UNTIL_FULL = 0; // 0x0 } public static class TracingConfig.Builder { ctor public TracingConfig.Builder(); method public androidx.webkit.TracingConfig.Builder addCategories(int...); method public androidx.webkit.TracingConfig.Builder addCategories(java.lang.String!...); method public androidx.webkit.TracingConfig.Builder addCategories(java.util.Collection); method public androidx.webkit.TracingConfig build(); method public androidx.webkit.TracingConfig.Builder setTracingMode(int); } @AnyThread public abstract class TracingController { method @RequiresFeature(name=androidx.webkit.WebViewFeature.TRACING_CONTROLLER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.TracingController getInstance(); method public abstract boolean isTracing(); method public abstract void start(androidx.webkit.TracingConfig); method public abstract boolean stop(java.io.OutputStream?, java.util.concurrent.Executor); } public final class URLUtilCompat { method public static String? getFilenameFromContentDisposition(String); method public static String guessFileName(String, String?, String?); } public final class UserAgentMetadata { method public String? getArchitecture(); method public int getBitness(); method public java.util.List getBrandVersionList(); method public String? getFullVersion(); method public String? getModel(); method public String? getPlatform(); method public String? getPlatformVersion(); method public boolean isMobile(); method public boolean isWow64(); field public static final int BITNESS_DEFAULT = 0; // 0x0 } public static final class UserAgentMetadata.BrandVersion { method public String getBrand(); method public String getFullVersion(); method public String getMajorVersion(); } public static final class UserAgentMetadata.BrandVersion.Builder { ctor public UserAgentMetadata.BrandVersion.Builder(); ctor public UserAgentMetadata.BrandVersion.Builder(androidx.webkit.UserAgentMetadata.BrandVersion); method public androidx.webkit.UserAgentMetadata.BrandVersion build(); method public androidx.webkit.UserAgentMetadata.BrandVersion.Builder setBrand(String); method public androidx.webkit.UserAgentMetadata.BrandVersion.Builder setFullVersion(String); method public androidx.webkit.UserAgentMetadata.BrandVersion.Builder setMajorVersion(String); } public static final class UserAgentMetadata.Builder { ctor public UserAgentMetadata.Builder(); ctor public UserAgentMetadata.Builder(androidx.webkit.UserAgentMetadata); method public androidx.webkit.UserAgentMetadata build(); method public androidx.webkit.UserAgentMetadata.Builder setArchitecture(String?); method public androidx.webkit.UserAgentMetadata.Builder setBitness(int); method public androidx.webkit.UserAgentMetadata.Builder setBrandVersionList(java.util.List); method public androidx.webkit.UserAgentMetadata.Builder setFullVersion(String?); method public androidx.webkit.UserAgentMetadata.Builder setMobile(boolean); method public androidx.webkit.UserAgentMetadata.Builder setModel(String?); method public androidx.webkit.UserAgentMetadata.Builder setPlatform(String?); method public androidx.webkit.UserAgentMetadata.Builder setPlatformVersion(String?); method public androidx.webkit.UserAgentMetadata.Builder setWow64(boolean); } public class WebMessageCompat { ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[]); ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[], androidx.webkit.WebMessagePortCompat![]?); ctor public WebMessageCompat(String?); ctor public WebMessageCompat(String?, androidx.webkit.WebMessagePortCompat![]?); method public byte[] getArrayBuffer(); method public String? getData(); method public androidx.webkit.WebMessagePortCompat![]? getPorts(); method public int getType(); field public static final int TYPE_ARRAY_BUFFER = 1; // 0x1 field public static final int TYPE_STRING = 0; // 0x0 } @AnyThread public abstract class WebMessagePortCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_CLOSE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void close(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_POST_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(androidx.webkit.WebMessageCompat); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(android.os.Handler?, androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat); } public abstract static class WebMessagePortCompat.WebMessageCallbackCompat { ctor public WebMessagePortCompat.WebMessageCallbackCompat(); method public void onMessage(androidx.webkit.WebMessagePortCompat, androidx.webkit.WebMessageCompat?); } @SuppressCompatibility @androidx.webkit.WebNavigationClient.ExperimentalNavigationCallback public interface WebNavigationClient { method public void onFirstContentfulPaint(androidx.webkit.Page); method public void onNavigationCompleted(androidx.webkit.Navigation); method public void onNavigationRedirected(androidx.webkit.Navigation); method public void onNavigationStarted(androidx.webkit.Navigation); method public void onPageDeleted(androidx.webkit.Page); method public void onPageDomContentLoadedEventFired(androidx.webkit.Page); method public void onPageLoadEventFired(androidx.webkit.Page); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public static @interface WebNavigationClient.ExperimentalNavigationCallback { } public abstract class WebResourceErrorCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_DESCRIPTION, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract CharSequence getDescription(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_CODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getErrorCode(); } public class WebResourceRequestCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_REQUEST_IS_REDIRECT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isRedirect(android.webkit.WebResourceRequest); } public class WebSettingsCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getAttributionRegistrationBehavior(android.webkit.WebSettings); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.BACK_FORWARD_CACHE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @androidx.webkit.WebSettingsCompat.ExperimentalBackForwardCache public static boolean getBackForwardCacheEnabled(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getDisabledActionModeMenuItems(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDark(android.webkit.WebSettings); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDarkStrategy(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PAYMENT_REQUEST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getHasEnrolledInstrumentEnabled(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getOffscreenPreRaster(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PAYMENT_REQUEST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getPaymentRequestEnabled(android.webkit.WebSettings); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.Set getRequestedWithHeaderOriginAllowList(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.SPECULATIVE_LOADING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @androidx.webkit.WebSettingsCompat.ExperimentalSpeculativeLoading public static int getSpeculativeLoadingStatus(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.UserAgentMetadata getUserAgentMetadata(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_AUTHENTICATION, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static int getWebAuthenticationSupport(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEBVIEW_MEDIA_INTEGRITY_API_STATUS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewMediaIntegrityApiStatusConfig getWebViewMediaIntegrityApiStatus(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isAlgorithmicDarkeningAllowed(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAlgorithmicDarkeningAllowed(android.webkit.WebSettings, boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAttributionRegistrationBehavior(android.webkit.WebSettings, int); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.BACK_FORWARD_CACHE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @androidx.webkit.WebSettingsCompat.ExperimentalBackForwardCache public static void setBackForwardCacheEnabled(android.webkit.WebSettings, boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setDisabledActionModeMenuItems(android.webkit.WebSettings, int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings, boolean); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDark(android.webkit.WebSettings, int); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDarkStrategy(android.webkit.WebSettings, int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PAYMENT_REQUEST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setHasEnrolledInstrumentEnabled(android.webkit.WebSettings, boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setOffscreenPreRaster(android.webkit.WebSettings, boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PAYMENT_REQUEST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setPaymentRequestEnabled(android.webkit.WebSettings, boolean); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setRequestedWithHeaderOriginAllowList(android.webkit.WebSettings, java.util.Set); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingEnabled(android.webkit.WebSettings, boolean); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.SPECULATIVE_LOADING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @androidx.webkit.WebSettingsCompat.ExperimentalSpeculativeLoading public static void setSpeculativeLoadingStatus(android.webkit.WebSettings, @SuppressCompatibility int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setUserAgentMetadata(android.webkit.WebSettings, androidx.webkit.UserAgentMetadata); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_AUTHENTICATION, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void setWebAuthenticationSupport(android.webkit.WebSettings, int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEBVIEW_MEDIA_INTEGRITY_API_STATUS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setWebViewMediaIntegrityApiStatus(android.webkit.WebSettings, androidx.webkit.WebViewMediaIntegrityApiStatusConfig); field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_APP_TRIGGER = 3; // 0x3 field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_WEB_TRIGGER = 1; // 0x1 field public static final int ATTRIBUTION_BEHAVIOR_DISABLED = 0; // 0x0 field public static final int ATTRIBUTION_BEHAVIOR_WEB_SOURCE_AND_WEB_TRIGGER = 2; // 0x2 field @Deprecated public static final int DARK_STRATEGY_PREFER_WEB_THEME_OVER_USER_AGENT_DARKENING = 2; // 0x2 field @Deprecated public static final int DARK_STRATEGY_USER_AGENT_DARKENING_ONLY = 0; // 0x0 field @Deprecated public static final int DARK_STRATEGY_WEB_THEME_DARKENING_ONLY = 1; // 0x1 field @Deprecated public static final int FORCE_DARK_AUTO = 1; // 0x1 field @Deprecated public static final int FORCE_DARK_OFF = 0; // 0x0 field @Deprecated public static final int FORCE_DARK_ON = 2; // 0x2 field @SuppressCompatibility @androidx.webkit.WebSettingsCompat.ExperimentalSpeculativeLoading public static final int SPECULATIVE_LOADING_DISABLED = 0; // 0x0 field @SuppressCompatibility @androidx.webkit.WebSettingsCompat.ExperimentalSpeculativeLoading public static final int SPECULATIVE_LOADING_PRERENDER_ENABLED = 1; // 0x1 field public static final int WEB_AUTHENTICATION_SUPPORT_FOR_APP = 1; // 0x1 field public static final int WEB_AUTHENTICATION_SUPPORT_FOR_BROWSER = 2; // 0x2 field public static final int WEB_AUTHENTICATION_SUPPORT_NONE = 0; // 0x0 } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.TYPE}) public static @interface WebSettingsCompat.ExperimentalBackForwardCache { } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.TYPE}) public static @interface WebSettingsCompat.ExperimentalSpeculativeLoading { } public final class WebStorageCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.DELETE_BROWSING_DATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void deleteBrowsingData(android.webkit.WebStorage, Runnable); method @RequiresFeature(name=androidx.webkit.WebViewFeature.DELETE_BROWSING_DATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void deleteBrowsingData(android.webkit.WebStorage, java.util.concurrent.Executor, Runnable); method @RequiresFeature(name=androidx.webkit.WebViewFeature.DELETE_BROWSING_DATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static String deleteBrowsingDataForSite(android.webkit.WebStorage, String, Runnable); method @RequiresFeature(name=androidx.webkit.WebViewFeature.DELETE_BROWSING_DATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static String deleteBrowsingDataForSite(android.webkit.WebStorage, String, java.util.concurrent.Executor, Runnable); } public final class WebViewAssetLoader { method @WorkerThread public android.webkit.WebResourceResponse? shouldInterceptRequest(android.net.Uri); field public static final String DEFAULT_DOMAIN = "appassets.androidplatform.net"; } public static final class WebViewAssetLoader.AssetsPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { ctor public WebViewAssetLoader.AssetsPathHandler(android.content.Context); method @WorkerThread public android.webkit.WebResourceResponse? handle(String); } public static final class WebViewAssetLoader.Builder { ctor public WebViewAssetLoader.Builder(); method public androidx.webkit.WebViewAssetLoader.Builder addPathHandler(String, androidx.webkit.WebViewAssetLoader.PathHandler); method public androidx.webkit.WebViewAssetLoader build(); method public androidx.webkit.WebViewAssetLoader.Builder setDomain(String); method public androidx.webkit.WebViewAssetLoader.Builder setHttpAllowed(boolean); } public static final class WebViewAssetLoader.InternalStoragePathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { ctor public WebViewAssetLoader.InternalStoragePathHandler(android.content.Context, java.io.File); method @WorkerThread public android.webkit.WebResourceResponse handle(String); } public static interface WebViewAssetLoader.PathHandler { method @WorkerThread public android.webkit.WebResourceResponse? handle(String); } public static final class WebViewAssetLoader.ResourcesPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { ctor public WebViewAssetLoader.ResourcesPathHandler(android.content.Context); method @WorkerThread public android.webkit.WebResourceResponse? handle(String); } public class WebViewClientCompat extends android.webkit.WebViewClient { ctor public WebViewClientCompat(); method @RequiresApi(android.os.Build.VERSION_CODES.M) public final void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError); method @UiThread public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, androidx.webkit.WebResourceErrorCompat); method @RequiresApi(android.os.Build.VERSION_CODES.O_MR1) public final void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse); method @UiThread public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, androidx.webkit.SafeBrowsingResponseCompat); } public class WebViewCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.DOCUMENT_START_SCRIPT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static androidx.webkit.ScriptHandler addDocumentStartJavaScript(android.webkit.WebView, String, java.util.Set); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void addWebMessageListener(android.webkit.WebView, String, java.util.Set, androidx.webkit.WebViewCompat.WebMessageListener); method @RequiresFeature(name=androidx.webkit.WebViewFeature.CREATE_WEB_MESSAGE_CHANNEL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static androidx.webkit.WebMessagePortCompat![] createWebMessageChannel(android.webkit.WebView); method @AnyThread public static android.content.pm.PackageInfo? getCurrentWebViewPackage(android.content.Context); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static androidx.webkit.Profile getProfile(android.webkit.WebView); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_PRIVACY_POLICY_URL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl(); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_VARIATIONS_HEADER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static String getVariationsHeader(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_CHROME_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static android.webkit.WebChromeClient? getWebChromeClient(android.webkit.WebView); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.NAVIGATION_CALLBACK_BASIC, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.WebNavigationClient.ExperimentalNavigationCallback public static androidx.webkit.WebNavigationClient getWebNavigationClient(android.webkit.WebView); method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static android.webkit.WebViewClient getWebViewClient(android.webkit.WebView); method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_RENDERER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static androidx.webkit.WebViewRenderProcess? getWebViewRenderProcess(android.webkit.WebView); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static androidx.webkit.WebViewRenderProcessClient? getWebViewRenderProcessClient(android.webkit.WebView); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MUTE_AUDIO, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static boolean isAudioMuted(android.webkit.WebView); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isMultiProcessEnabled(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.VISUAL_STATE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void postVisualStateCallback(android.webkit.WebView, long, androidx.webkit.WebViewCompat.VisualStateCallback); method @RequiresFeature(name=androidx.webkit.WebViewFeature.POST_WEB_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void postWebMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.PRERENDER_WITH_URL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.WebViewCompat.ExperimentalUrlPrerender public static void prerenderUrlAsync(android.webkit.WebView, String, android.os.CancellationSignal?, java.util.concurrent.Executor, androidx.webkit.PrerenderOperationCallback); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.PRERENDER_WITH_URL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.WebViewCompat.ExperimentalUrlPrerender public static void prerenderUrlAsync(android.webkit.WebView, String, android.os.CancellationSignal?, java.util.concurrent.Executor, androidx.webkit.SpeculativeLoadingParameters, androidx.webkit.PrerenderOperationCallback); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void removeWebMessageListener(android.webkit.WebView, String); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.SAVE_STATE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.WebViewCompat.ExperimentalSaveState public static void saveState(android.webkit.WebView, android.os.Bundle, @IntRange(from=1) int, boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MUTE_AUDIO, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void setAudioMuted(android.webkit.WebView, boolean); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.DEFAULT_TRAFFICSTATS_TAGGING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setDefaultTrafficStatsTag(int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void setProfile(android.webkit.WebView, String); method @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ALLOWLIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingAllowlist(java.util.Set, android.webkit.ValueCallback?); method @Deprecated @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_WHITELIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingWhitelist(java.util.List, android.webkit.ValueCallback?); method @SuppressCompatibility @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.CACHE_PROVIDER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @androidx.webkit.WebViewCompat.ExperimentalCacheProvider public static void setShouldCacheProvider(boolean); method @SuppressCompatibility @RequiresFeature(name=androidx.webkit.WebViewFeature.NAVIGATION_CALLBACK_BASIC, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread @androidx.webkit.WebNavigationClient.ExperimentalNavigationCallback public static void setWebNavigationClient(android.webkit.WebView, androidx.webkit.WebNavigationClient); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void setWebViewRenderProcessClient(android.webkit.WebView, androidx.webkit.WebViewRenderProcessClient?); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") @UiThread public static void setWebViewRenderProcessClient(android.webkit.WebView, java.util.concurrent.Executor, androidx.webkit.WebViewRenderProcessClient); method @Deprecated @AnyThread @RequiresFeature(name=androidx.webkit.WebViewFeature.START_SAFE_BROWSING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback?); method @SuppressCompatibility @AnyThread @androidx.webkit.WebViewCompat.ExperimentalAsyncStartUp public static void startUpWebView(android.content.Context, androidx.webkit.WebViewStartUpConfig, androidx.webkit.WebViewCompat.WebViewStartUpCallback); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public static @interface WebViewCompat.ExperimentalAsyncStartUp { } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public static @interface WebViewCompat.ExperimentalCacheProvider { } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public static @interface WebViewCompat.ExperimentalSaveState { } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public static @interface WebViewCompat.ExperimentalUrlPrerender { } public static interface WebViewCompat.VisualStateCallback { method @UiThread public void onComplete(long); } public static interface WebViewCompat.WebMessageListener { method @UiThread public void onPostMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri, boolean, androidx.webkit.JavaScriptReplyProxy); } @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalAsyncStartUp public static interface WebViewCompat.WebViewStartUpCallback { method public void onSuccess(androidx.webkit.WebViewStartUpResult); } public class WebViewFeature { method public static boolean isFeatureSupported(String); method public static boolean isStartupFeatureSupported(android.content.Context, String); field public static final String ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING"; field public static final String ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR"; field public static final String BACK_FORWARD_CACHE = "BACK_FORWARD_CACHE"; field @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalCacheProvider public static final String CACHE_PROVIDER = "CACHE_PROVIDER"; field public static final String CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL"; field public static final String DEFAULT_TRAFFICSTATS_TAGGING = "DEFAULT_TRAFFICSTATS_TAGGING"; field public static final String DELETE_BROWSING_DATA = "DELETE_BROWSING_DATA"; field public static final String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS"; field public static final String DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT"; field public static final String ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"; field public static final String FORCE_DARK = "FORCE_DARK"; field public static final String FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY"; field public static final String GET_COOKIE_INFO = "GET_COOKIE_INFO"; field public static final String GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER"; field public static final String GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT"; field public static final String GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT"; field public static final String GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER"; field public static final String MULTI_PROCESS = "MULTI_PROCESS"; field public static final String MULTI_PROFILE = "MULTI_PROFILE"; field public static final String MUTE_AUDIO = "MUTE_AUDIO"; field public static final String NAVIGATION_CALLBACK_BASIC = "WEB_VIEW_NAVIGATION_CLIENT_BASIC_USAGE"; field public static final String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER"; field public static final String PAYMENT_REQUEST = "PAYMENT_REQUEST"; field public static final String POST_WEB_MESSAGE = "POST_WEB_MESSAGE"; field @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalUrlPrerender public static final String PRERENDER_WITH_URL = "PRERENDER_URL_V2"; field @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public static final String PROFILE_URL_PREFETCH = "PREFETCH_URL_V4"; field public static final String PROXY_OVERRIDE = "PROXY_OVERRIDE"; field public static final String PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS"; field public static final String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR"; field public static final String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR"; field public static final String SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST"; field public static final String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE"; field public static final String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT"; field public static final String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL"; field public static final String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"; field public static final String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED"; field public static final String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"; field @Deprecated public static final String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST"; field @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalSaveState public static final String SAVE_STATE = "SAVE_STATE"; field public static final String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE"; field public static final String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"; field public static final String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE"; field public static final String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS"; field public static final String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS"; field public static final String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"; field public static final String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS"; field public static final String SPECULATIVE_LOADING = "SPECULATIVE_LOADING_STATUS"; field @SuppressCompatibility @androidx.webkit.Profile.ExperimentalUrlPrefetch public static final String SPECULATIVE_LOADING_CONFIG = "SPECULATIVE_LOADING_CONFIG_V2"; field public static final String STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES = "STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES"; field public static final String STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX"; field public static final String STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS"; field public static final String START_SAFE_BROWSING = "START_SAFE_BROWSING"; field public static final String TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE"; field public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA"; field public static final String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"; field public static final String WEBVIEW_MEDIA_INTEGRITY_API_STATUS = "WEBVIEW_MEDIA_INTEGRITY_API_STATUS"; field public static final String WEB_AUTHENTICATION = "WEB_AUTHENTICATION"; field public static final String WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER"; field public static final String WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"; field public static final String WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER"; field public static final String WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE"; field public static final String WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE"; field public static final String WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"; field public static final String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE"; field public static final String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"; field public static final String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT"; field public static final String WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"; field public static final String WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE"; } @RequiresFeature(name=androidx.webkit.WebViewFeature.WEBVIEW_MEDIA_INTEGRITY_API_STATUS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public class WebViewMediaIntegrityApiStatusConfig { ctor public WebViewMediaIntegrityApiStatusConfig(androidx.webkit.WebViewMediaIntegrityApiStatusConfig.Builder); method public int getDefaultStatus(); method public java.util.Map getOverrideRules(); field public static final int WEBVIEW_MEDIA_INTEGRITY_API_DISABLED = 0; // 0x0 field public static final int WEBVIEW_MEDIA_INTEGRITY_API_ENABLED = 2; // 0x2 field public static final int WEBVIEW_MEDIA_INTEGRITY_API_ENABLED_WITHOUT_APP_IDENTITY = 1; // 0x1 } public static final class WebViewMediaIntegrityApiStatusConfig.Builder { ctor public WebViewMediaIntegrityApiStatusConfig.Builder(int); method public androidx.webkit.WebViewMediaIntegrityApiStatusConfig.Builder addOverrideRule(String, int); method public androidx.webkit.WebViewMediaIntegrityApiStatusConfig build(); } public abstract class WebViewRenderProcess { ctor public WebViewRenderProcess(); method public abstract boolean terminate(); } public abstract class WebViewRenderProcessClient { ctor public WebViewRenderProcessClient(); method public abstract void onRenderProcessResponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); method public abstract void onRenderProcessUnresponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); } @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalAsyncStartUp public final class WebViewStartUpConfig { method public java.util.concurrent.Executor getBackgroundExecutor(); method public boolean shouldRunUiThreadStartUpTasks(); } @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalAsyncStartUp public static final class WebViewStartUpConfig.Builder { ctor public WebViewStartUpConfig.Builder(java.util.concurrent.Executor); method public androidx.webkit.WebViewStartUpConfig build(); method public androidx.webkit.WebViewStartUpConfig.Builder setShouldRunUiThreadStartUpTasks(boolean); } @SuppressCompatibility @androidx.webkit.WebViewCompat.ExperimentalAsyncStartUp public interface WebViewStartUpResult { method public java.util.List? getBlockingStartUpLocations(); method public Long? getMaxTimePerTaskInUiThreadMillis(); method public Long? getTotalTimeInUiThreadMillis(); } } package androidx.window { @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface RequiresWindowSdkExtension { method public abstract int version(); property @IntRange(from=1L) public abstract int version; } public final class WindowProperties { property public static String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE; property public static String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED; property public static String PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED; property public static String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE; property public static String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES; property public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE; property public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE; field public static final androidx.window.WindowProperties INSTANCE; field public static final String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE = "android.window.PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE"; field public static final String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED = "android.window.PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED"; field public static final String PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED = "android.window.PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED"; field public static final String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE = "android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"; field public static final String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES = "android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"; field public static final String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE = "android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE"; field public static final String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE = "android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE"; } public abstract class WindowSdkExtensions { method @IntRange(from=0L) public int getExtensionVersion(); method public static final androidx.window.WindowSdkExtensions getInstance(); property @IntRange(from=0L) public int extensionVersion; field public static final androidx.window.WindowSdkExtensions.Companion Companion; } public static final class WindowSdkExtensions.Companion { method public androidx.window.WindowSdkExtensions getInstance(); } } package androidx.window.area { @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaCapability { method public androidx.window.area.WindowAreaCapability.Operation getOperation(); method public androidx.window.area.WindowAreaCapability.Status getStatus(); property public androidx.window.area.WindowAreaCapability.Operation operation; property public androidx.window.area.WindowAreaCapability.Status status; } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Operation { field public static final androidx.window.area.WindowAreaCapability.Operation.Companion Companion; field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_PRESENT_ON_AREA; field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_TRANSFER_ACTIVITY_TO_AREA; } public static final class WindowAreaCapability.Operation.Companion { property public androidx.window.area.WindowAreaCapability.Operation OPERATION_PRESENT_ON_AREA; property public androidx.window.area.WindowAreaCapability.Operation OPERATION_TRANSFER_ACTIVITY_TO_AREA; } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Status { field public static final androidx.window.area.WindowAreaCapability.Status.Companion Companion; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_ACTIVE; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_AVAILABLE; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNAVAILABLE; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNSUPPORTED; } public static final class WindowAreaCapability.Status.Companion { property public androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_ACTIVE; property public androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_AVAILABLE; property public androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNAVAILABLE; property public androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNSUPPORTED; } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public abstract class WindowAreaController { method public static final androidx.window.area.WindowAreaController getOrCreate(); method public abstract kotlinx.coroutines.flow.Flow> getWindowAreaInfos(); method public abstract void presentContentOnWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaPresentationSessionCallback windowAreaPresentationSessionCallback); method public abstract void transferActivityToWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaSessionCallback windowAreaSessionCallback); property public abstract kotlinx.coroutines.flow.Flow> windowAreaInfos; field public static final androidx.window.area.WindowAreaController.Companion Companion; } public static final class WindowAreaController.Companion { method public androidx.window.area.WindowAreaController getOrCreate(); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaInfo { method public androidx.window.area.WindowAreaSession? getActiveSession(androidx.window.area.WindowAreaCapability.Operation operation); method public androidx.window.area.WindowAreaCapability getCapability(androidx.window.area.WindowAreaCapability.Operation operation); method public androidx.window.layout.WindowMetrics getMetrics(); method public android.os.Binder getToken(); method public androidx.window.area.WindowAreaInfo.Type getType(); method public void setMetrics(androidx.window.layout.WindowMetrics); property public androidx.window.layout.WindowMetrics metrics; property public android.os.Binder token; property public androidx.window.area.WindowAreaInfo.Type type; } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaInfo.Type { field public static final androidx.window.area.WindowAreaInfo.Type.Companion Companion; field public static final androidx.window.area.WindowAreaInfo.Type TYPE_REAR_FACING; } public static final class WindowAreaInfo.Type.Companion { property public androidx.window.area.WindowAreaInfo.Type TYPE_REAR_FACING; } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaPresentationSessionCallback { method public void onContainerVisibilityChanged(boolean isVisible); method public void onSessionEnded(Throwable? t); method public void onSessionStarted(androidx.window.area.WindowAreaSessionPresenter session); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSession { method public void close(); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionCallback { method public void onSessionEnded(Throwable? t); method public void onSessionStarted(androidx.window.area.WindowAreaSession session); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionPresenter extends androidx.window.area.WindowAreaSession { method public android.content.Context getContext(); method public android.view.Window? getWindow(); method public void setContentView(android.view.View view); property public abstract android.content.Context context; property public abstract android.view.Window? window; } } package androidx.window.core { @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWindowApi { } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWindowCoreApi { } } package androidx.window.core.layout { @Deprecated public final class WindowHeightSizeClass { field @Deprecated public static final androidx.window.core.layout.WindowHeightSizeClass COMPACT; field @Deprecated public static final androidx.window.core.layout.WindowHeightSizeClass.Companion Companion; field @Deprecated public static final androidx.window.core.layout.WindowHeightSizeClass EXPANDED; field @Deprecated public static final androidx.window.core.layout.WindowHeightSizeClass MEDIUM; } @Deprecated public static final class WindowHeightSizeClass.Companion { method @Deprecated public androidx.window.core.layout.WindowHeightSizeClass getCOMPACT(); method @Deprecated public androidx.window.core.layout.WindowHeightSizeClass getEXPANDED(); method @Deprecated public androidx.window.core.layout.WindowHeightSizeClass getMEDIUM(); property @Deprecated public androidx.window.core.layout.WindowHeightSizeClass COMPACT; property @Deprecated public androidx.window.core.layout.WindowHeightSizeClass EXPANDED; property @Deprecated public androidx.window.core.layout.WindowHeightSizeClass MEDIUM; } public final class WindowSizeClass { ctor public WindowSizeClass(float widthDp, float heightDp); ctor public WindowSizeClass(int minWidthDp, int minHeightDp); method @Deprecated public static androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight); method public int getMinHeightDp(); method public int getMinWidthDp(); method @Deprecated public androidx.window.core.layout.WindowHeightSizeClass getWindowHeightSizeClass(); method @Deprecated public androidx.window.core.layout.WindowWidthSizeClass getWindowWidthSizeClass(); method public boolean isAtLeastBreakpoint(int widthDpBreakpoint, int heightDpBreakpoint); method public boolean isHeightAtLeastBreakpoint(int heightDpBreakpoint); method public boolean isWidthAtLeastBreakpoint(int widthDpBreakpoint); property public int minHeightDp; property public int minWidthDp; property @Deprecated public androidx.window.core.layout.WindowHeightSizeClass windowHeightSizeClass; property @Deprecated public androidx.window.core.layout.WindowWidthSizeClass windowWidthSizeClass; field public static final java.util.Set BREAKPOINTS_V1; field public static final java.util.Set BREAKPOINTS_V2; field public static final androidx.window.core.layout.WindowSizeClass.Companion Companion; field public static final int HEIGHT_DP_EXPANDED_LOWER_BOUND = 900; // 0x384 field public static final int HEIGHT_DP_MEDIUM_LOWER_BOUND = 480; // 0x1e0 field public static final int WIDTH_DP_EXPANDED_LOWER_BOUND = 840; // 0x348 field public static final int WIDTH_DP_EXTRA_LARGE_LOWER_BOUND = 1600; // 0x640 field public static final int WIDTH_DP_LARGE_LOWER_BOUND = 1200; // 0x4b0 field public static final int WIDTH_DP_MEDIUM_LOWER_BOUND = 600; // 0x258 } public static final class WindowSizeClass.Companion { method @Deprecated public androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight); property public java.util.Set BREAKPOINTS_V1; property public java.util.Set BREAKPOINTS_V2; property public static int HEIGHT_DP_EXPANDED_LOWER_BOUND; property public static int HEIGHT_DP_MEDIUM_LOWER_BOUND; property public static int WIDTH_DP_EXPANDED_LOWER_BOUND; property public static int WIDTH_DP_EXTRA_LARGE_LOWER_BOUND; property public static int WIDTH_DP_LARGE_LOWER_BOUND; property public static int WIDTH_DP_MEDIUM_LOWER_BOUND; } public final class WindowSizeClassSelectors { method public static androidx.window.core.layout.WindowSizeClass computeWindowSizeClass(java.util.Set, float widthDp, float heightDp); method public static androidx.window.core.layout.WindowSizeClass computeWindowSizeClass(java.util.Set, int widthDp, int heightDp); method public static androidx.window.core.layout.WindowSizeClass computeWindowSizeClassPreferHeight(java.util.Set, int widthDp, int heightDp); } @Deprecated public final class WindowWidthSizeClass { field @Deprecated public static final androidx.window.core.layout.WindowWidthSizeClass COMPACT; field @Deprecated public static final androidx.window.core.layout.WindowWidthSizeClass.Companion Companion; field @Deprecated public static final androidx.window.core.layout.WindowWidthSizeClass EXPANDED; field @Deprecated public static final androidx.window.core.layout.WindowWidthSizeClass MEDIUM; } @Deprecated public static final class WindowWidthSizeClass.Companion { method @Deprecated public androidx.window.core.layout.WindowWidthSizeClass getCOMPACT(); method @Deprecated public androidx.window.core.layout.WindowWidthSizeClass getEXPANDED(); method @Deprecated public androidx.window.core.layout.WindowWidthSizeClass getMEDIUM(); property @Deprecated public androidx.window.core.layout.WindowWidthSizeClass COMPACT; property @Deprecated public androidx.window.core.layout.WindowWidthSizeClass EXPANDED; property @Deprecated public androidx.window.core.layout.WindowWidthSizeClass MEDIUM; } } package androidx.window.embedding { public final class ActivityEmbeddingController { method @androidx.window.RequiresWindowSdkExtension(version=6) public kotlinx.coroutines.flow.Flow embeddedActivityWindowInfo(android.app.Activity activity); method @androidx.window.RequiresWindowSdkExtension(version=5) public void finishActivityStacks(java.util.Set activityStacks); method public androidx.window.embedding.ActivityStack? getActivityStack(android.app.Activity activity); method public static androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context); method @androidx.window.RequiresWindowSdkExtension(version=3) public void invalidateVisibleActivityStacks(); method public boolean isActivityEmbedded(android.app.Activity activity); method @androidx.window.RequiresWindowSdkExtension(version=5) public void setEmbeddingConfiguration(androidx.window.embedding.EmbeddingConfiguration embeddingConfiguration); field public static final androidx.window.embedding.ActivityEmbeddingController.Companion Companion; } public static final class ActivityEmbeddingController.Companion { method public androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context); } public final class ActivityEmbeddingOptions { method @androidx.window.RequiresWindowSdkExtension(version=5) public static android.os.Bundle setLaunchingActivityStack(android.os.Bundle, android.content.Context context, androidx.window.embedding.ActivityStack activityStack); } public final class ActivityFilter { ctor public ActivityFilter(android.content.ComponentName componentName, String? intentAction); method public android.content.ComponentName getComponentName(); method public String? getIntentAction(); method public boolean matchesActivity(android.app.Activity activity); method public boolean matchesIntent(android.content.Intent intent); property public android.content.ComponentName componentName; property public String? intentAction; } public final class ActivityRule extends androidx.window.embedding.EmbeddingRule { method public boolean getAlwaysExpand(); method public java.util.Set getFilters(); property public boolean alwaysExpand; property public java.util.Set filters; } public static final class ActivityRule.Builder { ctor public ActivityRule.Builder(java.util.Set filters); method public androidx.window.embedding.ActivityRule build(); method public androidx.window.embedding.ActivityRule.Builder setAlwaysExpand(boolean alwaysExpand); method public androidx.window.embedding.ActivityRule.Builder setTag(String? tag); } public final class ActivityStack { method public operator boolean contains(android.app.Activity activity); method public boolean isEmpty(); property public boolean isEmpty; } public abstract class DividerAttributes { method public final int getColor(); method public final int getWidthDp(); property @ColorInt public final int color; property @IntRange(from=androidx.window.embedding.DividerAttributes.WIDTH_SYSTEM_DEFAULT.toLong()) public final int widthDp; field public static final androidx.window.embedding.DividerAttributes.Companion Companion; field public static final androidx.window.embedding.DividerAttributes NO_DIVIDER; field public static final int WIDTH_SYSTEM_DEFAULT = -1; // 0xffffffff } public static final class DividerAttributes.Companion { property public androidx.window.embedding.DividerAttributes NO_DIVIDER; property public static int WIDTH_SYSTEM_DEFAULT; } public abstract static class DividerAttributes.DragRange { field public static final androidx.window.embedding.DividerAttributes.DragRange.Companion Companion; field public static final androidx.window.embedding.DividerAttributes.DragRange DRAG_RANGE_SYSTEM_DEFAULT; } public static final class DividerAttributes.DragRange.Companion { property public androidx.window.embedding.DividerAttributes.DragRange DRAG_RANGE_SYSTEM_DEFAULT; } public static final class DividerAttributes.DragRange.SplitRatioDragRange extends androidx.window.embedding.DividerAttributes.DragRange { ctor public DividerAttributes.DragRange.SplitRatioDragRange(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float minRatio, @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float maxRatio); method public float getMaxRatio(); method public float getMinRatio(); property @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) public float maxRatio; property @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) public float minRatio; } public static final class DividerAttributes.DraggableDividerAttributes extends androidx.window.embedding.DividerAttributes { method public androidx.window.embedding.DividerAttributes.DragRange getDragRange(); method public boolean isDraggingToFullscreenAllowed(); property public androidx.window.embedding.DividerAttributes.DragRange dragRange; property public boolean isDraggingToFullscreenAllowed; } @androidx.window.RequiresWindowSdkExtension(version=6) public static final class DividerAttributes.DraggableDividerAttributes.Builder { ctor public DividerAttributes.DraggableDividerAttributes.Builder(); ctor @androidx.window.RequiresWindowSdkExtension(version=6) public DividerAttributes.DraggableDividerAttributes.Builder(androidx.window.embedding.DividerAttributes.DraggableDividerAttributes original); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.DividerAttributes.DraggableDividerAttributes build(); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.DividerAttributes.DraggableDividerAttributes.Builder setColor(@ColorInt int color); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.DividerAttributes.DraggableDividerAttributes.Builder setDragRange(androidx.window.embedding.DividerAttributes.DragRange dragRange); method @androidx.window.RequiresWindowSdkExtension(version=7) public androidx.window.embedding.DividerAttributes.DraggableDividerAttributes.Builder setDraggingToFullscreenAllowed(boolean allowed); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.DividerAttributes.DraggableDividerAttributes.Builder setWidthDp(@IntRange(from=androidx.window.embedding.DividerAttributes.WIDTH_SYSTEM_DEFAULT.toLong()) int widthDp); } public static final class DividerAttributes.FixedDividerAttributes extends androidx.window.embedding.DividerAttributes { } @androidx.window.RequiresWindowSdkExtension(version=6) public static final class DividerAttributes.FixedDividerAttributes.Builder { ctor public DividerAttributes.FixedDividerAttributes.Builder(); ctor @androidx.window.RequiresWindowSdkExtension(version=6) public DividerAttributes.FixedDividerAttributes.Builder(androidx.window.embedding.DividerAttributes.FixedDividerAttributes original); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.DividerAttributes.FixedDividerAttributes build(); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.DividerAttributes.FixedDividerAttributes.Builder setColor(@ColorInt int color); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.DividerAttributes.FixedDividerAttributes.Builder setWidthDp(@IntRange(from=androidx.window.embedding.DividerAttributes.WIDTH_SYSTEM_DEFAULT.toLong()) int widthDp); } public final class EmbeddedActivityWindowInfo { method public android.graphics.Rect getBoundsInParentHost(); method public android.graphics.Rect getParentHostBounds(); method public boolean isEmbedded(); property public android.graphics.Rect boundsInParentHost; property public boolean isEmbedded; property public android.graphics.Rect parentHostBounds; } public abstract class EmbeddingAnimationBackground { method public static final androidx.window.embedding.EmbeddingAnimationBackground.ColorBackground createColorBackground(@ColorInt @IntRange(from=android.graphics.Color.BLACK.toLong(), to=android.graphics.Color.WHITE.toLong()) int color); field public static final androidx.window.embedding.EmbeddingAnimationBackground.Companion Companion; field public static final androidx.window.embedding.EmbeddingAnimationBackground DEFAULT; } public static final class EmbeddingAnimationBackground.ColorBackground extends androidx.window.embedding.EmbeddingAnimationBackground { method public int getColor(); property @ColorInt @IntRange(from=android.graphics.Color.BLACK.toLong(), to=android.graphics.Color.WHITE.toLong()) public int color; } public static final class EmbeddingAnimationBackground.Companion { method public androidx.window.embedding.EmbeddingAnimationBackground.ColorBackground createColorBackground(@ColorInt @IntRange(from=android.graphics.Color.BLACK.toLong(), to=android.graphics.Color.WHITE.toLong()) int color); property public androidx.window.embedding.EmbeddingAnimationBackground DEFAULT; } public final class EmbeddingAnimationParams { method public androidx.window.embedding.EmbeddingAnimationBackground getAnimationBackground(); method public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec getChangeAnimation(); method public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec getCloseAnimation(); method public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec getOpenAnimation(); property public androidx.window.embedding.EmbeddingAnimationBackground animationBackground; property public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec changeAnimation; property public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec closeAnimation; property public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec openAnimation; } public static final class EmbeddingAnimationParams.AnimationSpec { field public static final androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec.Companion Companion; field public static final androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec DEFAULT; field public static final androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec JUMP_CUT; } public static final class EmbeddingAnimationParams.AnimationSpec.Companion { property public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec DEFAULT; property public androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec JUMP_CUT; } public static final class EmbeddingAnimationParams.Builder { ctor public EmbeddingAnimationParams.Builder(); method public androidx.window.embedding.EmbeddingAnimationParams build(); method @androidx.window.RequiresWindowSdkExtension(version=5) public androidx.window.embedding.EmbeddingAnimationParams.Builder setAnimationBackground(androidx.window.embedding.EmbeddingAnimationBackground background); method @androidx.window.RequiresWindowSdkExtension(version=7) public androidx.window.embedding.EmbeddingAnimationParams.Builder setChangeAnimation(androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec spec); method @androidx.window.RequiresWindowSdkExtension(version=7) public androidx.window.embedding.EmbeddingAnimationParams.Builder setCloseAnimation(androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec spec); method @androidx.window.RequiresWindowSdkExtension(version=7) public androidx.window.embedding.EmbeddingAnimationParams.Builder setOpenAnimation(androidx.window.embedding.EmbeddingAnimationParams.AnimationSpec spec); } public final class EmbeddingAspectRatio { method public static androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio); field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_ALLOW; field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_DISALLOW; field public static final androidx.window.embedding.EmbeddingAspectRatio.Companion Companion; } public static final class EmbeddingAspectRatio.Companion { method public androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio); property public androidx.window.embedding.EmbeddingAspectRatio ALWAYS_ALLOW; property public androidx.window.embedding.EmbeddingAspectRatio ALWAYS_DISALLOW; } public final class EmbeddingConfiguration { method public androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior getDimAreaBehavior(); method public boolean isAutoSaveEmbeddingState(); property public androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior dimAreaBehavior; property public boolean isAutoSaveEmbeddingState; } public static final class EmbeddingConfiguration.Builder { ctor public EmbeddingConfiguration.Builder(); method public androidx.window.embedding.EmbeddingConfiguration build(); method @androidx.window.RequiresWindowSdkExtension(version=8) public androidx.window.embedding.EmbeddingConfiguration.Builder setAutoSaveEmbeddingState(boolean saveState); method @androidx.window.RequiresWindowSdkExtension(version=5) public androidx.window.embedding.EmbeddingConfiguration.Builder setDimAreaBehavior(androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior area); } public static final class EmbeddingConfiguration.DimAreaBehavior { field public static final androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior.Companion Companion; field public static final androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior ON_ACTIVITY_STACK; field public static final androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior ON_TASK; field public static final androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior UNDEFINED; } public static final class EmbeddingConfiguration.DimAreaBehavior.Companion { property public androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior ON_ACTIVITY_STACK; property public androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior ON_TASK; property public androidx.window.embedding.EmbeddingConfiguration.DimAreaBehavior UNDEFINED; } public abstract class EmbeddingRule { method public final String? getTag(); property public final String? tag; } public final class RuleController { method public void addRule(androidx.window.embedding.EmbeddingRule rule); method public void clearRules(); method public static androidx.window.embedding.RuleController getInstance(android.content.Context context); method public java.util.Set getRules(); method public static java.util.Set parseRules(android.content.Context context, @XmlRes int staticRuleResourceId); method public void removeRule(androidx.window.embedding.EmbeddingRule rule); method public void setRules(java.util.Set rules); field public static final androidx.window.embedding.RuleController.Companion Companion; } public static final class RuleController.Companion { method public androidx.window.embedding.RuleController getInstance(android.content.Context context); method public java.util.Set parseRules(android.content.Context context, @XmlRes int staticRuleResourceId); } public final class SplitAttributes { method public androidx.window.embedding.EmbeddingAnimationParams getAnimationParams(); method public androidx.window.embedding.DividerAttributes getDividerAttributes(); method public androidx.window.embedding.SplitAttributes.LayoutDirection getLayoutDirection(); method public androidx.window.embedding.SplitAttributes.SplitType getSplitType(); property public androidx.window.embedding.EmbeddingAnimationParams animationParams; property public androidx.window.embedding.DividerAttributes dividerAttributes; property public androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection; property public androidx.window.embedding.SplitAttributes.SplitType splitType; field public static final androidx.window.embedding.SplitAttributes.Companion Companion; } public static final class SplitAttributes.Builder { ctor public SplitAttributes.Builder(); method public androidx.window.embedding.SplitAttributes build(); method @androidx.window.RequiresWindowSdkExtension(version=5) public androidx.window.embedding.SplitAttributes.Builder setAnimationParams(androidx.window.embedding.EmbeddingAnimationParams params); method @androidx.window.RequiresWindowSdkExtension(version=6) public androidx.window.embedding.SplitAttributes.Builder setDividerAttributes(androidx.window.embedding.DividerAttributes dividerAttributes); method public androidx.window.embedding.SplitAttributes.Builder setLayoutDirection(androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection); method public androidx.window.embedding.SplitAttributes.Builder setSplitType(androidx.window.embedding.SplitAttributes.SplitType type); } public static final class SplitAttributes.Companion { } public static final class SplitAttributes.LayoutDirection { field public static final androidx.window.embedding.SplitAttributes.LayoutDirection BOTTOM_TO_TOP; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection.Companion Companion; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LEFT_TO_RIGHT; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LOCALE; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection RIGHT_TO_LEFT; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection TOP_TO_BOTTOM; } public static final class SplitAttributes.LayoutDirection.Companion { property public androidx.window.embedding.SplitAttributes.LayoutDirection BOTTOM_TO_TOP; property public androidx.window.embedding.SplitAttributes.LayoutDirection LEFT_TO_RIGHT; property public androidx.window.embedding.SplitAttributes.LayoutDirection LOCALE; property public androidx.window.embedding.SplitAttributes.LayoutDirection RIGHT_TO_LEFT; property public androidx.window.embedding.SplitAttributes.LayoutDirection TOP_TO_BOTTOM; } public static final class SplitAttributes.SplitType { method public static androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio); field public static final androidx.window.embedding.SplitAttributes.SplitType.Companion Companion; field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EQUAL; field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EXPAND; field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_HINGE; } public static final class SplitAttributes.SplitType.Companion { method public androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio); property public androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EQUAL; property public androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EXPAND; property public androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_HINGE; } public final class SplitAttributesCalculatorParams { method public boolean areDefaultConstraintsSatisfied(); method public androidx.window.embedding.SplitAttributes getDefaultSplitAttributes(); method public android.content.res.Configuration getParentConfiguration(); method public androidx.window.layout.WindowLayoutInfo getParentWindowLayoutInfo(); method public androidx.window.layout.WindowMetrics getParentWindowMetrics(); method public String? getSplitRuleTag(); property public boolean areDefaultConstraintsSatisfied; property public androidx.window.embedding.SplitAttributes defaultSplitAttributes; property public android.content.res.Configuration parentConfiguration; property public androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo; property public androidx.window.layout.WindowMetrics parentWindowMetrics; property public String? splitRuleTag; } public final class SplitController { method @androidx.window.RequiresWindowSdkExtension(version=2) public void clearSplitAttributesCalculator(); method public static androidx.window.embedding.SplitController getInstance(android.content.Context context); method public androidx.window.embedding.SplitController.SplitSupportStatus getSplitSupportStatus(); method @androidx.window.RequiresWindowSdkExtension(version=5) public boolean pinTopActivityStack(int taskId, androidx.window.embedding.SplitPinRule splitPinRule); method @androidx.window.RequiresWindowSdkExtension(version=2) public void setSplitAttributesCalculator(kotlin.jvm.functions.Function1 calculator); method public kotlinx.coroutines.flow.Flow> splitInfoList(android.app.Activity activity); method @androidx.window.RequiresWindowSdkExtension(version=5) public void unpinTopActivityStack(int taskId); method @androidx.window.RequiresWindowSdkExtension(version=3) public void updateSplitAttributes(androidx.window.embedding.SplitInfo splitInfo, androidx.window.embedding.SplitAttributes splitAttributes); property public androidx.window.embedding.SplitController.SplitSupportStatus splitSupportStatus; field public static final androidx.window.embedding.SplitController.Companion Companion; } public static final class SplitController.Companion { method public androidx.window.embedding.SplitController getInstance(android.content.Context context); } public static final class SplitController.SplitSupportStatus { field public static final androidx.window.embedding.SplitController.SplitSupportStatus.Companion Companion; field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_AVAILABLE; field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_ERROR_PROPERTY_NOT_DECLARED; field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_UNAVAILABLE; } public static final class SplitController.SplitSupportStatus.Companion { property public androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_AVAILABLE; property public androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_ERROR_PROPERTY_NOT_DECLARED; property public androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_UNAVAILABLE; } public final class SplitInfo { method public operator boolean contains(android.app.Activity activity); method public androidx.window.embedding.ActivityStack getPrimaryActivityStack(); method public androidx.window.embedding.ActivityStack getSecondaryActivityStack(); method public androidx.window.embedding.SplitAttributes getSplitAttributes(); property public androidx.window.embedding.ActivityStack primaryActivityStack; property public androidx.window.embedding.ActivityStack secondaryActivityStack; property public androidx.window.embedding.SplitAttributes splitAttributes; } public final class SplitPairFilter { ctor public SplitPairFilter(android.content.ComponentName primaryActivityName, android.content.ComponentName secondaryActivityName, String? secondaryActivityIntentAction); method public android.content.ComponentName getPrimaryActivityName(); method public String? getSecondaryActivityIntentAction(); method public android.content.ComponentName getSecondaryActivityName(); method public boolean matchesActivityIntentPair(android.app.Activity primaryActivity, android.content.Intent secondaryActivityIntent); method public boolean matchesActivityPair(android.app.Activity primaryActivity, android.app.Activity secondaryActivity); property public android.content.ComponentName primaryActivityName; property public String? secondaryActivityIntentAction; property public android.content.ComponentName secondaryActivityName; } public final class SplitPairRule extends androidx.window.embedding.SplitRule { method public boolean getClearTop(); method public java.util.Set getFilters(); method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithSecondary(); method public androidx.window.embedding.SplitRule.FinishBehavior getFinishSecondaryWithPrimary(); property public boolean clearTop; property public java.util.Set filters; property public androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary; property public androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary; } public static final class SplitPairRule.Builder { ctor public SplitPairRule.Builder(java.util.Set filters); method public androidx.window.embedding.SplitPairRule build(); method public androidx.window.embedding.SplitPairRule.Builder setClearTop(boolean clearTop); method public androidx.window.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes); method public androidx.window.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary); method public androidx.window.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary); method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPairRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp); method public androidx.window.embedding.SplitPairRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp); method public androidx.window.embedding.SplitPairRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp); method public androidx.window.embedding.SplitPairRule.Builder setTag(String? tag); } public final class SplitPinRule extends androidx.window.embedding.SplitRule { method public boolean isSticky(); property public boolean isSticky; } public static final class SplitPinRule.Builder { ctor public SplitPinRule.Builder(); method public androidx.window.embedding.SplitPinRule build(); method public androidx.window.embedding.SplitPinRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes); method public androidx.window.embedding.SplitPinRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPinRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPinRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp); method public androidx.window.embedding.SplitPinRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp); method public androidx.window.embedding.SplitPinRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp); method public androidx.window.embedding.SplitPinRule.Builder setSticky(boolean isSticky); method public androidx.window.embedding.SplitPinRule.Builder setTag(String? tag); } public final class SplitPlaceholderRule extends androidx.window.embedding.SplitRule { method public java.util.Set getFilters(); method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithPlaceholder(); method public android.content.Intent getPlaceholderIntent(); method public boolean isSticky(); property public java.util.Set filters; property public androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder; property public boolean isSticky; property public android.content.Intent placeholderIntent; } public static final class SplitPlaceholderRule.Builder { ctor public SplitPlaceholderRule.Builder(java.util.Set filters, android.content.Intent placeholderIntent); method public androidx.window.embedding.SplitPlaceholderRule build(); method public androidx.window.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes); method public androidx.window.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp); method public androidx.window.embedding.SplitPlaceholderRule.Builder setSticky(boolean isSticky); method public androidx.window.embedding.SplitPlaceholderRule.Builder setTag(String? tag); } public class SplitRule extends androidx.window.embedding.EmbeddingRule { method public final androidx.window.embedding.SplitAttributes getDefaultSplitAttributes(); method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInLandscape(); method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInPortrait(); method public final int getMinHeightDp(); method public final int getMinSmallestWidthDp(); method public final int getMinWidthDp(); property public final androidx.window.embedding.SplitAttributes defaultSplitAttributes; property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInLandscape; property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInPortrait; property @IntRange(from=0L) public final int minHeightDp; property @IntRange(from=0L) public final int minSmallestWidthDp; property @IntRange(from=0L) public final int minWidthDp; field public static final androidx.window.embedding.SplitRule.Companion Companion; field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_LANDSCAPE_DEFAULT; field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_PORTRAIT_DEFAULT; field public static final int SPLIT_MIN_DIMENSION_ALWAYS_ALLOW = 0; // 0x0 field public static final int SPLIT_MIN_DIMENSION_DP_DEFAULT = 600; // 0x258 } public static final class SplitRule.Companion { property public androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_LANDSCAPE_DEFAULT; property public androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_PORTRAIT_DEFAULT; property public static int SPLIT_MIN_DIMENSION_ALWAYS_ALLOW; property public static int SPLIT_MIN_DIMENSION_DP_DEFAULT; } public static final class SplitRule.FinishBehavior { field public static final androidx.window.embedding.SplitRule.FinishBehavior ADJACENT; field public static final androidx.window.embedding.SplitRule.FinishBehavior ALWAYS; field public static final androidx.window.embedding.SplitRule.FinishBehavior.Companion Companion; field public static final androidx.window.embedding.SplitRule.FinishBehavior NEVER; } public static final class SplitRule.FinishBehavior.Companion { property public androidx.window.embedding.SplitRule.FinishBehavior ADJACENT; property public androidx.window.embedding.SplitRule.FinishBehavior ALWAYS; property public androidx.window.embedding.SplitRule.FinishBehavior NEVER; } } package androidx.window.extensions { public interface WindowExtensions { method public default androidx.window.extensions.embedding.ActivityEmbeddingComponent? getActivityEmbeddingComponent(); method public default int getVendorApiLevel(); method public default androidx.window.extensions.area.WindowAreaComponent? getWindowAreaComponent(); method public androidx.window.extensions.layout.WindowLayoutComponent? getWindowLayoutComponent(); } public class WindowExtensionsProvider { method public static androidx.window.extensions.WindowExtensions getWindowExtensions(); } } package androidx.window.extensions.area { public interface ExtensionWindowAreaPresentation { method public android.content.Context getPresentationContext(); method public default android.view.Window getWindow(); method public void setPresentationView(android.view.View); } public interface ExtensionWindowAreaStatus { method public android.util.DisplayMetrics getWindowAreaDisplayMetrics(); method public int getWindowAreaStatus(); } public interface WindowAreaComponent { method public default void addRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer); method public void addRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer); method public default void endRearDisplayPresentationSession(); method public void endRearDisplaySession(); method public default android.util.DisplayMetrics getRearDisplayMetrics(); method public default androidx.window.extensions.area.ExtensionWindowAreaPresentation? getRearDisplayPresentation(); method public default void removeRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer); method public void removeRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer); method public default void startRearDisplayPresentationSession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer); method public void startRearDisplaySession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer); field public static final int SESSION_STATE_ACTIVE = 1; // 0x1 field public static final int SESSION_STATE_CONTENT_VISIBLE = 2; // 0x2 field public static final int SESSION_STATE_INACTIVE = 0; // 0x0 field public static final int STATUS_ACTIVE = 3; // 0x3 field public static final int STATUS_AVAILABLE = 2; // 0x2 field public static final int STATUS_UNAVAILABLE = 1; // 0x1 field public static final int STATUS_UNSUPPORTED = 0; // 0x0 } } package androidx.window.extensions.core.util.function { @java.lang.FunctionalInterface public interface Consumer { method public void accept(T!); } @java.lang.FunctionalInterface public interface Function { method public R! apply(T!); } @java.lang.FunctionalInterface public interface Predicate { method public boolean test(T!); } } package androidx.window.extensions.embedding { public interface ActivityEmbeddingComponent { method public default void clearActivityStackAttributesCalculator(); method public default void clearEmbeddedActivityWindowInfoCallback(); method public void clearSplitAttributesCalculator(); method public void clearSplitInfoCallback(); method @Deprecated public default void finishActivityStacks(java.util.Set); method public default void finishActivityStacksWithTokens(java.util.Set); method public default androidx.window.extensions.embedding.ActivityStack.Token? getActivityStackToken(String); method public default androidx.window.extensions.embedding.EmbeddedActivityWindowInfo? getEmbeddedActivityWindowInfo(android.app.Activity); method public default androidx.window.extensions.embedding.ParentContainerInfo? getParentContainerInfo(androidx.window.extensions.embedding.ActivityStack.Token); method public default void invalidateTopVisibleSplitAttributes(); method public boolean isActivityEmbedded(android.app.Activity); method public default boolean pinTopActivityStack(int, androidx.window.extensions.embedding.SplitPinRule); method public default void registerActivityStackCallback(java.util.concurrent.Executor, androidx.window.extensions.core.util.function.Consumer!>); method public default void setActivityStackAttributesCalculator(androidx.window.extensions.core.util.function.Function); method public default void setAutoSaveEmbeddingState(boolean); method public default void setEmbeddedActivityWindowInfoCallback(java.util.concurrent.Executor, androidx.window.extensions.core.util.function.Consumer); method public void setEmbeddingRules(java.util.Set); method @Deprecated public default android.app.ActivityOptions setLaunchingActivityStack(android.app.ActivityOptions, android.os.IBinder); method public void setSplitAttributesCalculator(androidx.window.extensions.core.util.function.Function); method public default void setSplitInfoCallback(androidx.window.extensions.core.util.function.Consumer!>); method @Deprecated public void setSplitInfoCallback(java.util.function.Consumer!>); method public default void unpinTopActivityStack(int); method public default void unregisterActivityStackCallback(androidx.window.extensions.core.util.function.Consumer!>); method public default void updateActivityStackAttributes(androidx.window.extensions.embedding.ActivityStack.Token, androidx.window.extensions.embedding.ActivityStackAttributes); method @Deprecated public default void updateSplitAttributes(android.os.IBinder, androidx.window.extensions.embedding.SplitAttributes); method public default void updateSplitAttributes(androidx.window.extensions.embedding.SplitInfo.Token, androidx.window.extensions.embedding.SplitAttributes); } public class ActivityEmbeddingOptionsProperties { field public static final String KEY_ACTIVITY_STACK_TOKEN = "androidx.window.extensions.embedding.ActivityStackToken"; field public static final String KEY_OVERLAY_TAG = "androidx.window.extensions.embedding.OverlayTag"; } public class ActivityRule extends androidx.window.extensions.embedding.EmbeddingRule { method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent); method public boolean shouldAlwaysExpand(); } public static final class ActivityRule.Builder { ctor public ActivityRule.Builder(androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate); ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public ActivityRule.Builder(java.util.function.Predicate, java.util.function.Predicate); method public androidx.window.extensions.embedding.ActivityRule build(); method public androidx.window.extensions.embedding.ActivityRule.Builder setShouldAlwaysExpand(boolean); method public androidx.window.extensions.embedding.ActivityRule.Builder setTag(String); } public class ActivityStack { method public java.util.List getActivities(); method public androidx.window.extensions.embedding.ActivityStack.Token getActivityStackToken(); method public String? getTag(); method public boolean isEmpty(); } public static final class ActivityStack.Token { method public static androidx.window.extensions.embedding.ActivityStack.Token createFromBinder(android.os.IBinder); method public static androidx.window.extensions.embedding.ActivityStack.Token readFromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final androidx.window.extensions.embedding.ActivityStack.Token INVALID_ACTIVITY_STACK_TOKEN; } public final class ActivityStackAttributes { method public android.graphics.Rect getRelativeBounds(); method public androidx.window.extensions.embedding.WindowAttributes getWindowAttributes(); } public static final class ActivityStackAttributes.Builder { ctor public ActivityStackAttributes.Builder(); method public androidx.window.extensions.embedding.ActivityStackAttributes build(); method public androidx.window.extensions.embedding.ActivityStackAttributes.Builder setRelativeBounds(android.graphics.Rect); method public androidx.window.extensions.embedding.ActivityStackAttributes.Builder setWindowAttributes(androidx.window.extensions.embedding.WindowAttributes); } public class ActivityStackAttributesCalculatorParams { method public String getActivityStackTag(); method public android.os.Bundle getLaunchOptions(); method public androidx.window.extensions.embedding.ParentContainerInfo getParentContainerInfo(); } public abstract class AnimationBackground { method public static androidx.window.extensions.embedding.AnimationBackground.ColorBackground createColorBackground(@ColorInt int); field public static final androidx.window.extensions.embedding.AnimationBackground ANIMATION_BACKGROUND_DEFAULT; } public static class AnimationBackground.ColorBackground extends androidx.window.extensions.embedding.AnimationBackground { method @ColorInt public int getColor(); } public final class AnimationParams { method public androidx.window.extensions.embedding.AnimationBackground getAnimationBackground(); method @AnimRes public int getChangeAnimationResId(); method @AnimRes public int getCloseAnimationResId(); method @AnimRes public int getOpenAnimationResId(); field @AnimRes public static final int DEFAULT_ANIMATION_RESOURCES_ID = -1; // 0xffffffff } public static final class AnimationParams.Builder { ctor public AnimationParams.Builder(); method public androidx.window.extensions.embedding.AnimationParams build(); method public androidx.window.extensions.embedding.AnimationParams.Builder setAnimationBackground(androidx.window.extensions.embedding.AnimationBackground); method public androidx.window.extensions.embedding.AnimationParams.Builder setChangeAnimationResId(@AnimRes int); method public androidx.window.extensions.embedding.AnimationParams.Builder setCloseAnimationResId(@AnimRes int); method public androidx.window.extensions.embedding.AnimationParams.Builder setOpenAnimationResId(@AnimRes int); } public final class DividerAttributes { method @ColorInt public int getDividerColor(); method public int getDividerType(); method public float getPrimaryMaxRatio(); method public float getPrimaryMinRatio(); method @ColorInt public int getPrimaryVeilColor(); method @ColorInt public int getSecondaryVeilColor(); method @Dimension public int getWidthDp(); method public boolean isDraggingToFullscreenAllowed(); field public static final int DIVIDER_TYPE_DRAGGABLE = 2; // 0x2 field public static final int DIVIDER_TYPE_FIXED = 1; // 0x1 field public static final int DIVIDER_VEIL_COLOR_DEFAULT = 0; // 0x0 field public static final float RATIO_SYSTEM_DEFAULT = -1.0f; field public static final int WIDTH_SYSTEM_DEFAULT = -1; // 0xffffffff } public static final class DividerAttributes.Builder { ctor public DividerAttributes.Builder(androidx.window.extensions.embedding.DividerAttributes); ctor public DividerAttributes.Builder(int); method public androidx.window.extensions.embedding.DividerAttributes build(); method public androidx.window.extensions.embedding.DividerAttributes.Builder setDividerColor(@ColorInt int); method public androidx.window.extensions.embedding.DividerAttributes.Builder setDraggingToFullscreenAllowed(boolean); method public androidx.window.extensions.embedding.DividerAttributes.Builder setPrimaryMaxRatio(float); method public androidx.window.extensions.embedding.DividerAttributes.Builder setPrimaryMinRatio(float); method public androidx.window.extensions.embedding.DividerAttributes.Builder setPrimaryVeilColor(@ColorInt int); method public androidx.window.extensions.embedding.DividerAttributes.Builder setSecondaryVeilColor(@ColorInt int); method public androidx.window.extensions.embedding.DividerAttributes.Builder setWidthDp(@Dimension int); } public class EmbeddedActivityWindowInfo { method public android.app.Activity getActivity(); method public android.graphics.Rect getActivityStackBounds(); method public android.graphics.Rect getTaskBounds(); method public boolean isEmbedded(); } public abstract class EmbeddingRule { method public String? getTag(); } public class ParentContainerInfo { method public android.content.res.Configuration getConfiguration(); method public androidx.window.extensions.layout.WindowLayoutInfo getWindowLayoutInfo(); method public android.view.WindowMetrics getWindowMetrics(); } public class SplitAttributes { method @Deprecated public androidx.window.extensions.embedding.AnimationBackground getAnimationBackground(); method public androidx.window.extensions.embedding.AnimationParams getAnimationParams(); method public androidx.window.extensions.embedding.DividerAttributes? getDividerAttributes(); method public int getLayoutDirection(); method public androidx.window.extensions.embedding.SplitAttributes.SplitType getSplitType(); method public androidx.window.extensions.embedding.WindowAttributes getWindowAttributes(); } public static final class SplitAttributes.Builder { ctor public SplitAttributes.Builder(); ctor public SplitAttributes.Builder(androidx.window.extensions.embedding.SplitAttributes); method public androidx.window.extensions.embedding.SplitAttributes build(); method @Deprecated public androidx.window.extensions.embedding.SplitAttributes.Builder setAnimationBackground(androidx.window.extensions.embedding.AnimationBackground); method public androidx.window.extensions.embedding.SplitAttributes.Builder setAnimationParams(androidx.window.extensions.embedding.AnimationParams); method public androidx.window.extensions.embedding.SplitAttributes.Builder setDividerAttributes(androidx.window.extensions.embedding.DividerAttributes?); method public androidx.window.extensions.embedding.SplitAttributes.Builder setLayoutDirection(int); method public androidx.window.extensions.embedding.SplitAttributes.Builder setSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType); method public androidx.window.extensions.embedding.SplitAttributes.Builder setWindowAttributes(androidx.window.extensions.embedding.WindowAttributes); } public static final class SplitAttributes.LayoutDirection { field public static final int BOTTOM_TO_TOP = 5; // 0x5 field public static final int LEFT_TO_RIGHT = 0; // 0x0 field public static final int LOCALE = 3; // 0x3 field public static final int RIGHT_TO_LEFT = 1; // 0x1 field public static final int TOP_TO_BOTTOM = 4; // 0x4 } public static class SplitAttributes.SplitType { } public static final class SplitAttributes.SplitType.ExpandContainersSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { ctor public SplitAttributes.SplitType.ExpandContainersSplitType(); } public static final class SplitAttributes.SplitType.HingeSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { ctor public SplitAttributes.SplitType.HingeSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType); method public androidx.window.extensions.embedding.SplitAttributes.SplitType getFallbackSplitType(); } public static final class SplitAttributes.SplitType.RatioSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { ctor public SplitAttributes.SplitType.RatioSplitType(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float); method @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) public float getRatio(); method public static androidx.window.extensions.embedding.SplitAttributes.SplitType.RatioSplitType splitEqually(); } public class SplitAttributesCalculatorParams { method public boolean areDefaultConstraintsSatisfied(); method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes(); method public android.content.res.Configuration getParentConfiguration(); method public androidx.window.extensions.layout.WindowLayoutInfo getParentWindowLayoutInfo(); method public android.view.WindowMetrics getParentWindowMetrics(); method public String? getSplitRuleTag(); } public class SplitInfo { method public androidx.window.extensions.embedding.ActivityStack getPrimaryActivityStack(); method public androidx.window.extensions.embedding.ActivityStack getSecondaryActivityStack(); method public androidx.window.extensions.embedding.SplitAttributes getSplitAttributes(); method public androidx.window.extensions.embedding.SplitInfo.Token getSplitInfoToken(); method @Deprecated public float getSplitRatio(); method @Deprecated public android.os.IBinder getToken(); } public static final class SplitInfo.Token { method public static androidx.window.extensions.embedding.SplitInfo.Token createFromBinder(android.os.IBinder); } public class SplitPairRule extends androidx.window.extensions.embedding.SplitRule { method public int getFinishPrimaryWithSecondary(); method public int getFinishSecondaryWithPrimary(); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityIntentPair(android.app.Activity, android.content.Intent); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityPair(android.app.Activity, android.app.Activity); method public boolean shouldClearTop(); } public static final class SplitPairRule.Builder { ctor public SplitPairRule.Builder(androidx.window.extensions.core.util.function.Predicate!>, androidx.window.extensions.core.util.function.Predicate!>, androidx.window.extensions.core.util.function.Predicate); ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPairRule.Builder(java.util.function.Predicate!>, java.util.function.Predicate!>, java.util.function.Predicate); method public androidx.window.extensions.embedding.SplitPairRule build(); method public androidx.window.extensions.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes); method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(int); method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(int); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setLayoutDirection(int); method public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldClearTop(boolean); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishPrimaryWithSecondary(boolean); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishSecondaryWithPrimary(boolean); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float); method public androidx.window.extensions.embedding.SplitPairRule.Builder setTag(String); } public class SplitPinRule extends androidx.window.extensions.embedding.SplitRule { method public boolean isSticky(); } public static final class SplitPinRule.Builder { ctor public SplitPinRule.Builder(androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.core.util.function.Predicate); method public androidx.window.extensions.embedding.SplitPinRule build(); method public androidx.window.extensions.embedding.SplitPinRule.Builder setSticky(boolean); method public androidx.window.extensions.embedding.SplitPinRule.Builder setTag(String); } public class SplitPlaceholderRule extends androidx.window.extensions.embedding.SplitRule { method public int getFinishPrimaryWithPlaceholder(); method @Deprecated public int getFinishPrimaryWithSecondary(); method public android.content.Intent getPlaceholderIntent(); method public boolean isSticky(); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent); } public static final class SplitPlaceholderRule.Builder { ctor public SplitPlaceholderRule.Builder(android.content.Intent, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate); ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPlaceholderRule.Builder(android.content.Intent, java.util.function.Predicate, java.util.function.Predicate, java.util.function.Predicate); method public androidx.window.extensions.embedding.SplitPlaceholderRule build(); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(int); method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithSecondary(int); method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setLayoutDirection(int); method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSticky(boolean); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setTag(String); } public abstract class SplitRule extends androidx.window.extensions.embedding.EmbeddingRule { method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean checkParentMetrics(android.view.WindowMetrics); method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes(); method @Deprecated public int getLayoutDirection(); method @Deprecated public float getSplitRatio(); field public static final int FINISH_ADJACENT = 2; // 0x2 field public static final int FINISH_ALWAYS = 1; // 0x1 field public static final int FINISH_NEVER = 0; // 0x0 } public final class WindowAttributes { ctor public WindowAttributes(int); method public int getDimAreaBehavior(); field public static final int DIM_AREA_ON_ACTIVITY_STACK = 1; // 0x1 field public static final int DIM_AREA_ON_TASK = 2; // 0x2 } } package androidx.window.extensions.layout { public interface DisplayFeature { method public android.graphics.Rect getBounds(); } public final class DisplayFoldFeature { method public int getType(); method public boolean hasProperties(int...); method public boolean hasProperty(int); field public static final int FOLD_PROPERTY_SUPPORTS_HALF_OPENED = 1; // 0x1 field public static final int TYPE_HINGE = 1; // 0x1 field public static final int TYPE_SCREEN_FOLD_IN = 2; // 0x2 field public static final int TYPE_UNKNOWN = 0; // 0x0 } public static final class DisplayFoldFeature.Builder { ctor public DisplayFoldFeature.Builder(int); method public androidx.window.extensions.layout.DisplayFoldFeature.Builder addProperties(int...); method public androidx.window.extensions.layout.DisplayFoldFeature.Builder addProperty(int); method public androidx.window.extensions.layout.DisplayFoldFeature build(); method public androidx.window.extensions.layout.DisplayFoldFeature.Builder clearProperties(); } public class FoldingFeature implements androidx.window.extensions.layout.DisplayFeature { ctor public FoldingFeature(android.graphics.Rect, int, int); method public android.graphics.Rect getBounds(); method public int getState(); method public int getType(); field public static final int STATE_FLAT = 1; // 0x1 field public static final int STATE_HALF_OPENED = 2; // 0x2 field public static final int TYPE_FOLD = 1; // 0x1 field public static final int TYPE_HINGE = 2; // 0x2 } public final class SupportedWindowFeatures { method public java.util.List getDisplayFoldFeatures(); } public static final class SupportedWindowFeatures.Builder { ctor public SupportedWindowFeatures.Builder(java.util.List); method public androidx.window.extensions.layout.SupportedWindowFeatures build(); } public interface WindowLayoutComponent { method @Deprecated public void addWindowLayoutInfoListener(android.app.Activity, java.util.function.Consumer); method public default void addWindowLayoutInfoListener(@UiContext android.content.Context, androidx.window.extensions.core.util.function.Consumer); method public default androidx.window.extensions.layout.WindowLayoutInfo getCurrentWindowLayoutInfo(@UiContext android.content.Context); method public default androidx.window.extensions.layout.SupportedWindowFeatures getSupportedWindowFeatures(); method public default void removeWindowLayoutInfoListener(androidx.window.extensions.core.util.function.Consumer); method @Deprecated public void removeWindowLayoutInfoListener(java.util.function.Consumer); } public class WindowLayoutInfo { ctor public WindowLayoutInfo(java.util.List); method public java.util.List getDisplayFeatures(); } } package androidx.window.java.area { @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaControllerCallbackAdapter extends androidx.window.area.WindowAreaController { ctor public WindowAreaControllerCallbackAdapter(androidx.window.area.WindowAreaController controller); method public void addWindowAreaInfoListListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer> listener); method public kotlinx.coroutines.flow.Flow> getWindowAreaInfos(); method public void presentContentOnWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaPresentationSessionCallback windowAreaPresentationSessionCallback); method public void removeWindowAreaInfoListListener(androidx.core.util.Consumer> listener); method public void transferActivityToWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaSessionCallback windowAreaSessionCallback); property public kotlinx.coroutines.flow.Flow> windowAreaInfos; } } package androidx.window.java.embedding { public final class ActivityEmbeddingControllerCallbackAdapter { ctor public ActivityEmbeddingControllerCallbackAdapter(androidx.window.embedding.ActivityEmbeddingController controller); method @androidx.window.RequiresWindowSdkExtension(version=6) public void addEmbeddedActivityWindowInfoListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer listener); method @androidx.window.RequiresWindowSdkExtension(version=6) public void removeEmbeddedActivityWindowInfoListener(androidx.core.util.Consumer listener); } public final class OverlayControllerCallbackAdapter { ctor public OverlayControllerCallbackAdapter(androidx.window.embedding.OverlayController controller); method @androidx.window.RequiresWindowSdkExtension(version=5) public void addOverlayInfoListener(String overlayTag, java.util.concurrent.Executor executor, androidx.core.util.Consumer consumer); method @androidx.window.RequiresWindowSdkExtension(version=5) public void removeOverlayInfoListener(androidx.core.util.Consumer consumer); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class SplitControllerCallbackAdapter { ctor public SplitControllerCallbackAdapter(androidx.window.embedding.SplitController controller); method public void addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer> consumer); method public void removeSplitListener(androidx.core.util.Consumer> consumer); } } package androidx.window.java.layout { public final class WindowInfoTrackerCallbackAdapter implements androidx.window.layout.WindowInfoTracker { ctor public WindowInfoTrackerCallbackAdapter(androidx.window.layout.WindowInfoTracker tracker); method public void addWindowLayoutInfoListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer consumer); method public void addWindowLayoutInfoListener(@UiContext android.content.Context context, java.util.concurrent.Executor executor, androidx.core.util.Consumer consumer); method public void removeWindowLayoutInfoListener(androidx.core.util.Consumer consumer); } } package androidx.window.layout { public interface DisplayFeature { method public android.graphics.Rect getBounds(); property public abstract android.graphics.Rect bounds; } public interface FoldingFeature extends androidx.window.layout.DisplayFeature { method public androidx.window.layout.FoldingFeature.OcclusionType getOcclusionType(); method public androidx.window.layout.FoldingFeature.Orientation getOrientation(); method public androidx.window.layout.FoldingFeature.State getState(); method public boolean isSeparating(); property public abstract boolean isSeparating; property public abstract androidx.window.layout.FoldingFeature.OcclusionType occlusionType; property public abstract androidx.window.layout.FoldingFeature.Orientation orientation; property public abstract androidx.window.layout.FoldingFeature.State state; } public static final class FoldingFeature.OcclusionType { field public static final androidx.window.layout.FoldingFeature.OcclusionType.Companion Companion; field public static final androidx.window.layout.FoldingFeature.OcclusionType FULL; field public static final androidx.window.layout.FoldingFeature.OcclusionType NONE; } public static final class FoldingFeature.OcclusionType.Companion { property public androidx.window.layout.FoldingFeature.OcclusionType FULL; property public androidx.window.layout.FoldingFeature.OcclusionType NONE; } public static final class FoldingFeature.Orientation { field public static final androidx.window.layout.FoldingFeature.Orientation.Companion Companion; field public static final androidx.window.layout.FoldingFeature.Orientation HORIZONTAL; field public static final androidx.window.layout.FoldingFeature.Orientation VERTICAL; } public static final class FoldingFeature.Orientation.Companion { property public androidx.window.layout.FoldingFeature.Orientation HORIZONTAL; property public androidx.window.layout.FoldingFeature.Orientation VERTICAL; } public static final class FoldingFeature.State { field public static final androidx.window.layout.FoldingFeature.State.Companion Companion; field public static final androidx.window.layout.FoldingFeature.State FLAT; field public static final androidx.window.layout.FoldingFeature.State HALF_OPENED; } public static final class FoldingFeature.State.Companion { property public androidx.window.layout.FoldingFeature.State FLAT; property public androidx.window.layout.FoldingFeature.State HALF_OPENED; } public final class SupportedPosture { field public static final androidx.window.layout.SupportedPosture.Companion Companion; field public static final androidx.window.layout.SupportedPosture TABLETOP; } public static final class SupportedPosture.Companion { property public androidx.window.layout.SupportedPosture TABLETOP; } public interface WindowInfoTracker { method @androidx.window.RequiresWindowSdkExtension(version=9) public default androidx.window.layout.WindowLayoutInfo getCurrentWindowLayoutInfo(@UiContext android.content.Context context); method public static androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context); method @androidx.window.RequiresWindowSdkExtension(version=6) public default java.util.List getSupportedPostures(); method public kotlinx.coroutines.flow.Flow windowLayoutInfo(android.app.Activity activity); method public default kotlinx.coroutines.flow.Flow windowLayoutInfo(@UiContext android.content.Context context); property @androidx.window.RequiresWindowSdkExtension(version=6) public default java.util.List supportedPostures; field public static final androidx.window.layout.WindowInfoTracker.Companion Companion; } public static final class WindowInfoTracker.Companion { method public androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context); } public final class WindowLayoutInfo { method public java.util.List getDisplayFeatures(); property public java.util.List displayFeatures; } public final class WindowMetrics { method public android.graphics.Rect getBounds(); method public float getDensity(); method public float getHeightDp(); method public float getWidthDp(); property public android.graphics.Rect bounds; property public float density; property public float heightDp; property public float widthDp; } public interface WindowMetricsCalculator { method public androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(android.app.Activity activity); method public default androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(@UiContext android.content.Context context); method public androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(android.app.Activity activity); method public default androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(@UiContext android.content.Context context); method public static androidx.window.layout.WindowMetricsCalculator getOrCreate(); field public static final androidx.window.layout.WindowMetricsCalculator.Companion Companion; } public static final class WindowMetricsCalculator.Companion { method public androidx.window.layout.WindowMetricsCalculator getOrCreate(); } } package androidx.window.layout.adapter { public final class WindowSizeClassFactory { method public static androidx.window.core.layout.WindowSizeClass computeWindowSizeClass(java.util.Set, androidx.window.layout.WindowMetrics windowMetrics); } } package androidx.window.rxjava2.layout { public final class WindowInfoTrackerRx { method public static io.reactivex.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); method public static io.reactivex.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); } } package androidx.window.rxjava3.layout { public final class WindowInfoTrackerRx { method public static io.reactivex.rxjava3.core.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.rxjava3.core.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); method public static io.reactivex.rxjava3.core.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.rxjava3.core.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); } } package androidx.window.sidecar { @Deprecated public final class SidecarDeviceState { ctor @Deprecated public SidecarDeviceState(); field @Deprecated public static final int POSTURE_CLOSED = 1; // 0x1 field @Deprecated public static final int POSTURE_FLIPPED = 4; // 0x4 field @Deprecated public static final int POSTURE_HALF_OPENED = 2; // 0x2 field @Deprecated public static final int POSTURE_OPENED = 3; // 0x3 field @Deprecated public static final int POSTURE_UNKNOWN = 0; // 0x0 field @Deprecated public int posture; } @Deprecated public final class SidecarDisplayFeature { ctor @Deprecated public SidecarDisplayFeature(); method @Deprecated public android.graphics.Rect getRect(); method @Deprecated public int getType(); method @Deprecated public void setRect(android.graphics.Rect); method @Deprecated public void setType(int); field @Deprecated public static final int TYPE_FOLD = 1; // 0x1 field @Deprecated public static final int TYPE_HINGE = 2; // 0x2 } @Deprecated public interface SidecarInterface { method @Deprecated public androidx.window.sidecar.SidecarDeviceState getDeviceState(); method @Deprecated public androidx.window.sidecar.SidecarWindowLayoutInfo getWindowLayoutInfo(android.os.IBinder); method @Deprecated public void onDeviceStateListenersChanged(boolean); method @Deprecated public void onWindowLayoutChangeListenerAdded(android.os.IBinder); method @Deprecated public void onWindowLayoutChangeListenerRemoved(android.os.IBinder); method @Deprecated public void setSidecarCallback(androidx.window.sidecar.SidecarInterface.SidecarCallback); } @Deprecated public static interface SidecarInterface.SidecarCallback { method @Deprecated public void onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState); method @Deprecated public void onWindowLayoutChanged(android.os.IBinder, androidx.window.sidecar.SidecarWindowLayoutInfo); } @Deprecated public class SidecarProvider { method @Deprecated public static String? getApiVersion(); method @Deprecated public static androidx.window.sidecar.SidecarInterface? getSidecarImpl(android.content.Context); } @Deprecated public final class SidecarWindowLayoutInfo { ctor @Deprecated public SidecarWindowLayoutInfo(); field @Deprecated public java.util.List? displayFeatures; } } package androidx.window.testing { public final class WindowSdkExtensionsRule implements org.junit.rules.TestRule { ctor public WindowSdkExtensionsRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void overrideExtensionVersion(@IntRange(from=0L) int version); } } package androidx.window.testing.embedding { public final class ActivityEmbeddingRule implements org.junit.rules.TestRule { ctor public ActivityEmbeddingRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void overrideIsActivityEmbedded(android.app.Activity activity, boolean isActivityEmbedded); method public void overrideSplitInfo(android.app.Activity activity, java.util.List splitInfoList); method public void overrideSplitSupportStatus(androidx.window.embedding.SplitController.SplitSupportStatus status); } public final class TestActivityStack { method public static androidx.window.embedding.ActivityStack createTestActivityStack(); method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List activitiesInProcess); method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List activitiesInProcess, optional boolean isEmpty); } public final class TestSplitAttributesCalculatorParams { method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics); method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration); method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo); method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes); method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes, optional boolean areDefaultConstraintsSatisfied); method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes, optional boolean areDefaultConstraintsSatisfied, optional String? splitRuleTag); } public final class TestSplitInfo { method public static androidx.window.embedding.SplitInfo createTestSplitInfo(); method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack); method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack, optional androidx.window.embedding.ActivityStack secondActivityStack); method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack, optional androidx.window.embedding.ActivityStack secondActivityStack, optional androidx.window.embedding.SplitAttributes splitAttributes); } } package androidx.window.testing.layout { public final class DisplayFeatureTesting { method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state, optional androidx.window.layout.FoldingFeature.Orientation orientation); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state, optional androidx.window.layout.FoldingFeature.Orientation orientation); } public final class FoldingFeatureTestingConstants { property public static int FOLDING_FEATURE_CENTER_DEFAULT; field public static final int FOLDING_FEATURE_CENTER_DEFAULT = -1; // 0xffffffff field public static final androidx.window.testing.layout.FoldingFeatureTestingConstants INSTANCE; } public final class WindowLayoutInfoPublisherRule implements org.junit.rules.TestRule { ctor public WindowLayoutInfoPublisherRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void overrideWindowLayoutInfo(androidx.window.layout.WindowLayoutInfo info); } public final class WindowLayoutInfoTesting { method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo(); method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo(optional java.util.List displayFeatures); } public final class WindowMetricsCalculatorRule implements org.junit.rules.TestRule { ctor public WindowMetricsCalculatorRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void overrideCurrentWindowBounds(androidx.window.layout.WindowMetrics windowMetrics); method public void overrideCurrentWindowBounds(int left, int top, int right, int bottom); } public final class WindowMetricsTesting { method public static androidx.window.layout.WindowMetrics createWindowMetrics(android.graphics.Rect bounds); method public static androidx.window.layout.WindowMetrics createWindowMetrics(android.graphics.Rect bounds, optional float density); method public static androidx.window.layout.WindowMetrics createWindowMetrics(int left, int top, int right, int bottom); method public static androidx.window.layout.WindowMetrics createWindowMetrics(int left, int top, int right, int bottom, optional float density); } } package androidx.work { public final class ArrayCreatingInputMerger extends androidx.work.InputMerger { ctor public ArrayCreatingInputMerger(); method public androidx.work.Data merge(java.util.List inputs); } public enum BackoffPolicy { enum_constant public static final androidx.work.BackoffPolicy EXPONENTIAL; enum_constant public static final androidx.work.BackoffPolicy LINEAR; } public interface Clock { method public long currentTimeMillis(); } public final class Configuration { method public androidx.work.Clock getClock(); method public int getContentUriTriggerWorkersLimit(); method public String? getDefaultProcessName(); method public java.util.concurrent.Executor getExecutor(); method public androidx.core.util.Consumer? getInitializationExceptionHandler(); method public androidx.work.InputMergerFactory getInputMergerFactory(); method public int getMaxJobSchedulerId(); method public int getMinJobSchedulerId(); method public androidx.work.RunnableScheduler getRunnableScheduler(); method public androidx.core.util.Consumer? getSchedulingExceptionHandler(); method public java.util.concurrent.Executor getTaskExecutor(); method public kotlin.coroutines.CoroutineContext getWorkerCoroutineContext(); method public androidx.core.util.Consumer? getWorkerExecutionExceptionHandler(); method public androidx.work.WorkerFactory getWorkerFactory(); method public androidx.core.util.Consumer? getWorkerInitializationExceptionHandler(); method @SuppressCompatibility @androidx.work.ExperimentalConfigurationApi public boolean isMarkingJobsAsImportantWhileForeground(); property public androidx.work.Clock clock; property public int contentUriTriggerWorkersLimit; property public String? defaultProcessName; property public java.util.concurrent.Executor executor; property public androidx.core.util.Consumer? initializationExceptionHandler; property public androidx.work.InputMergerFactory inputMergerFactory; property @SuppressCompatibility @androidx.work.ExperimentalConfigurationApi public boolean isMarkingJobsAsImportantWhileForeground; property public int maxJobSchedulerId; property public int minJobSchedulerId; property public androidx.work.RunnableScheduler runnableScheduler; property public androidx.core.util.Consumer? schedulingExceptionHandler; property public java.util.concurrent.Executor taskExecutor; property public kotlin.coroutines.CoroutineContext workerCoroutineContext; property public androidx.core.util.Consumer? workerExecutionExceptionHandler; property public androidx.work.WorkerFactory workerFactory; property public androidx.core.util.Consumer? workerInitializationExceptionHandler; field public static final androidx.work.Configuration.Companion Companion; field public static final int MIN_SCHEDULER_LIMIT = 20; // 0x14 } public static final class Configuration.Builder { ctor public Configuration.Builder(); method public androidx.work.Configuration build(); method public androidx.work.Configuration.Builder setClock(androidx.work.Clock clock); method public androidx.work.Configuration.Builder setContentUriTriggerWorkersLimit(int contentUriTriggerWorkersLimit); method public androidx.work.Configuration.Builder setDefaultProcessName(String processName); method public androidx.work.Configuration.Builder setExecutor(java.util.concurrent.Executor executor); method public androidx.work.Configuration.Builder setInitializationExceptionHandler(androidx.core.util.Consumer exceptionHandler); method public androidx.work.Configuration.Builder setInputMergerFactory(androidx.work.InputMergerFactory inputMergerFactory); method public androidx.work.Configuration.Builder setJobSchedulerJobIdRange(int minJobSchedulerId, int maxJobSchedulerId); method @SuppressCompatibility @androidx.work.ExperimentalConfigurationApi public androidx.work.Configuration.Builder setMarkingJobsAsImportantWhileForeground(boolean markAsImportant); method public androidx.work.Configuration.Builder setMaxSchedulerLimit(int maxSchedulerLimit); method public androidx.work.Configuration.Builder setMinimumLoggingLevel(int loggingLevel); method public androidx.work.Configuration.Builder setRunnableScheduler(androidx.work.RunnableScheduler runnableScheduler); method public androidx.work.Configuration.Builder setSchedulingExceptionHandler(androidx.core.util.Consumer schedulingExceptionHandler); method public androidx.work.Configuration.Builder setTaskExecutor(java.util.concurrent.Executor taskExecutor); method public androidx.work.Configuration.Builder setWorkerCoroutineContext(kotlin.coroutines.CoroutineContext context); method public androidx.work.Configuration.Builder setWorkerExecutionExceptionHandler(androidx.core.util.Consumer workerExceptionHandler); method public androidx.work.Configuration.Builder setWorkerFactory(androidx.work.WorkerFactory workerFactory); method public androidx.work.Configuration.Builder setWorkerInitializationExceptionHandler(androidx.core.util.Consumer workerExceptionHandler); } public static final class Configuration.Companion { property public static int MIN_SCHEDULER_LIMIT; } public static interface Configuration.Provider { method public androidx.work.Configuration getWorkManagerConfiguration(); property public abstract androidx.work.Configuration workManagerConfiguration; } public final class Constraints { ctor public Constraints(androidx.work.Constraints other); ctor @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow); ctor @RequiresApi(23) @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow); ctor @RequiresApi(24) @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow, optional long contentTriggerUpdateDelayMillis, optional long contentTriggerMaxDelayMillis, optional java.util.Set contentUriTriggers); method @RequiresApi(24) public long getContentTriggerMaxDelayMillis(); method @RequiresApi(24) public long getContentTriggerUpdateDelayMillis(); method @RequiresApi(24) public java.util.Set getContentUriTriggers(); method @RequiresApi(21) public android.net.NetworkRequest? getRequiredNetworkRequest(); method public androidx.work.NetworkType getRequiredNetworkType(); method public boolean requiresBatteryNotLow(); method public boolean requiresCharging(); method @RequiresApi(23) public boolean requiresDeviceIdle(); method public boolean requiresStorageNotLow(); property @RequiresApi(24) @androidx.room.ColumnInfo(name="trigger_max_content_delay") public long contentTriggerMaxDelayMillis; property @RequiresApi(24) @androidx.room.ColumnInfo(name="trigger_content_update_delay") public long contentTriggerUpdateDelayMillis; property @RequiresApi(24) @androidx.room.ColumnInfo(name="content_uri_triggers") public java.util.Set contentUriTriggers; property @RequiresApi(21) public android.net.NetworkRequest? requiredNetworkRequest; property @androidx.room.ColumnInfo(name="required_network_type") public androidx.work.NetworkType requiredNetworkType; field public static final androidx.work.Constraints.Companion Companion; field public static final androidx.work.Constraints NONE; } public static final class Constraints.Builder { ctor public Constraints.Builder(); method @RequiresApi(24) public androidx.work.Constraints.Builder addContentUriTrigger(android.net.Uri uri, boolean triggerForDescendants); method public androidx.work.Constraints build(); method @RequiresApi(21) public androidx.work.Constraints.Builder setRequiredNetworkRequest(android.net.NetworkRequest networkRequest, androidx.work.NetworkType networkType); method public androidx.work.Constraints.Builder setRequiredNetworkType(androidx.work.NetworkType networkType); method public androidx.work.Constraints.Builder setRequiresBatteryNotLow(boolean requiresBatteryNotLow); method public androidx.work.Constraints.Builder setRequiresCharging(boolean requiresCharging); method @RequiresApi(23) public androidx.work.Constraints.Builder setRequiresDeviceIdle(boolean requiresDeviceIdle); method public androidx.work.Constraints.Builder setRequiresStorageNotLow(boolean requiresStorageNotLow); method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(java.time.Duration duration); method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(long duration, java.util.concurrent.TimeUnit timeUnit); method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(java.time.Duration duration); method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(long duration, java.util.concurrent.TimeUnit timeUnit); } public static final class Constraints.Companion { property public androidx.work.Constraints NONE; } public static final class Constraints.ContentUriTrigger { ctor public Constraints.ContentUriTrigger(android.net.Uri uri, boolean isTriggeredForDescendants); method public android.net.Uri getUri(); method public boolean isTriggeredForDescendants(); property public boolean isTriggeredForDescendants; property public android.net.Uri uri; } public abstract class CoroutineWorker extends androidx.work.ListenableWorker { ctor public CoroutineWorker(android.content.Context appContext, androidx.work.WorkerParameters params); method public abstract suspend Object? doWork(kotlin.coroutines.Continuation); method @Deprecated public kotlinx.coroutines.CoroutineDispatcher getCoroutineContext(); method public suspend Object? getForegroundInfo(kotlin.coroutines.Continuation); method public final com.google.common.util.concurrent.ListenableFuture getForegroundInfoAsync(); method public final void onStopped(); method public final suspend Object? setForeground(androidx.work.ForegroundInfo foregroundInfo, kotlin.coroutines.Continuation); method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation); method public final com.google.common.util.concurrent.ListenableFuture startWork(); property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext; } public final class Data { ctor public Data(androidx.work.Data other); method @androidx.room.TypeConverter public static androidx.work.Data fromByteArray(byte[] bytes); method public boolean getBoolean(String key, boolean defaultValue); method public boolean[]? getBooleanArray(String key); method public byte getByte(String key, byte defaultValue); method public byte[]? getByteArray(String key); method public double getDouble(String key, double defaultValue); method public double[]? getDoubleArray(String key); method public float getFloat(String key, float defaultValue); method public float[]? getFloatArray(String key); method public int getInt(String key, int defaultValue); method public int[]? getIntArray(String key); method public java.util.Map getKeyValueMap(); method public long getLong(String key, long defaultValue); method public long[]? getLongArray(String key); method public String? getString(String key); method public String[]? getStringArray(String key); method public boolean hasKeyWithValueOfType(String key, Class klass); method public byte[] toByteArray(); property public java.util.Map keyValueMap; field public static final androidx.work.Data.Companion Companion; field public static final androidx.work.Data EMPTY; field public static final int MAX_DATA_BYTES = 10240; // 0x2800 } public static final class Data.Builder { ctor public Data.Builder(); method public androidx.work.Data build(); method public androidx.work.Data.Builder putAll(androidx.work.Data data); method public androidx.work.Data.Builder putAll(java.util.Map values); method public androidx.work.Data.Builder putBoolean(String key, boolean value); method public androidx.work.Data.Builder putBooleanArray(String key, boolean[] value); method public androidx.work.Data.Builder putByte(String key, byte value); method public androidx.work.Data.Builder putByteArray(String key, byte[] value); method public androidx.work.Data.Builder putDouble(String key, double value); method public androidx.work.Data.Builder putDoubleArray(String key, double[] value); method public androidx.work.Data.Builder putFloat(String key, float value); method public androidx.work.Data.Builder putFloatArray(String key, float[] value); method public androidx.work.Data.Builder putInt(String key, int value); method public androidx.work.Data.Builder putIntArray(String key, int[] value); method public androidx.work.Data.Builder putLong(String key, long value); method public androidx.work.Data.Builder putLongArray(String key, long[] value); method public androidx.work.Data.Builder putString(String key, String? value); method public androidx.work.Data.Builder putStringArray(String key, String?[] value); } public static final class Data.Companion { method @androidx.room.TypeConverter public androidx.work.Data fromByteArray(byte[] bytes); property public androidx.work.Data EMPTY; property public static int MAX_DATA_BYTES; } public final class DataKt { method public static inline boolean hasKeyWithValueOfType(androidx.work.Data, String key); method public static inline androidx.work.Data workDataOf(kotlin.Pair... pairs); } public class DelegatingWorkerFactory extends androidx.work.WorkerFactory { ctor public DelegatingWorkerFactory(); method public final void addFactory(androidx.work.WorkerFactory workerFactory); method public final androidx.work.ListenableWorker? createWorker(android.content.Context appContext, String workerClassName, androidx.work.WorkerParameters workerParameters); } public enum ExistingPeriodicWorkPolicy { enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy CANCEL_AND_REENQUEUE; enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy KEEP; enum_constant @Deprecated public static final androidx.work.ExistingPeriodicWorkPolicy REPLACE; enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy UPDATE; } public enum ExistingWorkPolicy { enum_constant public static final androidx.work.ExistingWorkPolicy APPEND; enum_constant public static final androidx.work.ExistingWorkPolicy APPEND_OR_REPLACE; enum_constant public static final androidx.work.ExistingWorkPolicy KEEP; enum_constant public static final androidx.work.ExistingWorkPolicy REPLACE; } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.CLASS}) public @interface ExperimentalConfigurationApi { } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.CLASS}) public @interface ExperimentalWorkRequestBuilderApi { } public final class ForegroundInfo { ctor public ForegroundInfo(int, android.app.Notification); ctor public ForegroundInfo(int, android.app.Notification, int); method public int getForegroundServiceType(); method public android.app.Notification getNotification(); method public int getNotificationId(); } public interface ForegroundUpdater { method public com.google.common.util.concurrent.ListenableFuture setForegroundAsync(android.content.Context, java.util.UUID, androidx.work.ForegroundInfo); } public abstract class InputMerger { ctor public InputMerger(); method public abstract androidx.work.Data merge(java.util.List inputs); } public abstract class InputMergerFactory { ctor public InputMergerFactory(); method public abstract androidx.work.InputMerger? createInputMerger(String className); } public abstract class ListenableWorker { ctor public ListenableWorker(android.content.Context, androidx.work.WorkerParameters); method public final android.content.Context getApplicationContext(); method public com.google.common.util.concurrent.ListenableFuture getForegroundInfoAsync(); method public final java.util.UUID getId(); method public final androidx.work.Data getInputData(); method @RequiresApi(28) public final android.net.Network? getNetwork(); method @IntRange(from=0) public final int getRunAttemptCount(); method @RequiresApi(31) public final int getStopReason(); method public final java.util.Set getTags(); method @RequiresApi(24) public final java.util.List getTriggeredContentAuthorities(); method @RequiresApi(24) public final java.util.List getTriggeredContentUris(); method public final boolean isStopped(); method public void onStopped(); method public final com.google.common.util.concurrent.ListenableFuture setForegroundAsync(androidx.work.ForegroundInfo); method public com.google.common.util.concurrent.ListenableFuture setProgressAsync(androidx.work.Data); method @MainThread public abstract com.google.common.util.concurrent.ListenableFuture startWork(); } public abstract static class ListenableWorker.Result { method public static androidx.work.ListenableWorker.Result failure(); method public static androidx.work.ListenableWorker.Result failure(androidx.work.Data); method public abstract androidx.work.Data getOutputData(); method public static androidx.work.ListenableWorker.Result retry(); method public static androidx.work.ListenableWorker.Result success(); method public static androidx.work.ListenableWorker.Result success(androidx.work.Data); } public enum NetworkType { enum_constant public static final androidx.work.NetworkType CONNECTED; enum_constant public static final androidx.work.NetworkType METERED; enum_constant public static final androidx.work.NetworkType NOT_REQUIRED; enum_constant public static final androidx.work.NetworkType NOT_ROAMING; enum_constant @RequiresApi(30) public static final androidx.work.NetworkType TEMPORARILY_UNMETERED; enum_constant public static final androidx.work.NetworkType UNMETERED; } public final class OneTimeWorkRequest extends androidx.work.WorkRequest { method public static androidx.work.OneTimeWorkRequest from(Class workerClass); method public static java.util.List from(java.util.List> workerClasses); field public static final androidx.work.OneTimeWorkRequest.Companion Companion; } public static final class OneTimeWorkRequest.Builder extends androidx.work.WorkRequest.Builder { ctor public OneTimeWorkRequest.Builder(Class workerClass); ctor public OneTimeWorkRequest.Builder(kotlin.reflect.KClass workerClass); method public androidx.work.OneTimeWorkRequest.Builder setInputMerger(Class inputMerger); } public static final class OneTimeWorkRequest.Companion { method public androidx.work.OneTimeWorkRequest from(Class workerClass); method public java.util.List from(java.util.List> workerClasses); } public final class OneTimeWorkRequestKt { method public static inline androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder(); method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass inputMerger); } public interface Operation { method public com.google.common.util.concurrent.ListenableFuture getResult(); method public androidx.lifecycle.LiveData getState(); } public abstract static class Operation.State { } public static final class Operation.State.FAILURE extends androidx.work.Operation.State { ctor public Operation.State.FAILURE(Throwable); method public Throwable getThrowable(); } public static final class Operation.State.IN_PROGRESS extends androidx.work.Operation.State { } public static final class Operation.State.SUCCESS extends androidx.work.Operation.State { } public final class OperationKt { method public static suspend inline Object? await(androidx.work.Operation, kotlin.coroutines.Continuation); } public enum OutOfQuotaPolicy { enum_constant public static final androidx.work.OutOfQuotaPolicy DROP_WORK_REQUEST; enum_constant public static final androidx.work.OutOfQuotaPolicy RUN_AS_NON_EXPEDITED_WORK_REQUEST; } public final class OverwritingInputMerger extends androidx.work.InputMerger { ctor public OverwritingInputMerger(); method public androidx.work.Data merge(java.util.List inputs); } public final class PeriodicWorkRequest extends androidx.work.WorkRequest { field public static final androidx.work.PeriodicWorkRequest.Companion Companion; field public static final long MIN_PERIODIC_FLEX_MILLIS = 300000L; // 0x493e0L field public static final long MIN_PERIODIC_INTERVAL_MILLIS = 900000L; // 0xdbba0L } public static final class PeriodicWorkRequest.Builder extends androidx.work.WorkRequest.Builder { ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class workerClass, java.time.Duration repeatInterval); ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class workerClass, java.time.Duration repeatInterval, java.time.Duration flexInterval); ctor public PeriodicWorkRequest.Builder(Class workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); ctor public PeriodicWorkRequest.Builder(Class workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexInterval, java.util.concurrent.TimeUnit flexIntervalTimeUnit); ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(kotlin.reflect.KClass workerClass, java.time.Duration repeatInterval); ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(kotlin.reflect.KClass workerClass, java.time.Duration repeatInterval, java.time.Duration flexInterval); ctor public PeriodicWorkRequest.Builder(kotlin.reflect.KClass workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); ctor public PeriodicWorkRequest.Builder(kotlin.reflect.KClass workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexInterval, java.util.concurrent.TimeUnit flexIntervalTimeUnit); method public androidx.work.PeriodicWorkRequest.Builder clearNextScheduleTimeOverride(); method public androidx.work.PeriodicWorkRequest.Builder setNextScheduleTimeOverride(long nextScheduleTimeOverrideMillis); } public static final class PeriodicWorkRequest.Companion { property public static long MIN_PERIODIC_FLEX_MILLIS; property public static long MIN_PERIODIC_INTERVAL_MILLIS; } public final class PeriodicWorkRequestKt { method @RequiresApi(26) public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval); method @RequiresApi(26) public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval, java.time.Duration flexTimeInterval); method public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); method public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexTimeInterval, java.util.concurrent.TimeUnit flexTimeIntervalUnit); } public interface ProgressUpdater { method public com.google.common.util.concurrent.ListenableFuture updateProgress(android.content.Context, java.util.UUID, androidx.work.Data); } public interface RunnableScheduler { method public void cancel(Runnable); method public void scheduleWithDelay(@IntRange(from=0) long, Runnable); } public abstract class RxWorker extends androidx.work.ListenableWorker { ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters); method @MainThread public abstract io.reactivex.Single createWork(); method protected io.reactivex.Scheduler getBackgroundScheduler(); method public io.reactivex.Single getForegroundInfo(); method public final io.reactivex.Completable setCompletableProgress(androidx.work.Data); method public final io.reactivex.Completable setForeground(androidx.work.ForegroundInfo); method @Deprecated public final io.reactivex.Single setProgress(androidx.work.Data); method public com.google.common.util.concurrent.ListenableFuture startWork(); } public abstract class WorkContinuation { ctor public WorkContinuation(); method public static androidx.work.WorkContinuation combine(java.util.List); method public abstract androidx.work.Operation enqueue(); method public abstract com.google.common.util.concurrent.ListenableFuture!> getWorkInfos(); method public abstract androidx.lifecycle.LiveData!> getWorkInfosLiveData(); method public final androidx.work.WorkContinuation then(androidx.work.OneTimeWorkRequest); method public abstract androidx.work.WorkContinuation then(java.util.List); } public final class WorkInfo { ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis, optional int stopReason); method public androidx.work.Constraints getConstraints(); method public int getGeneration(); method public java.util.UUID getId(); method public long getInitialDelayMillis(); method public long getNextScheduleTimeMillis(); method public androidx.work.Data getOutputData(); method public androidx.work.WorkInfo.PeriodicityInfo? getPeriodicityInfo(); method public androidx.work.Data getProgress(); method @IntRange(from=0L) public int getRunAttemptCount(); method public androidx.work.WorkInfo.State getState(); method @RequiresApi(31) public int getStopReason(); method public java.util.Set getTags(); property public androidx.work.Constraints constraints; property public int generation; property public java.util.UUID id; property public long initialDelayMillis; property public long nextScheduleTimeMillis; property public androidx.work.Data outputData; property public androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo; property public androidx.work.Data progress; property @IntRange(from=0L) public int runAttemptCount; property public androidx.work.WorkInfo.State state; property @RequiresApi(31) public int stopReason; property public java.util.Set tags; field public static final androidx.work.WorkInfo.Companion Companion; field public static final int STOP_REASON_APP_STANDBY = 12; // 0xc field public static final int STOP_REASON_BACKGROUND_RESTRICTION = 11; // 0xb field public static final int STOP_REASON_CANCELLED_BY_APP = 1; // 0x1 field public static final int STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW = 5; // 0x5 field public static final int STOP_REASON_CONSTRAINT_CHARGING = 6; // 0x6 field public static final int STOP_REASON_CONSTRAINT_CONNECTIVITY = 7; // 0x7 field public static final int STOP_REASON_CONSTRAINT_DEVICE_IDLE = 8; // 0x8 field public static final int STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW = 9; // 0x9 field public static final int STOP_REASON_DEVICE_STATE = 4; // 0x4 field public static final int STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED = 15; // 0xf field public static final int STOP_REASON_FOREGROUND_SERVICE_TIMEOUT = -128; // 0xffffff80 field public static final int STOP_REASON_NOT_STOPPED = -256; // 0xffffff00 field public static final int STOP_REASON_PREEMPT = 2; // 0x2 field public static final int STOP_REASON_QUOTA = 10; // 0xa field public static final int STOP_REASON_SYSTEM_PROCESSING = 14; // 0xe field public static final int STOP_REASON_TIMEOUT = 3; // 0x3 field public static final int STOP_REASON_UNKNOWN = -512; // 0xfffffe00 field public static final int STOP_REASON_USER = 13; // 0xd } public static final class WorkInfo.Companion { property public static int STOP_REASON_APP_STANDBY; property public static int STOP_REASON_BACKGROUND_RESTRICTION; property public static int STOP_REASON_CANCELLED_BY_APP; property public static int STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW; property public static int STOP_REASON_CONSTRAINT_CHARGING; property public static int STOP_REASON_CONSTRAINT_CONNECTIVITY; property public static int STOP_REASON_CONSTRAINT_DEVICE_IDLE; property public static int STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW; property public static int STOP_REASON_DEVICE_STATE; property public static int STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED; property public static int STOP_REASON_FOREGROUND_SERVICE_TIMEOUT; property public static int STOP_REASON_NOT_STOPPED; property public static int STOP_REASON_PREEMPT; property public static int STOP_REASON_QUOTA; property public static int STOP_REASON_SYSTEM_PROCESSING; property public static int STOP_REASON_TIMEOUT; property public static int STOP_REASON_UNKNOWN; property public static int STOP_REASON_USER; } public static final class WorkInfo.PeriodicityInfo { ctor public WorkInfo.PeriodicityInfo(long repeatIntervalMillis, long flexIntervalMillis); method public long getFlexIntervalMillis(); method public long getRepeatIntervalMillis(); property public long flexIntervalMillis; property public long repeatIntervalMillis; } public enum WorkInfo.State { method public boolean isFinished(); property public boolean isFinished; enum_constant public static final androidx.work.WorkInfo.State BLOCKED; enum_constant public static final androidx.work.WorkInfo.State CANCELLED; enum_constant public static final androidx.work.WorkInfo.State ENQUEUED; enum_constant public static final androidx.work.WorkInfo.State FAILED; enum_constant public static final androidx.work.WorkInfo.State RUNNING; enum_constant public static final androidx.work.WorkInfo.State SUCCEEDED; } public abstract class WorkManager { method public final androidx.work.WorkContinuation beginUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, androidx.work.OneTimeWorkRequest request); method public abstract androidx.work.WorkContinuation beginUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, java.util.List requests); method public final androidx.work.WorkContinuation beginWith(androidx.work.OneTimeWorkRequest request); method public abstract androidx.work.WorkContinuation beginWith(java.util.List requests); method public abstract androidx.work.Operation cancelAllWork(); method public abstract androidx.work.Operation cancelAllWorkByTag(String tag); method public abstract androidx.work.Operation cancelUniqueWork(String uniqueWorkName); method public abstract androidx.work.Operation cancelWorkById(java.util.UUID id); method public abstract android.app.PendingIntent createCancelPendingIntent(java.util.UUID id); method public final androidx.work.Operation enqueue(androidx.work.WorkRequest request); method public abstract androidx.work.Operation enqueue(java.util.List requests); method public abstract androidx.work.Operation enqueueUniquePeriodicWork(String uniqueWorkName, androidx.work.ExistingPeriodicWorkPolicy existingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest request); method public androidx.work.Operation enqueueUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, androidx.work.OneTimeWorkRequest request); method public abstract androidx.work.Operation enqueueUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, java.util.List requests); method public abstract androidx.work.Configuration getConfiguration(); method @Deprecated public static androidx.work.WorkManager getInstance(); method public static androidx.work.WorkManager getInstance(android.content.Context context); method public abstract com.google.common.util.concurrent.ListenableFuture getLastCancelAllTimeMillis(); method public abstract androidx.lifecycle.LiveData getLastCancelAllTimeMillisLiveData(); method public abstract com.google.common.util.concurrent.ListenableFuture getWorkInfoById(java.util.UUID id); method public abstract kotlinx.coroutines.flow.Flow getWorkInfoByIdFlow(java.util.UUID id); method public abstract androidx.lifecycle.LiveData getWorkInfoByIdLiveData(java.util.UUID id); method public abstract com.google.common.util.concurrent.ListenableFuture> getWorkInfos(androidx.work.WorkQuery workQuery); method public abstract com.google.common.util.concurrent.ListenableFuture> getWorkInfosByTag(String tag); method public abstract kotlinx.coroutines.flow.Flow> getWorkInfosByTagFlow(String tag); method public abstract androidx.lifecycle.LiveData> getWorkInfosByTagLiveData(String tag); method public abstract kotlinx.coroutines.flow.Flow> getWorkInfosFlow(androidx.work.WorkQuery workQuery); method public abstract com.google.common.util.concurrent.ListenableFuture> getWorkInfosForUniqueWork(String uniqueWorkName); method public abstract kotlinx.coroutines.flow.Flow> getWorkInfosForUniqueWorkFlow(String uniqueWorkName); method public abstract androidx.lifecycle.LiveData> getWorkInfosForUniqueWorkLiveData(String uniqueWorkName); method public abstract androidx.lifecycle.LiveData> getWorkInfosLiveData(androidx.work.WorkQuery workQuery); method public static void initialize(android.content.Context context, androidx.work.Configuration configuration); method public static boolean isInitialized(); method public abstract androidx.work.Operation pruneWork(); method public abstract com.google.common.util.concurrent.ListenableFuture updateWork(androidx.work.WorkRequest request); property public abstract androidx.work.Configuration configuration; field public static final androidx.work.WorkManager.Companion Companion; } public static final class WorkManager.Companion { method @Deprecated public androidx.work.WorkManager getInstance(); method public androidx.work.WorkManager getInstance(android.content.Context context); method public void initialize(android.content.Context context, androidx.work.Configuration configuration); method public boolean isInitialized(); } public enum WorkManager.UpdateResult { enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_FOR_NEXT_RUN; enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_IMMEDIATELY; enum_constant public static final androidx.work.WorkManager.UpdateResult NOT_APPLIED; } public final class WorkManagerInitializer implements androidx.startup.Initializer { ctor public WorkManagerInitializer(); method public androidx.work.WorkManager create(android.content.Context); method public java.util.List!>!> dependencies(); } public final class WorkQuery { method public static androidx.work.WorkQuery fromIds(java.util.List ids); method public static androidx.work.WorkQuery fromIds(java.util.UUID... ids); method public static androidx.work.WorkQuery fromStates(androidx.work.WorkInfo.State... states); method public static androidx.work.WorkQuery fromStates(java.util.List states); method public static androidx.work.WorkQuery fromTags(java.lang.String... tags); method public static androidx.work.WorkQuery fromTags(java.util.List tags); method public static androidx.work.WorkQuery fromUniqueWorkNames(java.lang.String... uniqueWorkNames); method public static androidx.work.WorkQuery fromUniqueWorkNames(java.util.List uniqueWorkNames); method public java.util.List getIds(); method public java.util.List getStates(); method public java.util.List getTags(); method public java.util.List getUniqueWorkNames(); property public java.util.List ids; property public java.util.List states; property public java.util.List tags; property public java.util.List uniqueWorkNames; field public static final androidx.work.WorkQuery.Companion Companion; } public static final class WorkQuery.Builder { method public androidx.work.WorkQuery.Builder addIds(java.util.List ids); method public androidx.work.WorkQuery.Builder addStates(java.util.List states); method public androidx.work.WorkQuery.Builder addTags(java.util.List tags); method public androidx.work.WorkQuery.Builder addUniqueWorkNames(java.util.List uniqueWorkNames); method public androidx.work.WorkQuery build(); method public static androidx.work.WorkQuery.Builder fromIds(java.util.List ids); method public static androidx.work.WorkQuery.Builder fromStates(java.util.List states); method public static androidx.work.WorkQuery.Builder fromTags(java.util.List tags); method public static androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List uniqueWorkNames); field public static final androidx.work.WorkQuery.Builder.Companion Companion; } public static final class WorkQuery.Builder.Companion { method public androidx.work.WorkQuery.Builder fromIds(java.util.List ids); method public androidx.work.WorkQuery.Builder fromStates(java.util.List states); method public androidx.work.WorkQuery.Builder fromTags(java.util.List tags); method public androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List uniqueWorkNames); } public static final class WorkQuery.Companion { method public androidx.work.WorkQuery fromIds(java.util.List ids); method public androidx.work.WorkQuery fromIds(java.util.UUID... ids); method public androidx.work.WorkQuery fromStates(androidx.work.WorkInfo.State... states); method public androidx.work.WorkQuery fromStates(java.util.List states); method public androidx.work.WorkQuery fromTags(java.lang.String... tags); method public androidx.work.WorkQuery fromTags(java.util.List tags); method public androidx.work.WorkQuery fromUniqueWorkNames(java.lang.String... uniqueWorkNames); method public androidx.work.WorkQuery fromUniqueWorkNames(java.util.List uniqueWorkNames); } public abstract class WorkRequest { method public java.util.UUID getId(); property public java.util.UUID id; field public static final androidx.work.WorkRequest.Companion Companion; field public static final long DEFAULT_BACKOFF_DELAY_MILLIS = 30000L; // 0x7530L field public static final long MAX_BACKOFF_MILLIS = 18000000L; // 0x112a880L field public static final long MIN_BACKOFF_MILLIS = 10000L; // 0x2710L } public abstract static class WorkRequest.Builder, W extends androidx.work.WorkRequest> { method public final B addTag(String tag); method public final W build(); method @RequiresApi(26) public final B keepResultsForAtLeast(java.time.Duration duration); method public final B keepResultsForAtLeast(long duration, java.util.concurrent.TimeUnit timeUnit); method @RequiresApi(26) public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, java.time.Duration duration); method public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, long backoffDelay, java.util.concurrent.TimeUnit timeUnit); method @SuppressCompatibility @androidx.work.ExperimentalWorkRequestBuilderApi public final B setBackoffForSystemInterruptions(); method public final B setConstraints(androidx.work.Constraints constraints); method public B setExpedited(androidx.work.OutOfQuotaPolicy policy); method public final B setId(java.util.UUID id); method @RequiresApi(26) public B setInitialDelay(java.time.Duration duration); method public B setInitialDelay(long duration, java.util.concurrent.TimeUnit timeUnit); method public final B setInputData(androidx.work.Data inputData); method public final B setTraceTag(String traceTag); } public static final class WorkRequest.Companion { property public static long DEFAULT_BACKOFF_DELAY_MILLIS; property public static long MAX_BACKOFF_MILLIS; property public static long MIN_BACKOFF_MILLIS; } public abstract class Worker extends androidx.work.ListenableWorker { ctor public Worker(android.content.Context context, androidx.work.WorkerParameters workerParams); method @WorkerThread public abstract androidx.work.ListenableWorker.Result doWork(); method @WorkerThread public androidx.work.ForegroundInfo getForegroundInfo(); method public final com.google.common.util.concurrent.ListenableFuture startWork(); } public final class WorkerExceptionInfo { ctor public WorkerExceptionInfo(String workerClassName, androidx.work.WorkerParameters workerParameters, Throwable throwable); method public Throwable getThrowable(); method public String getWorkerClassName(); method public androidx.work.WorkerParameters getWorkerParameters(); property public Throwable throwable; property public String workerClassName; property public androidx.work.WorkerParameters workerParameters; } public abstract class WorkerFactory { ctor public WorkerFactory(); method public abstract androidx.work.ListenableWorker? createWorker(android.content.Context appContext, String workerClassName, androidx.work.WorkerParameters workerParameters); } public final class WorkerParameters { method @IntRange(from=0) public int getGeneration(); method public java.util.UUID getId(); method public androidx.work.Data getInputData(); method @RequiresApi(28) public android.net.Network? getNetwork(); method @IntRange(from=0) public int getRunAttemptCount(); method public java.util.Set getTags(); method @RequiresApi(24) public java.util.List getTriggeredContentAuthorities(); method @RequiresApi(24) public java.util.List getTriggeredContentUris(); } public final class WorkerParametersExtensions { method public static boolean isRemoteWorkRequest(androidx.work.WorkerParameters); method public static inline androidx.work.WorkerParameters usingRemoteService(androidx.work.WorkerParameters, android.content.ComponentName componentName); method public static androidx.work.WorkerParameters usingRemoteService(androidx.work.WorkerParameters, String workerClassName, android.content.ComponentName componentName); } } package androidx.work.multiprocess { public abstract class RemoteCoroutineWorker extends androidx.work.multiprocess.RemoteListenableWorker { ctor public RemoteCoroutineWorker(android.content.Context context, androidx.work.WorkerParameters parameters); method public abstract suspend Object? doRemoteWork(kotlin.coroutines.Continuation); method public final void onStopped(); method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation); method public com.google.common.util.concurrent.ListenableFuture startRemoteWork(); } public final class RemoteListenableDelegatingWorker extends androidx.work.ListenableWorker { ctor public RemoteListenableDelegatingWorker(android.content.Context context, androidx.work.WorkerParameters workerParameters); method public com.google.common.util.concurrent.ListenableFuture startWork(); field public static final androidx.work.multiprocess.RemoteListenableDelegatingWorker.Companion Companion; } public static final class RemoteListenableDelegatingWorker.Companion { } public abstract class RemoteListenableWorker extends androidx.work.ListenableWorker { ctor public RemoteListenableWorker(android.content.Context, androidx.work.WorkerParameters); method public abstract com.google.common.util.concurrent.ListenableFuture startRemoteWork(); method public final com.google.common.util.concurrent.ListenableFuture startWork(); field public static final String ARGUMENT_CLASS_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_CLASS_NAME"; field public static final String ARGUMENT_PACKAGE_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_PACKAGE_NAME"; } public abstract class RemoteWorkContinuation { method public static androidx.work.multiprocess.RemoteWorkContinuation combine(java.util.List); method public abstract com.google.common.util.concurrent.ListenableFuture enqueue(); method public final androidx.work.multiprocess.RemoteWorkContinuation then(androidx.work.OneTimeWorkRequest); method public abstract androidx.work.multiprocess.RemoteWorkContinuation then(java.util.List); } public abstract class RemoteWorkManager { method public final androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List); method public final androidx.work.multiprocess.RemoteWorkContinuation beginWith(androidx.work.OneTimeWorkRequest); method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginWith(java.util.List); method public abstract com.google.common.util.concurrent.ListenableFuture cancelAllWork(); method public abstract com.google.common.util.concurrent.ListenableFuture cancelAllWorkByTag(String); method public abstract com.google.common.util.concurrent.ListenableFuture cancelUniqueWork(String); method public abstract com.google.common.util.concurrent.ListenableFuture cancelWorkById(java.util.UUID); method public abstract com.google.common.util.concurrent.ListenableFuture enqueue(androidx.work.WorkRequest); method public abstract com.google.common.util.concurrent.ListenableFuture enqueue(java.util.List); method public abstract com.google.common.util.concurrent.ListenableFuture enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest); method public final com.google.common.util.concurrent.ListenableFuture enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); method public abstract com.google.common.util.concurrent.ListenableFuture enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List); method public static androidx.work.multiprocess.RemoteWorkManager getInstance(android.content.Context); method public abstract com.google.common.util.concurrent.ListenableFuture!> getWorkInfos(androidx.work.WorkQuery); } public class RemoteWorkerService extends android.app.Service { ctor public RemoteWorkerService(); method public android.os.IBinder? onBind(android.content.Intent); } } package androidx.work.rxjava3 { public abstract class RxWorker extends androidx.work.ListenableWorker { ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters); method @MainThread public abstract io.reactivex.rxjava3.core.Single createWork(); method protected io.reactivex.rxjava3.core.Scheduler getBackgroundScheduler(); method public io.reactivex.rxjava3.core.Single getForegroundInfo(); method public final io.reactivex.rxjava3.core.Completable setCompletableProgress(androidx.work.Data); method public final io.reactivex.rxjava3.core.Completable setForeground(androidx.work.ForegroundInfo); method public final com.google.common.util.concurrent.ListenableFuture startWork(); } } package androidx.work.testing { public class SynchronousExecutor implements java.util.concurrent.Executor { ctor public SynchronousExecutor(); method public void execute(Runnable); } public interface TestDriver { method public void setAllConstraintsMet(java.util.UUID); method public void setInitialDelayMet(java.util.UUID); method public void setPeriodDelayMet(java.util.UUID); } public class TestListenableWorkerBuilder { method public W build(); method public static androidx.work.testing.TestListenableWorkerBuilder from(android.content.Context, androidx.work.WorkRequest); method public static androidx.work.testing.TestListenableWorkerBuilder from(android.content.Context, Class); method public androidx.work.testing.TestListenableWorkerBuilder setForegroundUpdater(androidx.work.ForegroundUpdater); method public androidx.work.testing.TestListenableWorkerBuilder setId(java.util.UUID); method public androidx.work.testing.TestListenableWorkerBuilder setInputData(androidx.work.Data); method @RequiresApi(28) public androidx.work.testing.TestListenableWorkerBuilder setNetwork(android.net.Network); method public androidx.work.testing.TestListenableWorkerBuilder setProgressUpdater(androidx.work.ProgressUpdater); method public androidx.work.testing.TestListenableWorkerBuilder setRunAttemptCount(int); method public androidx.work.testing.TestListenableWorkerBuilder setTags(java.util.List); method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder setTriggeredContentAuthorities(java.util.List); method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder setTriggeredContentUris(java.util.List); method public androidx.work.testing.TestListenableWorkerBuilder setWorkerFactory(androidx.work.WorkerFactory); } public final class TestListenableWorkerBuilderKt { method public static inline androidx.work.testing.TestListenableWorkerBuilder TestListenableWorkerBuilder(android.content.Context context, optional androidx.work.Data inputData, optional java.util.List tags, optional int runAttemptCount, optional java.util.List triggeredContentUris, optional java.util.List triggeredContentAuthorities); } public class TestWorkerBuilder extends androidx.work.testing.TestListenableWorkerBuilder { method public static androidx.work.testing.TestWorkerBuilder from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor); method public static androidx.work.testing.TestWorkerBuilder from(android.content.Context, Class, java.util.concurrent.Executor); } public final class TestWorkerBuilderKt { method public static inline androidx.work.testing.TestWorkerBuilder TestWorkerBuilder(android.content.Context context, java.util.concurrent.Executor executor, optional androidx.work.Data inputData, optional java.util.List tags, optional int runAttemptCount, optional java.util.List triggeredContentUris, optional java.util.List triggeredContentAuthorities); } public final class WorkManagerTestInitHelper { method public static void closeWorkDatabase(); method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver(); method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context); method public static void initializeTestWorkManager(android.content.Context); method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration); method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); method public static void initializeTestWorkManager(android.content.Context, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); } public enum WorkManagerTestInitHelper.ExecutorsMode { enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode LEGACY_OVERRIDE_WITH_SYNCHRONOUS_EXECUTORS; enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode PRESERVE_EXECUTORS; enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode USE_TIME_BASED_SCHEDULING; } } package androidx.xr.compose.material3 { public final class AppBarKt { method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.HorizontalOrbiterProperties getDefaultSingleRowTopAppBarOrbiterProperties(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.HorizontalOrbiterProperties getDefaultTwoRowsTopAppBarOrbiterProperties(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSingleRowTopAppBarOrbiterProperties(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTwoRowsTopAppBarOrbiterProperties(); property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.HorizontalOrbiterProperties DefaultSingleRowTopAppBarOrbiterProperties; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.HorizontalOrbiterProperties DefaultTwoRowsTopAppBarOrbiterProperties; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalSingleRowTopAppBarOrbiterProperties; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalTwoRowsTopAppBarOrbiterProperties; } public final class BasicAlertDialogKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static void BasicAlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.xr.compose.spatial.SpatialDialogProperties properties, kotlin.jvm.functions.Function0 content); } public final class EnableXrComponentOverridesKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static void EnableXrComponentOverrides(optional androidx.xr.compose.material3.XrComponentOverrideEnabler overrideEnabler, kotlin.jvm.functions.Function0 content); } @SuppressCompatibility @kotlin.RequiresOptIn(message="This material XR API is experimental and is likely to change or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3XrApi { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public final class HorizontalOrbiterProperties { ctor public HorizontalOrbiterProperties(androidx.xr.compose.spatial.EdgeOffset offset, int position, androidx.compose.ui.Alignment.Horizontal alignment, androidx.xr.compose.spatial.OrbiterSettings settings, androidx.xr.compose.subspace.layout.SpatialShape shape); method public androidx.xr.compose.material3.HorizontalOrbiterProperties copy(optional androidx.xr.compose.spatial.EdgeOffset? offset, optional androidx.xr.compose.spatial.OrbiterEdge.Horizontal? position, optional androidx.compose.ui.Alignment.Horizontal? alignment, optional androidx.xr.compose.spatial.OrbiterSettings? settings, optional androidx.xr.compose.subspace.layout.SpatialShape? shape); method public androidx.compose.ui.Alignment.Horizontal getAlignment(); method public androidx.xr.compose.spatial.EdgeOffset getOffset(); method public int getPosition(); method public androidx.xr.compose.spatial.OrbiterSettings getSettings(); method public androidx.xr.compose.subspace.layout.SpatialShape getShape(); property public androidx.compose.ui.Alignment.Horizontal alignment; property public androidx.xr.compose.spatial.EdgeOffset offset; property public int position; property public androidx.xr.compose.spatial.OrbiterSettings settings; property public androidx.xr.compose.subspace.layout.SpatialShape shape; } public final class NavigationBarKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static void NavigationBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.HorizontalOrbiterProperties getDefaultNavigationBarOrbiterProperties(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalNavigationBarOrbiterProperties(); property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.HorizontalOrbiterProperties DefaultNavigationBarOrbiterProperties; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalNavigationBarOrbiterProperties; } public final class NavigationRailKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static void NavigationRail(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1? header, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.VerticalOrbiterProperties getDefaultNavigationRailOrbiterProperties(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalNavigationRailOrbiterProperties(); property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.xr.compose.material3.VerticalOrbiterProperties DefaultNavigationRailOrbiterProperties; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static androidx.compose.runtime.ProvidableCompositionLocal LocalNavigationRailOrbiterProperties; } public final class NavigationSuiteScaffoldKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function1 navigationSuiteItems, androidx.xr.compose.subspace.layout.SubspaceModifier modifier, String layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional kotlin.jvm.functions.Function0 content); } public final class ThreePaneScaffoldKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public static void ThreePaneScaffold(androidx.xr.compose.subspace.layout.SubspaceModifier modifier, androidx.compose.material3.adaptive.layout.PaneScaffoldDirective scaffoldDirective, androidx.compose.material3.adaptive.layout.ThreePaneScaffoldHorizontalOrder paneOrder, kotlin.jvm.functions.Function0 secondaryPane, optional kotlin.jvm.functions.Function0? tertiaryPane, kotlin.jvm.functions.Function0 primaryPane); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public final class VerticalOrbiterProperties { ctor public VerticalOrbiterProperties(androidx.xr.compose.spatial.EdgeOffset offset, int position, androidx.compose.ui.Alignment.Vertical alignment, androidx.xr.compose.spatial.OrbiterSettings settings, androidx.xr.compose.subspace.layout.SpatialShape shape); method public androidx.xr.compose.material3.VerticalOrbiterProperties copy(optional androidx.xr.compose.spatial.EdgeOffset? offset, optional androidx.xr.compose.spatial.OrbiterEdge.Vertical? position, optional androidx.compose.ui.Alignment.Vertical? alignment, optional androidx.xr.compose.spatial.OrbiterSettings? settings, optional androidx.xr.compose.subspace.layout.SpatialShape? shape); method public androidx.compose.ui.Alignment.Vertical getAlignment(); method public androidx.xr.compose.spatial.EdgeOffset getOffset(); method public int getPosition(); method public androidx.xr.compose.spatial.OrbiterSettings getSettings(); method public androidx.xr.compose.subspace.layout.SpatialShape getShape(); property public androidx.compose.ui.Alignment.Vertical alignment; property public androidx.xr.compose.spatial.EdgeOffset offset; property public int position; property public androidx.xr.compose.spatial.OrbiterSettings settings; property public androidx.xr.compose.subspace.layout.SpatialShape shape; } @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @kotlin.jvm.JvmInline public final value class XrComponentOverride { field public static final androidx.xr.compose.material3.XrComponentOverride.Companion Companion; } public static final class XrComponentOverride.Companion { method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String getBasicAlertDialog(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String getNavigationBar(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String getNavigationRail(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String getNavigationSuiteScaffold(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String getSingleRowTopAppBar(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String getThreePaneScaffold(); method @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String getTwoRowsTopAppBar(); property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String BasicAlertDialog; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String NavigationBar; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String NavigationRail; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String NavigationSuiteScaffold; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String SingleRowTopAppBar; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String ThreePaneScaffold; property @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public String TwoRowsTopAppBar; } @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public interface XrComponentOverrideEnabler { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public boolean shouldOverrideComponent(androidx.xr.compose.material3.XrComponentOverrideEnablerContext, String component); } @SuppressCompatibility @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public sealed interface XrComponentOverrideEnablerContext { method @androidx.compose.runtime.Composable public boolean isSpatializationEnabled(); property @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.xr.compose.material3.ExperimentalMaterial3XrApi public abstract boolean isSpatializationEnabled; } } package @RequiresApi(34) androidx.xr.compose.unit { public final class DpVolumeSize { ctor public DpVolumeSize(float width, float height, float depth); method public float getDepth(); method public float getHeight(); method public float getWidth(); property public float depth; property public float height; property public float width; field public static final androidx.xr.compose.unit.DpVolumeSize.Companion Companion; } public static final class DpVolumeSize.Companion { method public androidx.xr.compose.unit.DpVolumeSize getZero(); property public androidx.xr.compose.unit.DpVolumeSize Zero; } public final class IntVolumeSize { ctor public IntVolumeSize(int width, int height, int depth); method public int getDepth(); method public int getHeight(); method public int getWidth(); property public int depth; property public int height; property public int width; field public static final androidx.xr.compose.unit.IntVolumeSize.Companion Companion; } public static final class IntVolumeSize.Companion { method public androidx.xr.compose.unit.IntVolumeSize getZero(); property public androidx.xr.compose.unit.IntVolumeSize Zero; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Meter implements java.lang.Comparable { ctor public Meter(float value); method public int compareTo(float other); method public inline operator float div(double other); method public inline operator float div(float other); method public inline operator float div(int other); method public float getValue(); method public inline operator float minus(float other); method public inline operator float plus(float other); method public inline int roundToPx(androidx.compose.ui.unit.Density density); method public inline operator float times(double other); method public inline operator float times(float other); method public inline operator float times(int other); method public inline float toCm(); method public inline float toDp(); method public inline float toM(); method public inline float toMm(); method public inline float toPx(androidx.compose.ui.unit.Density density); property public inline boolean isFinite; property public inline boolean isSpecified; property public float value; field public static final androidx.xr.compose.unit.Meter.Companion Companion; } public static final class Meter.Companion { method public inline float fromPixel(float px, androidx.compose.ui.unit.Density density); method public float getCentimeters(double); method public float getCentimeters(float); method public float getCentimeters(int); method public float getInfinity(); method public float getMeters(double); method public float getMeters(float); method public float getMeters(int); method public float getMillimeters(double); method public float getMillimeters(float); method public float getMillimeters(int); method public float getNaN(); property public float Infinity; property public float NaN; property public float int.centimeters; property public float float.centimeters; property public float double.centimeters; property public float int.meters; property public float float.meters; property public float double.meters; property public float int.millimeters; property public float float.millimeters; property public float double.millimeters; } public final class MeterKt { method public static inline operator float div(double, float other); method public static inline operator float div(float, float other); method public static inline operator float div(int, float other); method public static inline operator float times(double, float other); method public static inline operator float times(float, float other); method public static inline operator float times(int, float other); method public static inline float toMeter(float); } public final class VolumeConstraints { ctor public VolumeConstraints(int minWidth, int maxWidth, int minHeight, int maxHeight, optional int minDepth, optional int maxDepth); method public androidx.xr.compose.unit.VolumeConstraints copy(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight, optional int minDepth, optional int maxDepth); method public int getMaxDepth(); method public int getMaxHeight(); method public int getMaxWidth(); method public int getMinDepth(); method public int getMinHeight(); method public int getMinWidth(); method public boolean hasBoundedDepth(); method public boolean hasBoundedHeight(); method public boolean hasBoundedWidth(); property public boolean hasBoundedDepth; property public boolean hasBoundedHeight; property public boolean hasBoundedWidth; property public int maxDepth; property public int maxHeight; property public int maxWidth; property public int minDepth; property public int minHeight; property public int minWidth; field public static final androidx.xr.compose.unit.VolumeConstraints.Companion Companion; field public static final int INFINITY = 2147483647; // 0x7fffffff } public static final class VolumeConstraints.Companion { method public androidx.xr.compose.unit.VolumeConstraints getUnbounded(); property public static int INFINITY; property public androidx.xr.compose.unit.VolumeConstraints Unbounded; } public final class VolumeConstraintsKt { method public static androidx.xr.compose.unit.VolumeConstraints constrain(androidx.xr.compose.unit.VolumeConstraints, androidx.xr.compose.unit.VolumeConstraints otherConstraints); method public static int constrainDepth(androidx.xr.compose.unit.VolumeConstraints, int depth); method public static int constrainHeight(androidx.xr.compose.unit.VolumeConstraints, int height); method public static int constrainWidth(androidx.xr.compose.unit.VolumeConstraints, int width); method public static androidx.xr.compose.unit.VolumeConstraints offset(androidx.xr.compose.unit.VolumeConstraints, optional int horizontal, optional int vertical, optional int depth, optional boolean resetMins); } } package androidx.xr.runtime { public final class CoreState { ctor public CoreState(kotlin.time.ComparableTimeMark timeMark); method public kotlin.time.ComparableTimeMark getTimeMark(); property public kotlin.time.ComparableTimeMark timeMark; } public enum HandJointType { enum_constant public static final androidx.xr.runtime.HandJointType INDEX_DISTAL; enum_constant public static final androidx.xr.runtime.HandJointType INDEX_INTERMEDIATE; enum_constant public static final androidx.xr.runtime.HandJointType INDEX_METACARPAL; enum_constant public static final androidx.xr.runtime.HandJointType INDEX_PROXIMAL; enum_constant public static final androidx.xr.runtime.HandJointType INDEX_TIP; enum_constant public static final androidx.xr.runtime.HandJointType LITTLE_DISTAL; enum_constant public static final androidx.xr.runtime.HandJointType LITTLE_INTERMEDIATE; enum_constant public static final androidx.xr.runtime.HandJointType LITTLE_METACARPAL; enum_constant public static final androidx.xr.runtime.HandJointType LITTLE_PROXIMAL; enum_constant public static final androidx.xr.runtime.HandJointType LITTLE_TIP; enum_constant public static final androidx.xr.runtime.HandJointType MIDDLE_DISTAL; enum_constant public static final androidx.xr.runtime.HandJointType MIDDLE_INTERMEDIATE; enum_constant public static final androidx.xr.runtime.HandJointType MIDDLE_METACARPAL; enum_constant public static final androidx.xr.runtime.HandJointType MIDDLE_PROXIMAL; enum_constant public static final androidx.xr.runtime.HandJointType MIDDLE_TIP; enum_constant public static final androidx.xr.runtime.HandJointType PALM; enum_constant public static final androidx.xr.runtime.HandJointType RING_DISTAL; enum_constant public static final androidx.xr.runtime.HandJointType RING_INTERMEDIATE; enum_constant public static final androidx.xr.runtime.HandJointType RING_METACARPAL; enum_constant public static final androidx.xr.runtime.HandJointType RING_PROXIMAL; enum_constant public static final androidx.xr.runtime.HandJointType RING_TIP; enum_constant public static final androidx.xr.runtime.HandJointType THUMB_DISTAL; enum_constant public static final androidx.xr.runtime.HandJointType THUMB_METACARPAL; enum_constant public static final androidx.xr.runtime.HandJointType THUMB_PROXIMAL; enum_constant public static final androidx.xr.runtime.HandJointType THUMB_TIP; enum_constant public static final androidx.xr.runtime.HandJointType WRIST; } public final class ManifestFeature { property public static String FEATURE_XR_API_OPENXR; property public static String FEATURE_XR_API_SPATIAL; property public static String FEATURE_XR_INPUT_CONTROLLER; property public static String FEATURE_XR_INPUT_EYE_TRACKING; property public static String FEATURE_XR_INPUT_HAND_TRACKING; field public static final String FEATURE_XR_API_OPENXR; field public static final String FEATURE_XR_API_SPATIAL; field public static final String FEATURE_XR_INPUT_CONTROLLER; field public static final String FEATURE_XR_INPUT_EYE_TRACKING; field public static final String FEATURE_XR_INPUT_HAND_TRACKING; } public final class ManifestPermission { property public static String EYE_TRACKING_COARSE; property public static String EYE_TRACKING_FINE; property public static String FACE_TRACKING; property public static String HAND_TRACKING; property public static String HEAD_TRACKING; property public static String SCENE_UNDERSTANDING_COARSE; property public static String SCENE_UNDERSTANDING_FINE; field public static final String EYE_TRACKING_COARSE; field public static final String EYE_TRACKING_FINE; field public static final String FACE_TRACKING; field public static final String HAND_TRACKING; field public static final String HEAD_TRACKING; field public static final String SCENE_UNDERSTANDING_COARSE; field public static final String SCENE_UNDERSTANDING_FINE; } public final class ManifestPermissionGroup { property public static String XR_TRACKING; property public static String XR_TRACKING_SENSITIVE; field public static final String XR_TRACKING; field public static final String XR_TRACKING_SENSITIVE; } public final class ManifestProperty { property public static String PROPERTY_XR_ACTIVITY_START_MODE; property public static String PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED; property public static String PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION; property public static String XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED; property public static String XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED; property public static String XR_ACTIVITY_START_MODE_HOME_SPACE; property public static String XR_ACTIVITY_START_MODE_UNDEFINED; property public static String XR_BOUNDARY_TYPE_LARGE; property public static String XR_BOUNDARY_TYPE_NO_RECOMMENDATION; field public static final String PROPERTY_XR_ACTIVITY_START_MODE; field public static final String PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED; field public static final String PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION; field public static final String XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED; field public static final String XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED; field public static final String XR_ACTIVITY_START_MODE_HOME_SPACE; field public static final String XR_ACTIVITY_START_MODE_UNDEFINED; field public static final String XR_BOUNDARY_TYPE_LARGE; field public static final String XR_BOUNDARY_TYPE_NO_RECOMMENDATION; } public final class Session implements androidx.lifecycle.LifecycleOwner { method public static androidx.xr.runtime.SessionCreateResult create(android.app.Activity activity); method public static androidx.xr.runtime.SessionCreateResult create(android.app.Activity activity, optional kotlin.coroutines.CoroutineContext coroutineContext); method public void destroy(); method public androidx.lifecycle.Lifecycle getLifecycle(); method public kotlinx.coroutines.flow.StateFlow getState(); method public void pause(); method public androidx.xr.runtime.SessionResumeResult resume(); property public androidx.lifecycle.Lifecycle lifecycle; property public kotlinx.coroutines.flow.StateFlow state; field public static final androidx.xr.runtime.Session.Companion Companion; } public static final class Session.Companion { method public androidx.xr.runtime.SessionCreateResult create(android.app.Activity activity); method public androidx.xr.runtime.SessionCreateResult create(android.app.Activity activity, optional kotlin.coroutines.CoroutineContext coroutineContext); } public final class SessionConfigureConfigurationNotSupported extends androidx.xr.runtime.SessionConfigureResult { ctor public SessionConfigureConfigurationNotSupported(); } public final class SessionConfigurePermissionsNotGranted extends androidx.xr.runtime.SessionConfigureResult { ctor public SessionConfigurePermissionsNotGranted(java.util.List permissions); method public java.util.List getPermissions(); property public java.util.List permissions; } public abstract sealed class SessionConfigureResult { } public final class SessionConfigureSuccess extends androidx.xr.runtime.SessionConfigureResult { ctor public SessionConfigureSuccess(); } public final class SessionCreatePermissionsNotGranted extends androidx.xr.runtime.SessionCreateResult { ctor public SessionCreatePermissionsNotGranted(java.util.List permissions); method public java.util.List getPermissions(); property public java.util.List permissions; } public abstract sealed class SessionCreateResult { } public final class SessionCreateSuccess extends androidx.xr.runtime.SessionCreateResult { ctor public SessionCreateSuccess(androidx.xr.runtime.Session session); method public androidx.xr.runtime.Session getSession(); property public androidx.xr.runtime.Session session; } public final class SessionResumePermissionsNotGranted extends androidx.xr.runtime.SessionResumeResult { ctor public SessionResumePermissionsNotGranted(java.util.List permissions); method public java.util.List getPermissions(); property public java.util.List permissions; } public abstract sealed class SessionResumeResult { } public final class SessionResumeSuccess extends androidx.xr.runtime.SessionResumeResult { ctor public SessionResumeSuccess(); } public final class TrackingState { field public static final androidx.xr.runtime.TrackingState.Companion Companion; field public static final androidx.xr.runtime.TrackingState Paused; field public static final androidx.xr.runtime.TrackingState Stopped; field public static final androidx.xr.runtime.TrackingState Tracking; } public static final class TrackingState.Companion { property public androidx.xr.runtime.TrackingState Paused; property public androidx.xr.runtime.TrackingState Stopped; property public androidx.xr.runtime.TrackingState Tracking; } } package androidx.xr.runtime.java { public final class Coroutines { method public static com.google.common.util.concurrent.ListenableFuture toFuture(androidx.xr.runtime.Session session, kotlin.jvm.functions.Function2,? extends java.lang.Object?> coroutine); } public final class Flows { method public static io.reactivex.rxjava3.core.Observable toObservable(androidx.xr.runtime.Session session, kotlinx.coroutines.flow.Flow flow); } } package androidx.xr.runtime.math { public final class MathHelper { method public static float clamp(float x, float min, float max); method public static float lerp(float a, float b, float t); method public static float toDegrees(float angleInRadians); method public static float toRadians(float angleInDegrees); } public final class Matrix4 { ctor public Matrix4(androidx.xr.runtime.math.Matrix4 other); ctor public Matrix4(float[] dataToCopy); method public androidx.xr.runtime.math.Matrix4 copy(optional float[] data); method public static androidx.xr.runtime.math.Matrix4 fromPose(androidx.xr.runtime.math.Pose pose); method public static androidx.xr.runtime.math.Matrix4 fromQuaternion(androidx.xr.runtime.math.Quaternion quaternion); method public static androidx.xr.runtime.math.Matrix4 fromScale(androidx.xr.runtime.math.Vector3 scale); method public static androidx.xr.runtime.math.Matrix4 fromScale(float scale); method public static androidx.xr.runtime.math.Matrix4 fromTranslation(androidx.xr.runtime.math.Vector3 translation); method public static androidx.xr.runtime.math.Matrix4 fromTrs(androidx.xr.runtime.math.Vector3 translation, androidx.xr.runtime.math.Quaternion rotation, androidx.xr.runtime.math.Vector3 scale); method public float[] getData(); method public androidx.xr.runtime.math.Matrix4 getInverse(); method public androidx.xr.runtime.math.Pose getPose(); method public androidx.xr.runtime.math.Quaternion getRotation(); method public androidx.xr.runtime.math.Vector3 getScale(); method public androidx.xr.runtime.math.Vector3 getTranslation(); method public androidx.xr.runtime.math.Matrix4 getTranspose(); method public boolean isTrs(); method public operator androidx.xr.runtime.math.Matrix4 times(androidx.xr.runtime.math.Matrix4 other); property public float[] data; property public androidx.xr.runtime.math.Matrix4 inverse; property public boolean isTrs; property public androidx.xr.runtime.math.Pose pose; property public androidx.xr.runtime.math.Quaternion rotation; property public androidx.xr.runtime.math.Vector3 scale; property public androidx.xr.runtime.math.Vector3 translation; property public androidx.xr.runtime.math.Matrix4 transpose; field public static final androidx.xr.runtime.math.Matrix4.Companion Companion; field public static final androidx.xr.runtime.math.Matrix4 Identity; field public static final androidx.xr.runtime.math.Matrix4 Zero; } public static final class Matrix4.Companion { method public androidx.xr.runtime.math.Matrix4 fromPose(androidx.xr.runtime.math.Pose pose); method public androidx.xr.runtime.math.Matrix4 fromQuaternion(androidx.xr.runtime.math.Quaternion quaternion); method public androidx.xr.runtime.math.Matrix4 fromScale(androidx.xr.runtime.math.Vector3 scale); method public androidx.xr.runtime.math.Matrix4 fromScale(float scale); method public androidx.xr.runtime.math.Matrix4 fromTranslation(androidx.xr.runtime.math.Vector3 translation); method public androidx.xr.runtime.math.Matrix4 fromTrs(androidx.xr.runtime.math.Vector3 translation, androidx.xr.runtime.math.Quaternion rotation, androidx.xr.runtime.math.Vector3 scale); property public androidx.xr.runtime.math.Matrix4 Identity; property public androidx.xr.runtime.math.Matrix4 Zero; } public final class Pose { ctor public Pose(); ctor public Pose(androidx.xr.runtime.math.Pose other); ctor public Pose(optional androidx.xr.runtime.math.Vector3 translation); ctor public Pose(optional androidx.xr.runtime.math.Vector3 translation, optional androidx.xr.runtime.math.Quaternion rotation); method public infix androidx.xr.runtime.math.Pose compose(androidx.xr.runtime.math.Pose other); method public androidx.xr.runtime.math.Pose copy(); method public androidx.xr.runtime.math.Pose copy(optional androidx.xr.runtime.math.Vector3 translation); method public androidx.xr.runtime.math.Pose copy(optional androidx.xr.runtime.math.Vector3 translation, optional androidx.xr.runtime.math.Quaternion rotation); method public static float distance(androidx.xr.runtime.math.Pose lhs, androidx.xr.runtime.math.Pose rhs); method public static androidx.xr.runtime.math.Pose fromLookAt(androidx.xr.runtime.math.Vector3 eye, androidx.xr.runtime.math.Vector3 target); method public static androidx.xr.runtime.math.Pose fromLookAt(androidx.xr.runtime.math.Vector3 eye, androidx.xr.runtime.math.Vector3 target, optional androidx.xr.runtime.math.Vector3 up); method public inline androidx.xr.runtime.math.Vector3 getBackward(); method public inline androidx.xr.runtime.math.Vector3 getDown(); method public inline androidx.xr.runtime.math.Vector3 getForward(); method public androidx.xr.runtime.math.Pose getInverse(); method public inline androidx.xr.runtime.math.Vector3 getLeft(); method public inline androidx.xr.runtime.math.Vector3 getRight(); method public androidx.xr.runtime.math.Quaternion getRotation(); method public androidx.xr.runtime.math.Vector3 getTranslation(); method public inline androidx.xr.runtime.math.Vector3 getUp(); method public static androidx.xr.runtime.math.Pose lerp(androidx.xr.runtime.math.Pose start, androidx.xr.runtime.math.Pose end, float ratio); method public androidx.xr.runtime.math.Pose rotate(androidx.xr.runtime.math.Quaternion rotation); method public infix androidx.xr.runtime.math.Vector3 transformPoint(androidx.xr.runtime.math.Vector3 point); method public infix androidx.xr.runtime.math.Vector3 transformVector(androidx.xr.runtime.math.Vector3 vector); method public androidx.xr.runtime.math.Pose translate(androidx.xr.runtime.math.Vector3 translation); property public inline androidx.xr.runtime.math.Vector3 backward; property public inline androidx.xr.runtime.math.Vector3 down; property public inline androidx.xr.runtime.math.Vector3 forward; property public androidx.xr.runtime.math.Pose inverse; property public inline androidx.xr.runtime.math.Vector3 left; property public inline androidx.xr.runtime.math.Vector3 right; property public androidx.xr.runtime.math.Quaternion rotation; property public androidx.xr.runtime.math.Vector3 translation; property public inline androidx.xr.runtime.math.Vector3 up; field public static final androidx.xr.runtime.math.Pose.Companion Companion; field public static final androidx.xr.runtime.math.Pose Identity; } public static final class Pose.Companion { method public float distance(androidx.xr.runtime.math.Pose lhs, androidx.xr.runtime.math.Pose rhs); method public androidx.xr.runtime.math.Pose fromLookAt(androidx.xr.runtime.math.Vector3 eye, androidx.xr.runtime.math.Vector3 target); method public androidx.xr.runtime.math.Pose fromLookAt(androidx.xr.runtime.math.Vector3 eye, androidx.xr.runtime.math.Vector3 target, optional androidx.xr.runtime.math.Vector3 up); method public androidx.xr.runtime.math.Pose lerp(androidx.xr.runtime.math.Pose start, androidx.xr.runtime.math.Pose end, float ratio); property public androidx.xr.runtime.math.Pose Identity; } public final class Quaternion { ctor public Quaternion(); ctor public Quaternion(androidx.xr.runtime.math.Quaternion other); ctor public Quaternion(optional float x); ctor public Quaternion(optional float x, optional float y); ctor public Quaternion(optional float x, optional float y, optional float z); ctor public Quaternion(optional float x, optional float y, optional float z, optional float w); method public static float angle(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end); method public androidx.xr.runtime.math.Quaternion copy(); method public androidx.xr.runtime.math.Quaternion copy(optional float x); method public androidx.xr.runtime.math.Quaternion copy(optional float x, optional float y); method public androidx.xr.runtime.math.Quaternion copy(optional float x, optional float y, optional float z); method public androidx.xr.runtime.math.Quaternion copy(optional float x, optional float y, optional float z, optional float w); method public operator androidx.xr.runtime.math.Quaternion div(float c); method public inline infix float dot(androidx.xr.runtime.math.Quaternion other); method public static float dot(androidx.xr.runtime.math.Quaternion lhs, androidx.xr.runtime.math.Quaternion rhs); method public static androidx.xr.runtime.math.Quaternion fromAxisAngle(androidx.xr.runtime.math.Vector3 axis, float degrees); method public static androidx.xr.runtime.math.Quaternion fromEulerAngles(androidx.xr.runtime.math.Vector3 eulerAngles); method public static androidx.xr.runtime.math.Quaternion fromEulerAngles(float pitch, float yaw, float roll); method public static androidx.xr.runtime.math.Quaternion fromLookTowards(androidx.xr.runtime.math.Vector3 forward, androidx.xr.runtime.math.Vector3 up); method public static androidx.xr.runtime.math.Quaternion fromRotation(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end); method public static androidx.xr.runtime.math.Quaternion fromRotation(androidx.xr.runtime.math.Vector3 start, androidx.xr.runtime.math.Vector3 end); method public kotlin.Pair getAxisAngle(); method public androidx.xr.runtime.math.Vector3 getEulerAngles(); method public inline androidx.xr.runtime.math.Quaternion getInverse(); method public float getW(); method public float getX(); method public float getY(); method public float getZ(); method public static androidx.xr.runtime.math.Quaternion lerp(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end, float ratio); method public inline operator androidx.xr.runtime.math.Quaternion minus(androidx.xr.runtime.math.Quaternion other); method public inline operator androidx.xr.runtime.math.Quaternion plus(androidx.xr.runtime.math.Quaternion other); method public static androidx.xr.runtime.math.Quaternion slerp(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end, float ratio); method public inline operator androidx.xr.runtime.math.Quaternion times(androidx.xr.runtime.math.Quaternion other); method public inline operator androidx.xr.runtime.math.Vector3 times(androidx.xr.runtime.math.Vector3 src); method public operator androidx.xr.runtime.math.Quaternion times(float c); method public androidx.xr.runtime.math.Quaternion toNormalized(); method public inline operator androidx.xr.runtime.math.Quaternion unaryMinus(); property public kotlin.Pair axisAngle; property public androidx.xr.runtime.math.Vector3 eulerAngles; property public inline androidx.xr.runtime.math.Quaternion inverse; property public float w; property public float x; property public float y; property public float z; field public static final androidx.xr.runtime.math.Quaternion.Companion Companion; field public static final androidx.xr.runtime.math.Quaternion Identity; } public static final class Quaternion.Companion { method public float angle(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end); method public float dot(androidx.xr.runtime.math.Quaternion lhs, androidx.xr.runtime.math.Quaternion rhs); method public androidx.xr.runtime.math.Quaternion fromAxisAngle(androidx.xr.runtime.math.Vector3 axis, float degrees); method public androidx.xr.runtime.math.Quaternion fromEulerAngles(androidx.xr.runtime.math.Vector3 eulerAngles); method public androidx.xr.runtime.math.Quaternion fromEulerAngles(float pitch, float yaw, float roll); method public androidx.xr.runtime.math.Quaternion fromLookTowards(androidx.xr.runtime.math.Vector3 forward, androidx.xr.runtime.math.Vector3 up); method public androidx.xr.runtime.math.Quaternion fromRotation(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end); method public androidx.xr.runtime.math.Quaternion fromRotation(androidx.xr.runtime.math.Vector3 start, androidx.xr.runtime.math.Vector3 end); method public androidx.xr.runtime.math.Quaternion lerp(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end, float ratio); method public androidx.xr.runtime.math.Quaternion slerp(androidx.xr.runtime.math.Quaternion start, androidx.xr.runtime.math.Quaternion end, float ratio); property public androidx.xr.runtime.math.Quaternion Identity; } public final class Ray { ctor public Ray(); ctor public Ray(androidx.xr.runtime.math.Ray other); ctor public Ray(optional androidx.xr.runtime.math.Vector3 origin, optional androidx.xr.runtime.math.Vector3 direction); method public androidx.xr.runtime.math.Vector3 getDirection(); method public androidx.xr.runtime.math.Vector3 getOrigin(); property public androidx.xr.runtime.math.Vector3 direction; property public androidx.xr.runtime.math.Vector3 origin; } public final class Vector2 { ctor public Vector2(); ctor public Vector2(androidx.xr.runtime.math.Vector2 other); ctor public Vector2(optional float x); ctor public Vector2(optional float x, optional float y); method public static androidx.xr.runtime.math.Vector2 abs(androidx.xr.runtime.math.Vector2 vector); method public static float angularDistance(androidx.xr.runtime.math.Vector2 vector1, androidx.xr.runtime.math.Vector2 vector2); method public androidx.xr.runtime.math.Vector2 clamp(androidx.xr.runtime.math.Vector2 min, androidx.xr.runtime.math.Vector2 max); method public inline androidx.xr.runtime.math.Vector2 copy(); method public inline androidx.xr.runtime.math.Vector2 copy(optional float x); method public inline androidx.xr.runtime.math.Vector2 copy(optional float x, optional float y); method public inline infix float cross(androidx.xr.runtime.math.Vector2 other); method public static float distance(androidx.xr.runtime.math.Vector2 vector1, androidx.xr.runtime.math.Vector2 vector2); method public inline operator androidx.xr.runtime.math.Vector2 div(androidx.xr.runtime.math.Vector2 other); method public inline operator androidx.xr.runtime.math.Vector2 div(float c); method public inline infix float dot(androidx.xr.runtime.math.Vector2 other); method public inline float getLength(); method public inline float getLengthSquared(); method public float getX(); method public float getY(); method public static androidx.xr.runtime.math.Vector2 lerp(androidx.xr.runtime.math.Vector2 start, androidx.xr.runtime.math.Vector2 end, float ratio); method public inline operator androidx.xr.runtime.math.Vector2 minus(androidx.xr.runtime.math.Vector2 other); method public operator androidx.xr.runtime.math.Vector2 plus(androidx.xr.runtime.math.Vector2 other); method public inline operator androidx.xr.runtime.math.Vector2 times(androidx.xr.runtime.math.Vector2 other); method public inline operator androidx.xr.runtime.math.Vector2 times(float c); method public androidx.xr.runtime.math.Vector2 toNormalized(); method public inline operator androidx.xr.runtime.math.Vector2 unaryMinus(); property public inline float length; property public inline float lengthSquared; property public float x; property public float y; field public static final androidx.xr.runtime.math.Vector2.Companion Companion; field public static final androidx.xr.runtime.math.Vector2 Down; field public static final androidx.xr.runtime.math.Vector2 Left; field public static final androidx.xr.runtime.math.Vector2 One; field public static final androidx.xr.runtime.math.Vector2 Right; field public static final androidx.xr.runtime.math.Vector2 Up; field public static final androidx.xr.runtime.math.Vector2 Zero; } public static final class Vector2.Companion { method public androidx.xr.runtime.math.Vector2 abs(androidx.xr.runtime.math.Vector2 vector); method public float angularDistance(androidx.xr.runtime.math.Vector2 vector1, androidx.xr.runtime.math.Vector2 vector2); method public float distance(androidx.xr.runtime.math.Vector2 vector1, androidx.xr.runtime.math.Vector2 vector2); method public androidx.xr.runtime.math.Vector2 lerp(androidx.xr.runtime.math.Vector2 start, androidx.xr.runtime.math.Vector2 end, float ratio); property public androidx.xr.runtime.math.Vector2 Down; property public androidx.xr.runtime.math.Vector2 Left; property public androidx.xr.runtime.math.Vector2 One; property public androidx.xr.runtime.math.Vector2 Right; property public androidx.xr.runtime.math.Vector2 Up; property public androidx.xr.runtime.math.Vector2 Zero; } public final class Vector3 { ctor public Vector3(); ctor public Vector3(androidx.xr.runtime.math.Vector3 other); ctor public Vector3(optional float x); ctor public Vector3(optional float x, optional float y); ctor public Vector3(optional float x, optional float y, optional float z); method public static androidx.xr.runtime.math.Vector3 abs(androidx.xr.runtime.math.Vector3 vector); method public static float angleBetween(androidx.xr.runtime.math.Vector3 vector1, androidx.xr.runtime.math.Vector3 vector2); method public androidx.xr.runtime.math.Vector3 clamp(androidx.xr.runtime.math.Vector3 min, androidx.xr.runtime.math.Vector3 max); method public androidx.xr.runtime.math.Vector3 copy(); method public androidx.xr.runtime.math.Vector3 copy(optional float x); method public androidx.xr.runtime.math.Vector3 copy(optional float x, optional float y); method public androidx.xr.runtime.math.Vector3 copy(optional float x, optional float y, optional float z); method public infix androidx.xr.runtime.math.Vector3 cross(androidx.xr.runtime.math.Vector3 other); method public static float distance(androidx.xr.runtime.math.Vector3 vector1, androidx.xr.runtime.math.Vector3 vector2); method public operator androidx.xr.runtime.math.Vector3 div(androidx.xr.runtime.math.Vector3 other); method public operator androidx.xr.runtime.math.Vector3 div(float c); method public infix float dot(androidx.xr.runtime.math.Vector3 other); method public static androidx.xr.runtime.math.Vector3 fromValue(float value); method public inline float getLength(); method public inline float getLengthSquared(); method public float getX(); method public float getY(); method public float getZ(); method public static androidx.xr.runtime.math.Vector3 lerp(androidx.xr.runtime.math.Vector3 start, androidx.xr.runtime.math.Vector3 end, float ratio); method public static androidx.xr.runtime.math.Vector3 max(androidx.xr.runtime.math.Vector3 a, androidx.xr.runtime.math.Vector3 b); method public static androidx.xr.runtime.math.Vector3 min(androidx.xr.runtime.math.Vector3 a, androidx.xr.runtime.math.Vector3 b); method public operator androidx.xr.runtime.math.Vector3 minus(androidx.xr.runtime.math.Vector3 other); method public operator androidx.xr.runtime.math.Vector3 plus(androidx.xr.runtime.math.Vector3 other); method public static androidx.xr.runtime.math.Vector3 projectOnPlane(androidx.xr.runtime.math.Vector3 vector, androidx.xr.runtime.math.Vector3 planeNormal); method public operator androidx.xr.runtime.math.Vector3 times(androidx.xr.runtime.math.Vector3 other); method public operator androidx.xr.runtime.math.Vector3 times(float c); method public androidx.xr.runtime.math.Vector3 toNormalized(); method public operator androidx.xr.runtime.math.Vector3 unaryMinus(); property public inline float length; property public inline float lengthSquared; property public float x; property public float y; property public float z; field public static final androidx.xr.runtime.math.Vector3 Backward; field public static final androidx.xr.runtime.math.Vector3.Companion Companion; field public static final androidx.xr.runtime.math.Vector3 Down; field public static final androidx.xr.runtime.math.Vector3 Forward; field public static final androidx.xr.runtime.math.Vector3 Left; field public static final androidx.xr.runtime.math.Vector3 One; field public static final androidx.xr.runtime.math.Vector3 Right; field public static final androidx.xr.runtime.math.Vector3 Up; field public static final androidx.xr.runtime.math.Vector3 Zero; } public static final class Vector3.Companion { method public androidx.xr.runtime.math.Vector3 abs(androidx.xr.runtime.math.Vector3 vector); method public float angleBetween(androidx.xr.runtime.math.Vector3 vector1, androidx.xr.runtime.math.Vector3 vector2); method public float distance(androidx.xr.runtime.math.Vector3 vector1, androidx.xr.runtime.math.Vector3 vector2); method public androidx.xr.runtime.math.Vector3 fromValue(float value); method public androidx.xr.runtime.math.Vector3 lerp(androidx.xr.runtime.math.Vector3 start, androidx.xr.runtime.math.Vector3 end, float ratio); method public androidx.xr.runtime.math.Vector3 max(androidx.xr.runtime.math.Vector3 a, androidx.xr.runtime.math.Vector3 b); method public androidx.xr.runtime.math.Vector3 min(androidx.xr.runtime.math.Vector3 a, androidx.xr.runtime.math.Vector3 b); method public androidx.xr.runtime.math.Vector3 projectOnPlane(androidx.xr.runtime.math.Vector3 vector, androidx.xr.runtime.math.Vector3 planeNormal); property public androidx.xr.runtime.math.Vector3 Backward; property public androidx.xr.runtime.math.Vector3 Down; property public androidx.xr.runtime.math.Vector3 Forward; property public androidx.xr.runtime.math.Vector3 Left; property public androidx.xr.runtime.math.Vector3 One; property public androidx.xr.runtime.math.Vector3 Right; property public androidx.xr.runtime.math.Vector3 Up; property public androidx.xr.runtime.math.Vector3 Zero; } public final class Vector4 { ctor public Vector4(); ctor public Vector4(androidx.xr.runtime.math.Vector4 other); ctor public Vector4(optional float x); ctor public Vector4(optional float x, optional float y); ctor public Vector4(optional float x, optional float y, optional float z); ctor public Vector4(optional float x, optional float y, optional float z, optional float w); method public static androidx.xr.runtime.math.Vector4 abs(androidx.xr.runtime.math.Vector4 vector); method public static float angleBetween(androidx.xr.runtime.math.Vector4 vector1, androidx.xr.runtime.math.Vector4 vector2); method public androidx.xr.runtime.math.Vector4 clamp(androidx.xr.runtime.math.Vector4 min, androidx.xr.runtime.math.Vector4 max); method public androidx.xr.runtime.math.Vector4 copy(); method public androidx.xr.runtime.math.Vector4 copy(optional float x); method public androidx.xr.runtime.math.Vector4 copy(optional float x, optional float y); method public androidx.xr.runtime.math.Vector4 copy(optional float x, optional float y, optional float z); method public androidx.xr.runtime.math.Vector4 copy(optional float x, optional float y, optional float z, optional float w); method public static float distance(androidx.xr.runtime.math.Vector4 vector1, androidx.xr.runtime.math.Vector4 vector2); method public operator androidx.xr.runtime.math.Vector4 div(androidx.xr.runtime.math.Vector4 other); method public operator androidx.xr.runtime.math.Vector4 div(float c); method public infix float dot(androidx.xr.runtime.math.Vector4 other); method public static androidx.xr.runtime.math.Vector4 fromValue(float value); method public inline float getLength(); method public inline float getLengthSquared(); method public float getW(); method public float getX(); method public float getY(); method public float getZ(); method public static androidx.xr.runtime.math.Vector4 lerp(androidx.xr.runtime.math.Vector4 start, androidx.xr.runtime.math.Vector4 end, float ratio); method public static androidx.xr.runtime.math.Vector4 max(androidx.xr.runtime.math.Vector4 a, androidx.xr.runtime.math.Vector4 b); method public static androidx.xr.runtime.math.Vector4 min(androidx.xr.runtime.math.Vector4 a, androidx.xr.runtime.math.Vector4 b); method public operator androidx.xr.runtime.math.Vector4 minus(androidx.xr.runtime.math.Vector4 other); method public operator androidx.xr.runtime.math.Vector4 plus(androidx.xr.runtime.math.Vector4 other); method public operator androidx.xr.runtime.math.Vector4 times(androidx.xr.runtime.math.Vector4 other); method public operator androidx.xr.runtime.math.Vector4 times(float c); method public androidx.xr.runtime.math.Vector4 toNormalized(); method public operator androidx.xr.runtime.math.Vector4 unaryMinus(); property public inline float length; property public inline float lengthSquared; property public float w; property public float x; property public float y; property public float z; field public static final androidx.xr.runtime.math.Vector4.Companion Companion; field public static final androidx.xr.runtime.math.Vector4 One; field public static final androidx.xr.runtime.math.Vector4 Zero; } public static final class Vector4.Companion { method public androidx.xr.runtime.math.Vector4 abs(androidx.xr.runtime.math.Vector4 vector); method public float angleBetween(androidx.xr.runtime.math.Vector4 vector1, androidx.xr.runtime.math.Vector4 vector2); method public float distance(androidx.xr.runtime.math.Vector4 vector1, androidx.xr.runtime.math.Vector4 vector2); method public androidx.xr.runtime.math.Vector4 fromValue(float value); method public androidx.xr.runtime.math.Vector4 lerp(androidx.xr.runtime.math.Vector4 start, androidx.xr.runtime.math.Vector4 end, float ratio); method public androidx.xr.runtime.math.Vector4 max(androidx.xr.runtime.math.Vector4 a, androidx.xr.runtime.math.Vector4 b); method public androidx.xr.runtime.math.Vector4 min(androidx.xr.runtime.math.Vector4 a, androidx.xr.runtime.math.Vector4 b); property public androidx.xr.runtime.math.Vector4 One; property public androidx.xr.runtime.math.Vector4 Zero; } } package androidx.xr.runtime.testing.math { public final class MathAssertions { method public static void assertPose(androidx.xr.runtime.math.Pose actual, androidx.xr.runtime.math.Pose expected); method public static void assertPose(androidx.xr.runtime.math.Pose actual, androidx.xr.runtime.math.Pose expected, optional float epsilon); method public static void assertRotation(androidx.xr.runtime.math.Quaternion actual, androidx.xr.runtime.math.Quaternion expected); method public static void assertRotation(androidx.xr.runtime.math.Quaternion actual, androidx.xr.runtime.math.Quaternion expected, optional float epsilon); method public static void assertVector3(androidx.xr.runtime.math.Vector3 actual, androidx.xr.runtime.math.Vector3 expected); method public static void assertVector3(androidx.xr.runtime.math.Vector3 actual, androidx.xr.runtime.math.Vector3 expected, optional float epsilon); } } package dalvik.annotation.optimization { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface NeverInline { } }