API compatibility report 1.0.5918-1.0.5925

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 platform_theming_api_service_theming

Type: class

Name: IviTheme

  
  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(); 
  

Type: class

Name: IviTheme

  
  property public final java.util.Map<platform.theming.api.common.attributes.IviThemeComponent,java.util.Set<java.lang.Integer>> themeComponentStyles; 
  

Type: interface

Name: ThemingService

  
  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>);
  

Module platform_mainmenu_api_testing_frontend

Type: class

Name: TtiviMenuItemTestCase

  
  @VisibleForTesting public abstract class TtiviMenuItemTestCase extends platform.tools.api.testing.viewcomparison.TtiviHardwareViewComparisonTestCase {
  
  
  @VisibleForTesting public abstract class TtiviMenuItemTestCase extends platform.tools.api.testing.viewcomparison.TtiviSoftwareViewComparisonTestCase {
  

Type: class

Name: TtiviMenuItemTestCase

  
  property protected String reasonForUsingSlowerHardwareRendering; 
  

Module platform_evcharging_api_service_debugevchargingstate

Type: interface

Name: DebugEvChargingStateService

  
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? currentChargingStation(platform.evcharging.api.common.evcharging.ChargingStation? currentChargingStation, kotlin.coroutines.Continuation<? super kotlin.Unit>); 
  

Module platform_theming_api_common_attributes

Type: class

Name: IviThemeCategoriesKt

  
   
  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; 
  } 
  

Type: class

Name: IviThemeCategoryExtensionsKt

  
  @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 { 
  

Type: class

Name: IviThemeComponent

  
  method public int getResId();
  
  
  method public int get Style Res ource Id();
  

Type: class

Name: IviThemeComponent

  
  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>);