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.
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);
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);
@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;
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>>);
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);
ctor public ImageDescriptor(com.tomtom.tools.android.api.graphics.imageloader.ImageSource image, optional com.tomtom.tools.android.api.uicontrols.imageview.ImageType imageType);
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();
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();
property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver image;
property public final com.tomtom.tools.android.api.graphics.imageloader.ImageSource image;
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 void setTtSourceImage(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage? image);
method public void setTtSourceImage(com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image);
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);
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();
property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? icon;
property public final com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon;
method public default com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? getDrawableResolver();
method public default com.tomtom.tools.android.api.graphics.imageloader.ImageSource? getImageSource();
ctor public TtTabItem(optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text, optional com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon);
ctor public TtTabItem(optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? text, optional android.net.Uri? uri);
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();
property public final com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver? icon;
property public final com.tomtom.tools.android.api.graphics.imageloader.ImageSource? icon;