API Compatibility report 0.0.765-0.0.763

Copyright

Copyright © 2023 TomTom NV. All rights reserved.

This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.

Module api_databinding

Type: class

Name: ImageViewBindingAdaptersKt

  
  method @androidx.databinding.BindingAdapter("android:src") public static void setImageSource(android.widget.ImageView, com.tomtom.tools.android.api.graphics.imageloader.ImageSource? imageSource);
  method @androidx.databinding.BindingAdapter("android:src") public static void setRemoteImage(android.widget.ImageView, com.tomtom.tools.android.api.graphics.imageloader.RemoteImage? remoteImage);
  method @androidx.databinding.BindingAdapter(value={"android:src", "ttSrcPlaceholder", "ttSrcFallback"}, requireAll=false) public static void setRemoteImage(android.widget.ImageView, android.net.Uri? uri, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? placeholder, optional com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? fallback);
  method @androidx.databinding.BindingAdapter(value={"android:src", "ttSrcPlaceholder", "ttSrcFallback"}, requireAll=false) public static void setRemoteImage(android.widget.ImageView, android.net.Uri? uri, android.graphics.drawable.Drawable? placeholder, optional android.graphics.drawable.Drawable? fallback);
  

Module api_graphics

Type: class

Name: LiveDataDrawable

  
  
  public class RemoteDrawable extends com.tomtom.tools.android.api.graphics.drawable.LiveDataDrawable {
  ctor public RemoteDrawable(android.content.Context context, android.net.Uri uri, optional android.graphics.drawable.Drawable? placeholder, optional android.graphics.drawable.Drawable? error, optional android.widget.ImageView? targetView);
  
  @kotlinx.parcelize.Parcelize public final class RemoteDrawableResolver implements com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver {
  ctor public RemoteDrawableResolver(android.net.Uri uri, optional com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? placeholder, optional com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? error);
  method public com.tomtom.tools.android.api.graphics.drawable.RemoteDrawableResolver copy(android.net.Uri uri, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? placeholder, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? error);
  method public com.tomtom.tools.android.api.graphics.drawable.RemoteDrawable get(android.content.Context context);
  method public com.tomtom.tools.android.api.graphics.drawable.RemoteDrawable get(android.widget.ImageView targetView);
  

Type: class

Name: ImageSource

  
  @kotlinx.parcelize.Parcelize public abstract sealed class ImageSource implements android.os.Parcelable {
  
  public final class ImageViewExtensionsKt {
  method public static void load(android.widget.ImageView, android.net.Uri uri, optional android.graphics.drawable.Drawable? placeholder, optional android.graphics.drawable.Drawable? fallback);
  
  public final class LocalImageSource extends com.tomtom.tools.android.api.graphics.imageloader.ImageSource {
  ctor public LocalImageSource(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image);
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver component1();
  method public com.tomtom.tools.android.api.graphics.imageloader.LocalImageSource copy(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image);
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver getImage();
  property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image;
  
  @kotlinx.parcelize.Parcelize public final class RemoteImage implements android.os.Parcelable {
  ctor public RemoteImage(android.net.Uri uri, optional com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? placeholder, optional com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? fallback);
  method public android.net.Uri component1();
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? component2();
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? component3();
  method public com.tomtom.tools.android.api.graphics.imageloader.RemoteImage copy(android.net.Uri uri, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? placeholder, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? fallback);
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? getFallback();
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? getPlaceholder();
  method public android.net.Uri getUri();
  property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? fallback;
  property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? placeholder;
  property public final android.net.Uri uri;
  
  public final class RemoteImageSource extends com.tomtom.tools.android.api.graphics.imageloader.ImageSource {
  ctor public RemoteImageSource(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage remoteImage);
  ctor public RemoteImageSource(android.net.Uri uri);
  method public com.tomtom.tools.android.api.graphics.imageloader.RemoteImage component1();
  method public com.tomtom.tools.android.api.graphics.imageloader.RemoteImageSource copy(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage remoteImage);
  method public com.tomtom.tools.android.api.graphics.imageloader.RemoteImage getRemoteImage();
  property public final com.tomtom.tools.android.api.graphics.imageloader.RemoteImage remoteImage;
  
  

Type: class

Name: TtImageLoader

  
  method public suspend Object? downloadImage(android.content.Context context, android.net.Uri uri, android.widget.ImageView? targetView, kotlin.coroutines.Continuation<? super kotlin.Result<? extends android.graphics.drawable.Drawable>>);
  
  
  method public androidx.lifecycle.LiveData<android.graphics.drawable.Drawable> download(android.content.Context context, com.tomtom.tools.android.api.graphics.imageloader.RemoteImage remoteImage, optional android.view.View? targetView);
  method public androidx.lifecycle.LiveData<android.graphics.drawable.Drawable> download(android.content.Context context, android.net.Uri uri, optional android.graphics.drawable.Drawable? placeholder, optional android.graphics.drawable.Drawable? fallback, optional android.view.View? targetView);
  method public suspend Object? downloadImage(android.content.Context context, android.net.Uri uri, android.view.View? targetView, kotlin.coroutines.Continuation<? super kotlin.Result<? extends android.graphics.drawable.Drawable>>);
  

Type: class

Name: TtImageLoader

  
  package com.tomtom.tools.android.api.graphics.imageview {
  
  public final class ImageViewLoadBindingAdaptersKt {
  method @androidx.databinding.BindingAdapter("android:src") public static void setImageUri(android.widget.ImageView, android.net.Uri? uri);
  method @androidx.databinding.BindingAdapter(value={"android:src", "ttSrcPlaceholder", "ttSrcError"}, requireAll=false) public static void setImageUriWithPlaceholders(android.widget.ImageView, android.net.Uri? uri, android.graphics.drawable.Drawable? placeholder, android.graphics.drawable.Drawable? error);
  method @androidx.databinding.BindingAdapter(value={"android:src", "ttSrcPlaceholder", "ttSrcError"}, requireAll=false) public static void setImageUriWithPlaceholders(android.widget.ImageView, android.net.Uri? uri, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? placeholder, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? error);
  
  public final class ImageViewLoadExtensionsKt {
  method public static void load(android.widget.ImageView, android.net.Uri uri, optional android.graphics.drawable.Drawable? placeholder, optional android.graphics.drawable.Drawable? error);
  
  
  

Module api_uicontrols

Type: class

Name: ImageDescriptor

  
  ctor public ImageDescriptor(com.tomtom.tools.android.api.graphics.imageloader.ImageSource image, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  

Type: class

Name: ImageDescriptor

  
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver component1();
  
  
  ctor public ImageDescriptor(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage remoteImage, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  ctor public ImageDescriptor(android.net.Uri uri, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  method public com.tomtom.tools.android.api.graphics.imageloader.ImageSource component1();
  

Type: class

Name: ImageDescriptor

  
  method public com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor copy(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image, com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver getImage();
  
  
  method public com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor copy(com.tomtom.tools.android.api.graphics.imageloader.ImageSource image, com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  method public com.tomtom.tools.android.api.graphics.imageloader.ImageSource getImage();
  

Type: class

Name: ImageDescriptor

  
  property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image;
  
  
  property public final com.tomtom.tools.android.api.graphics.imageloader.ImageSource image;
  

Type: class

Name: ImageDescriptorKt

  
  method public static com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor toImageDescriptor(com.tomtom.tools.android.api.graphics.imageloader.ImageSource, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  

Type: class

Name: TtRoundedImageCardView

  
  method public void setTtSourceImage(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage? image);
  method public void setTtSourceImage(com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image);
  

Type: class

Name: TtInformationControl

  
  method public void setTtHeadImage(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage? image);
  method public void setTtHeadImage(com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image);
  

Type: class

Name: ListItemHeaderViewModel

  
  ctor public ListItemHeaderViewModel(Object itemId, optional com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? icon, optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text);
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? getIcon();
  
  
  ctor public ListItemHeaderViewModel(Object itemId, optional com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon, optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text);
  ctor public ListItemHeaderViewModel(Object itemId, optional com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? iconDrawable, optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text);
  method public com.tomtom.tools.android.api.graphics.imageloader.ImageSource? getIcon();
  

Type: class

Name: ListItemHeaderViewModel

  
  property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? icon;
  
  
  property public final com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon;
  

Type: interface

Name: IndicatorContentProvider

  
  method public default com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? getDrawableResolver();
  
  
  method public default com.tomtom.tools.android.api.graphics.imageloader.ImageSource? getImageSource();
  

Type: class

Name: TtTabItem

  
  ctor public TtTabItem(optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text, optional com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon);
  

Type: class

Name: TtTabItem

  
  ctor public TtTabItem(optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text, optional android.net.Uri? uri);
  

Type: class

Name: TtTabItem

  
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? component2();
  method public com.tomtom.tools.android.api.uicontrols.tabbar.TtTabItem copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text, com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? icon);
  method public com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? getIcon();
  
  
  method public com.tomtom.tools.android.api.graphics.imageloader.ImageSource? component2();
  method public com.tomtom.tools.android.api.uicontrols.tabbar.TtTabItem copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text, com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon);
  method public com.tomtom.tools.android.api.graphics.imageloader.ImageSource? getIcon();
  

Type: class

Name: TtTabItem

  
  property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? icon;
  
  
  property public final com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon;