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.
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);
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);
method public android.widget.ImageView.ScaleType getScaleType();
property public final android.widget.ImageView.ScaleType scaleType;
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);
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);
method public android.widget.ImageView.ScaleType? getTtImageScaleType();
method public void setTtImageScaleType(android.widget.ImageView.ScaleType?);
property public final android.widget.ImageView.ScaleType? ttImageScaleType;
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 {
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();
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>?);
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;
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 {
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;
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();
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>?);
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;
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);
package com.tomtom.tools.android.api.uicontrols.utils.viewmanager {
public final class ItemViewManagerKt {
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);