createFromString static method

Rendertheme createFromString(
  1. String content, {
  2. Set<String> excludeIds = const {},
})

Creates a RenderTheme from XML content string.

Parses the provided XML content and builds a complete RenderTheme object. Supports element exclusion for theme customization.

content XML theme content as string excludeIds Optional set of element IDs to exclude from rendering Returns the parsed RenderTheme Throws FormatException if XML parsing fails

Implementation

static Rendertheme createFromString(String content, {Set<String> excludeIds = const {}}) {
  RenderThemeBuilder renderThemeBuilder = RenderThemeBuilder._(excludeIds: excludeIds);
  renderThemeBuilder._parseXml(content);
  renderThemeBuilder.forHash =
      "${MapsforgeSettingsMgr().getUserScaleFactor()}_${MapsforgeSettingsMgr().getFontScaleFactor()}_${MapsforgeSettingsMgr().tileSize}";
  return renderThemeBuilder._build();
}