maps/mobile/lib/features/map/providers/map_style_provider.dart
2026-03-31 10:31:59 +02:00

10 lines
415 B
Dart

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:vector_map_tiles/vector_map_tiles.dart';
/// Loads and caches the MapLibre style from the backend.
/// Keyed by base URL so a URL change triggers a reload.
final mapStyleProvider =
FutureProvider.family<Style, String>((ref, baseUrl) async {
final styleUrl = '$baseUrl/tiles/style.json';
return StyleReader(uri: styleUrl).read();
});