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 IviTheme(java.util.List<platform.theming.api.common.attributes.IviThemeComponent> themeComponents); method public java.util.List<platform.theming.api.common.attributes.IviThemeComponent> component1(); method public platform.theming.api.service.theming.IviTheme copy(java.util.List<platform.theming.api.common.attributes.IviThemeComponent> themeComponents);
ctor public IviTheme(java.util.Map<platform.theming.api.common.attributes.IviThemeComponent ,? extends java.util.Set<java.lang.Integer >> themeComponent Style s); method public java.util.Map<platform.theming.api.common.attributes.IviThemeComponent ,java.util.Set<java.lang.Integer >> component1(); method public platform.theming.api.service.theming.IviTheme copy(java.util.Map<platform.theming.api.common.attributes.IviThemeComponent ,? extends java.util.Set<java.lang.Integer >> themeComponent Style s); method public java.util.Map<platform.theming.api.common.attributes.IviThemeComponent,java.util.Set<java.lang.Integer>> getThemeComponentStyles();
property public final java.util.Map<platform.theming.api.common.attributes.IviThemeComponent,java.util.Set<java.lang.Integer>> themeComponentStyles;
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? applyActiveThemeComponents(java.util.List<platform.theming.api.common.attributes.IviThemeComponent> themeComponents, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? applyActiveThemeComponents(java.util.List<? extends platform.theming.api.common.attributes.IviThemeComponent> themeComponents, kotlin.coroutines.Continuation<? super kotlin.Unit>);
@VisibleForTesting public abstract class TtiviMenuItemTestCase extends platform.tools.api.testing.viewcomparison.TtiviHardwareViewComparisonTestCase {
@VisibleForTesting public abstract class TtiviMenuItemTestCase extends platform.tools.api.testing.viewcomparison.TtiviSoftwareViewComparisonTestCase {
property protected String reasonForUsingSlowerHardwareRendering;
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? currentChargingStation(platform.evcharging.api.common.evcharging.ChargingStation? currentChargingStation, kotlin.coroutines.Continuation<? super kotlin.Unit>);
public final class IviThemeCategoriesKt {
method public static platform.theming.api.common.attributes.IviThemeCategory getAnimatorThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getColorThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getDurationThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getFontThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getIconSizeThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getIconThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getRadiusThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getResponsiveHorizontalSpacingThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getResponsiveVerticalSpacingThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getSizeThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getSpacingThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getStylesThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getTextAppearanceThemeCategory();
method public static platform.theming.api.common.attributes.IviThemeCategory getTextSizeThemeCategory();
property public static final platform.theming.api.common.attributes.IviThemeCategory animatorThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory colorThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory durationThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory fontThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory iconSizeThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory iconThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory radiusThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory responsiveHorizontalSpacingThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory responsiveVerticalSpacingThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory sizeThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory spacingThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory stylesThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory textAppearanceThemeCategory;
property public static final platform.theming.api.common.attributes.IviThemeCategory textSizeThemeCategory;
}
@IviExperimental @kotlinx.parcelize.Parcelize public final class IviThemeComponent implements android.os.Parcelable { ctor public IviThemeComponent(String id, platform.theming.api.common.attributes.IviThemeCategory themeCategory, @StyleRes int resId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver label); ctor public IviThemeComponent(String id, platform.theming.api.common.attributes.IviThemeCategory themeCategory, @StyleRes int resId, String name); method public String component1(); method public platform.theming.api.common.attributes.IviThemeCategory component2(); method public int component3(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver compone n t4(); method public platform.theming.api.common.attributes.IviThemeComponent copy(String id, platform.theming.api.common.attributes.IviThemeCategory themeCategory, @StyleRes int resId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver label);
public final class IviThemeCategoryExtensionsKt { method @IviExperimental public static platform.theming.api.common.attributes.IviThemeComponent.WithoutStylingFlavorType createComponent(platform.theming.api.common.attributes.IviThemeCategory, String id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver label); method @IviExperimental public static platform.theming.api.common.attributes.IviThemeComponent.WithoutStylingFlavorType createComponent(platform.theming.api.common.attributes.IviThemeCategory, String id, String label); method @IviExperimental public static <SF extends java.lang.Enum<SF> & platform.theming.api.common.attributes.IviThemeCategoryStylingFlavor> platform.theming.api.common.attributes.IviThemeComponent.WithStylingFlavorType<SF> createComponent(platform.theming.api.common.attributes.IviThemeCategory, String id, SF stylingFlavor); method @IviExperimental public static <SF extends java.lang.Enum<SF> & platform.theming.api.common.attributes.IviThemeCategoryStylingFlavor> java.util.Set<platform.theming.api.common.attributes.IviThemeComponent.WithStylingFlavorType<SF>> createComponents(platform.theming.api.common.attributes.IviThemeCategory, java.util.Set<? extends SF> stylingFlavors, kotlin.jvm.functions.Function1<? super SF,java.lang.String> idProvider); method @IviExperimental public static inline <reified SF> java.util.Set<? extends platform.theming.api.common.attributes.IviThemeComponent.WithStylingFlavorType<SF>>! createComponents(platform.theming.api.common.attributes.IviThemeCategory, kotlin.jvm.functions.Function1<? super SF,? extends java.lang.String> idProvider); } @IviExperimental public interface IviThemeCategoryStylingFlavor { method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getLabel(); property public abstract com.tomtom.tools.android.api.resourceresolution.string.StringResolver label; } @IviExperimental public abstract sealed class IviThemeComponent implements android.os.Parcelable { method public abstract String getId(); method public abstract com.tomtom.tools.android.api.resourceresolution.string.StringResolver getLabel(); method public abstract platform.theming.api.common.attributes.IviThemeCategory getThemeCategory(); property public abstract String id; property public abstract com.tomtom.tools.android.api.resourceresolution.string.StringResolver label; property public abstract platform.theming.api.common.attributes.IviThemeCategory themeCategory; field public static final platform.theming.api.common.attributes.IviThemeComponent.Companion Companion; } public static final class IviThemeComponent.Companion { method @IviInternal public String formatCoreComponentId(String categoryId, String componentName); method public operator platform.theming.api.common.attributes.IviThemeComponent invoke(String id, platform.theming.api.common.attributes.IviThemeCategory themeCategory, @StyleRes int resId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver label); method public operator platform.theming.api.common.attributes.IviThemeComponent invoke(String id, platform.theming.api.common.attributes.IviThemeCategory themeCategory, @StyleRes int resId, String name); } @kotlinx.parcelize.Parcelize public static final class IviThemeComponent.WithStyleResource extends platform.theming.api.common.attributes.IviThemeComponent {
method public int getResId();
method public int get Style Res ource Id();
property public final String id; property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver label; property public final int resId; property public final platform.theming.api.common.attributes.IviThemeCategory themeCategory;
property public String id; property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver label; property public final int styleRes ource Id; property public platform.theming.api.common.attributes.IviThemeCategory themeCategory; } @kotlinx.parcelize.Parcelize public static final class IviThemeComponent.WithStylingFlavorType<SF extends java.lang.Enum<SF> & platform.theming.api.common.attributes.IviThemeCategoryStylingFlavor> extends platform.theming.api.common.attributes.IviThemeComponent { method public String getId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getLabel(); method public SF getStylingFlavor(); method public platform.theming.api.common.attributes.IviThemeCategory getThemeCategory(); property public String id; property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver label; property public final SF stylingFlavor; property public platform.theming.api.common.attributes.IviThemeCategory themeCategory; } @kotlinx.parcelize.Parcelize public static final class IviThemeComponent.WithoutStylingFlavorType extends platform.theming.api.common.attributes.IviThemeComponent { method public String getId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getLabel(); method public platform.theming.api.common.attributes.IviThemeCategory getThemeCategory(); property public String id; property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver label; property public platform.theming.api.common.attributes.IviThemeCategory themeCategory; } public final class IviThemeComponentCollectionExtensionsKt { method @IviExperimental public static operator <SF extends java.lang.Enum<SF> & platform.theming.api.common.attributes.IviThemeCategoryStylingFlavor> platform.theming.api.common.attributes.IviThemeComponent.WithStylingFlavorType<SF> get(java.util.Collection<platform.theming.api.common.attributes.IviThemeComponent.WithStylingFlavorType<SF>>, SF stylingFlavor); method @IviExperimental public static java.util.Map<platform.theming.api.common.attributes.IviThemeCategory,java.util.Set<platform.theming.api.common.attributes.IviThemeComponent>> groupByCategory(java.util.Collection<? extends platform.theming.api.common.attributes.IviThemeComponent>);