createDisplayModeKey static method

CacheKey createDisplayModeKey({
  1. required double width,
  2. required int depth,
  3. required String path,
})

Режим отображения зависит только от бакета ширины, поэтому путь в ключ не включается (иначе кардинальность кэша раздувалась бы по числу путей).

Implementation

static CacheKey createDisplayModeKey({
  required double width,
  required int depth,
  required String path,
}) {
  final q = PathUtils.quantizeWidth(width);
  return CacheKey(
    cacheName: CacheNames.displayMode,
    key: '${createPathPrefix(path)}w$q',
  );
}