51 lines
1.0 KiB
Dart
51 lines
1.0 KiB
Dart
import 'package:stacked/stacked.dart';
|
|
|
|
class HomeViewModel extends BaseViewModel {
|
|
|
|
List<String> items = List<String>.generate(100, (i) => 'Item $i');
|
|
|
|
List<Event> events = [
|
|
Event(
|
|
name: 'Event 1',
|
|
picture: 'images/Affiche.jpg',
|
|
date: DateTime.now().add(Duration(days: 1)),
|
|
organizer: 'Organizer 1',
|
|
place: 'Place 1',
|
|
),
|
|
Event(
|
|
name: 'Event 2',
|
|
picture: 'images/Affiche.jpg',
|
|
date: DateTime.now().add(Duration(days: 1)),
|
|
organizer: 'Organizer 2',
|
|
),
|
|
Event(
|
|
name: 'Event 3',
|
|
picture: 'images/Affiche.jpg',
|
|
date: DateTime.now().add(Duration(days: 1)),
|
|
organizer: 'Organizer 3',
|
|
place: 'Place 3',
|
|
),
|
|
];
|
|
|
|
}
|
|
|
|
class Event {
|
|
String name;
|
|
String picture;
|
|
String organizer = 'Organizer';
|
|
String? place;
|
|
DateTime? date;
|
|
|
|
Event({
|
|
required this.name,
|
|
required this.picture,
|
|
required this.organizer,
|
|
this.date,
|
|
this.place,
|
|
});
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Event{name: $name, picture: $picture}';
|
|
}
|
|
} |