42 lines
594 B
Dart
42 lines
594 B
Dart
import 'package:hiddingsel_app/appflow/model/persons.dart';
|
|
import 'images.dart';
|
|
import 'contacts.dart';
|
|
|
|
mixin Name {
|
|
String get name;
|
|
}
|
|
|
|
mixin Contact {
|
|
ContactModel get contact;
|
|
}
|
|
|
|
mixin Person {
|
|
PersonModel get person;
|
|
}
|
|
|
|
mixin Image {
|
|
ImageModel get image;
|
|
}
|
|
|
|
mixin IsShareable {
|
|
Uri get url;
|
|
}
|
|
|
|
mixin IsSearchable {
|
|
get tags;
|
|
}
|
|
|
|
mixin IsFavorable {
|
|
get favorized;
|
|
favorize(bool favorize);
|
|
}
|
|
|
|
mixin IsSubscribable {
|
|
get subscribed;
|
|
subscribe(bool subscribe);
|
|
}
|
|
|
|
mixin AllowsEventNotifications {
|
|
get eventNotificationAllowed;
|
|
allowEventNotification(bool allowed);
|
|
} |