git-touch-android-ios-app/lib/models/notification.dart

34 lines
721 B
Dart

import 'package:flutter/widgets.dart';
import 'package:git_touch/models/github.dart';
import 'package:git_touch/utils/utils.dart';
import 'package:tuple/tuple.dart';
class NotificationGroup {
NotificationGroup(this.fullName);
String? fullName;
List<GithubNotificationItem> items = [];
Tuple2<String, String>? _repo;
String get owner {
_repo ??= parseRepositoryFullName(fullName!);
return _repo!.item1;
}
String get name {
_repo ??= parseRepositoryFullName(fullName!);
return _repo!.item2;
}
String get key => '_$hashCode';
}
class NotificationModel with ChangeNotifier {
int _count = 0;
int get count => _count;
setCount(int v) {
_count = v;
notifyListeners();
}
}