prepareScale method

void prepareScale(
  1. int zoomLevel
)

Scales the stroke width of this RenderTheme by the given factor for a given zoom level

@param scaleFactor the factor by which the stroke width should be scaled. @param zoomLevel the zoom level to which this is applied.

Implementation

void prepareScale(int zoomLevel) {
  if (zoomLevelRulesList.containsKey(zoomLevel)) return;
  List<Rule> rules = [];
  for (Rule rule in rulesList) {
    Rule? r = rule.matchForZoomLevel(zoomLevel);
    if (r != null) {
      rules.add(r);
    }
  }
  zoomLevelRulesList[zoomLevel] = rules;
}