API Compatibility report 0.0.832-0.0.830

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_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);
  ctor public ImageDescriptor(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  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);
  
  
  ctor public ImageDescriptor(com.tomtom.tools.android.api.graphics.imageloader.ImageSource image, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  ctor public ImageDescriptor(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  ctor public ImageDescriptor(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage remoteImage, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  ctor public ImageDescriptor(android.net.Uri uri, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  

Type: class

Name: ImageDescriptor

  
  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 android.widget.ImageView.ScaleType component3();
  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, android.widget.ImageView.ScaleType scaleType);
  

Type: class

Name: ImageDescriptor

  
  method public android.widget.ImageView.ScaleType getScaleType();
  

Type: class

Name: ImageDescriptor

  
  property public final android.widget.ImageView.ScaleType scaleType;
  

Type: class

Name: ImageDescriptorKt

  
  method public static com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor toImageDescriptor(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  method public static androidx.lifecycle.LiveData<com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor> toImageDescriptor(androidx.lifecycle.LiveData<com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver>, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  
  
  method public static com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor toImageDescriptor(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  method public static androidx.lifecycle.LiveData<com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor> toImageDescriptor(androidx.lifecycle.LiveData<com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver>, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  

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);
  method public static com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor? toImageDescriptorOrNull(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver?, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  method public static androidx.lifecycle.LiveData<com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor> toImageDescriptorOrNull(androidx.lifecycle.LiveData<com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver>, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
  
  
  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, optional android.widget.ImageView.ScaleType scaleType);
  method public static com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor? toImageDescriptorOrNull(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver?, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  method public static androidx.lifecycle.LiveData<com.tomtom.tools.android.api.uicontrols.imageview.ImageDescriptor> toImageDescriptorOrNull(androidx.lifecycle.LiveData<com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver>, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType, optional android.widget.ImageView.ScaleType scaleType);
  

Type: class

Name: TtRoundedImageCardView

  
  method public android.widget.ImageView.ScaleType? getTtImageScaleType();
  

Type: class

Name: TtRoundedImageCardView

  
  method public void setTtImageScaleType(android.widget.ImageView.ScaleType?);
  

Type: class

Name: TtRoundedImageCardView

  
  property public final android.widget.ImageView.ScaleType? ttImageScaleType;
  

Type: class

Name: TtListLinearLayout

  
  public interface TtListItemBinder<B extends androidx.databinding.ViewDataBinding, VM> {
  method public void bind(B binding, VM? viewModel);
  
  public final class TtListItemBinderExtensionsKt {
  
  public final class TtListItemViewModelBinder<VM> implements com.tomtom.tools.android.api.uicontrols.list.TtListItemBinder<androidx.databinding.ViewDataBinding,VM> {
  ctor public TtListItemViewModelBinder();
  method public void bind(androidx.databinding.ViewDataBinding binding, VM? viewModel);
  
  public class TtListLinearLayout<VM> extends android.widget.LinearLayout {
  
  
  public class TtListLinearLayout<T> extends android.widget.LinearLayout {
  

Type: class

Name: TtListLinearLayout

  
  method public final Integer? getTtContentLayoutId();
  method public final com.tomtom.tools.android.api.uicontrols.list.TtListItemBinder<? extends androidx.databinding.ViewDataBinding,VM>? getTtContentViewBinder();
  method public final java.util.List<VM>? getTtContents();
  
  
  method public final java.util.List<T>? getTtContents();
  

Type: class

Name: TtListLinearLayout

  
  method public final void setTtContentLayoutId(Integer?);
  method public final void setTtContentViewBinder(com.tomtom.tools.android.api.uicontrols.list.TtListItemBinder<? extends androidx.databinding.ViewDataBinding,VM>?);
  method public final void setTtContents(java.util.List<? extends VM>?);
  
  
  method public final com.tomtom.tools.android.api.viewprovider.ViewProvider<T>? getTtViewProvider();
  method public final void setTtContents(java.util.List<? extends T>?);
  

Type: class

Name: TtListLinearLayout

  
  property public final Integer? ttContentLayoutId;
  property public final com.tomtom.tools.android.api.uicontrols.list.TtListItemBinder<? extends androidx.databinding.ViewDataBinding,VM>? ttContentViewBinder;
  property public final java.util.List<VM>? ttContents;
  
  
  method public final void setTtViewProvider(com.tomtom.tools.android.api.viewprovider.ViewProvider<T>?);
  property public final java.util.List<T>? ttContents;
  

Type: class

Name: TtListLinearLayout

  
  public class TtListTableLayout<VM> extends android.widget.TableLayout {
  
  
  property public final com.tomtom.tools.android.api.viewprovider.ViewProvider<T>? ttViewProvider;
  public class TtListTableLayout<T> extends android.widget.TableLayout {
  

Type: class

Name: TtListTableLayout

  
  method public final Integer? getTtContentLayoutId();
  method public final com.tomtom.tools.android.api.uicontrols.list.TtListItemBinder<? extends androidx.databinding.ViewDataBinding,VM>? getTtContentViewBinder();
  method public final java.util.List<VM>? getTtContents();
  method public final Integer? getTtMaxRows();
  method public final void setTtContentLayoutId(Integer?);
  method public final void setTtContentViewBinder(com.tomtom.tools.android.api.uicontrols.list.TtListItemBinder<? extends androidx.databinding.ViewDataBinding,VM>?);
  method public final void setTtContents(java.util.List<? extends VM>?);
  method public final void setTtMaxRows(Integer?);
  property public final Integer? ttContentLayoutId;
  property public final com.tomtom.tools.android.api.uicontrols.list.TtListItemBinder<? extends androidx.databinding.ViewDataBinding,VM>? ttContentViewBinder;
  property public final java.util.List<VM>? ttContents;
  property public final Integer? ttMaxRows;
  
  
  method public final java.util.List<T>? getTtContents();
  method public final Integer? getTtMaxItems();
  method public final com.tomtom.tools.android.api.viewprovider.ViewProvider<T>? getTtViewProvider();
  method public final void setTtContents(java.util.List<? extends T>?);
  method public final void setTtMaxItems(Integer?);
  method public final void setTtViewProvider(com.tomtom.tools.android.api.viewprovider.ViewProvider<T>?);
  property public final java.util.List<T>? ttContents;
  property public final Integer? ttMaxItems;
  property public final com.tomtom.tools.android.api.viewprovider.ViewProvider<T>? ttViewProvider;
  

Type: class

Name: TtPriorityLayout

  
  method public final com.tomtom.tools.android.api.uicontrols.prioritylayout.ViewProvider<T>? getTtViewProvider();
  
  
  method public final com.tomtom.tools.android.api.viewprovider.ViewProvider<java.lang.Object>? getTtOverflowIndicatorViewProvider();
  method public final com.tomtom.tools.android.api.viewprovider.ViewProvider<T>? getTtViewProvider();
  

Type: class

Name: TtPriorityLayout

  
  method public final void setTtViewProvider(com.tomtom.tools.android.api.uicontrols.prioritylayout.ViewProvider<T>?);
  
  
  method public final void setTtOverflowIndicatorViewProvider(com.tomtom.tools.android.api.viewprovider.ViewProvider<java.lang.Object>?);
  method public final void setTtViewProvider(com.tomtom.tools.android.api.viewprovider.ViewProvider<T>?);
  

Type: class

Name: TtPriorityLayout

  
  property public final com.tomtom.tools.android.api.uicontrols.prioritylayout.ViewProvider<T>? ttViewProvider;
  
  
  property public final com.tomtom.tools.android.api.viewprovider.ViewProvider<java.lang.Object>? ttOverflowIndicatorViewProvider;
  property public final com.tomtom.tools.android.api.viewprovider.ViewProvider<T>? ttViewProvider;
  

Type: class

Name: TtSharedPriorityLayoutKt

  
  
  public final class ViewProvider<T> {
  ctor public ViewProvider(androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super T,? extends com.tomtom.tools.android.api.util.viewfactory.ViewFactory<T>> itemViewFactoryProvider, kotlin.jvm.functions.Function1<java.lang.Object,? extends com.tomtom.tools.android.api.util.viewfactory.ViewFactory<java.lang.Object>> overflowIndicatorViewFactoryProvider);
  ctor public ViewProvider(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.tools.android.api.uicontrols.prioritylayout.LayoutProvider<T> layoutProvider);
  ctor public ViewProvider(androidx.lifecycle.LifecycleOwner lifecycleOwner, int layoutId);
  

Type: class

Name: ViewExtensionKtxKt

  
  package com.tomtom.tools.android.api.uicontrols.utils.viewmanager {
  
  public final class ItemViewManagerKt {
  
  
  

Module api_util

Type: class

Name: ViewExtensionsKt

  
  package com.tomtom.tools.android.api.util.viewfactory {
  
  public final class InflateViewFactory<T, B extends androidx.databinding.ViewDataBinding> implements com.tomtom.tools.android.api.util.viewfactory.ViewFactory<T> {
  ctor public InflateViewFactory(kotlin.jvm.functions.Function3<? super android.view.LayoutInflater,? super android.view.ViewGroup,? super java.lang.Boolean,? extends B> inflateFunction, optional boolean bindViewModelVariable, optional kotlin.jvm.functions.Function2<? super B,? super T,kotlin.Unit>? bindDataFunction);
  method public void bind(android.view.View view, T? data, androidx.lifecycle.LifecycleOwner viewLifecycleOwner);
  method public android.view.View createView(android.content.Context context, android.view.ViewGroup? parent, boolean attachToParent);
  field public static final com.tomtom.tools.android.api.util.viewfactory.InflateViewFactory.Companion Companion;
  
  public static final class InflateViewFactory.Companion {
  method public operator <T> com.tomtom.tools.android.api.util.viewfactory.InflateViewFactory<T,androidx.databinding.ViewDataBinding> invoke(@LayoutRes int layoutId);
  
  public interface ViewFactory<T> {
  method public void bind(android.view.View view, T? data, androidx.lifecycle.LifecycleOwner viewLifecycleOwner);
  method public android.view.View createView(android.content.Context context, android.view.ViewGroup? parent, boolean attachToParent);