HappyCamperProto2025/lib/listtemplates.dart

66 lines
1.4 KiB
Dart

import 'package:happy_camper_proto/preplist.dart';
import 'package:happy_camper_proto/task.dart';
class ListTemplate {
ListTemplate({required this.name, List<Preplist>? lists}) {
this.lists = lists ?? [];
}
String name;
late List<Preplist> lists;
get length => lists.length;
static List<ListTemplate> exampleData() {
return [
ListTemplate(
name: "example template 1",
lists: [
Preplist(
name: "Example List 1",
tasks: [Task(text: "task 1")],
),
Preplist(
name: "Example List 2",
tasks: [
Task(text: "task 2"),
Task(text: "task 3"),
],
),
],
),
ListTemplate(
name: "example template 2",
lists: [
Preplist(
name: "Example List 3",
tasks: [
Task(text: "task 4"),
Task(text: "task 5"),
],
)
],
),
ListTemplate(
name: "example template 3",
lists: [
Preplist(
name: "Example List 4",
tasks: [
Task(text: "task 6"),
Task(text: "task 7"),
],
),
Preplist(
name: "Example List 5",
tasks: [
Task(text: "task 8"),
Task(text: "task 9"),
],
)
],
),
];
}
}