import 'package:flutter/foundation.dart';

/// Evento emesso quando cambia il grouping dei TAG.
/// Versione minimal per compatibilità.
class GroupUriChangedEvent {
  final String? oldUri;
  final String? newUri;

  GroupUriChangedEvent({this.oldUri, this.newUri});
}

/// Gestione grouping SOLO TAG.
/// Versione minimal: mantiene solo una stringa.
class TagGrouping extends ChangeNotifier {
  String? _groupUri;

  String? get groupUri => _groupUri;

  set groupUri(String? value) {
    if (_groupUri != value) {
      final old = _groupUri;
      _groupUri = value;
      notifyListeners();
    }
  }
}
