import 'package:flutter/material.dart'; import 'package:metadata_fetch/metadata_fetch.dart'; import '../model/maps_link_metadata.dart'; class SharedLinkProvider extends ChangeNotifier { MapsLinkMetadata? _currentMapsLinkMetadata; void setCurrentMapsLink(String mapsLink) async { final metadata = await MetadataFetch.extract(mapsLink); _currentMapsLinkMetadata = MapsLinkMetadata( url: mapsLink, placeName: metadata?.title ?? '', ); notifyListeners(); } MapsLinkMetadata? get currentMapsLinkMetadata => _currentMapsLinkMetadata; }