MultiDateTimetable<E extends Event> constructor
MultiDateTimetable<E extends Event> ({
- Key? key,
- MultiDateTimetableHeaderBuilder? headerBuilder,
- MultiDateTimetableContentBuilder? contentBuilder,
- Widget? contentLeading,
- GlobalKey<
MultiDateContentGeometry> ? contentGeometryKey,
Implementation
factory MultiDateTimetable({
Key? key,
MultiDateTimetableHeaderBuilder? headerBuilder,
MultiDateTimetableContentBuilder? contentBuilder,
Widget? contentLeading,
GlobalKey<MultiDateContentGeometry>? contentGeometryKey,
}) {
assert(
contentBuilder == null || contentLeading == null,
"`contentLeading` can't be used when `contentBuilder` is specified.",
);
assert(
contentBuilder == null || contentGeometryKey == null,
"`contentGeometryKey` can't be used when `contentBuilder` is specified.",
);
return MultiDateTimetable.raw(
key: key,
headerBuilder: headerBuilder ?? _defaultHeaderBuilder<E>(),
contentBuilder: contentBuilder ??
_defaultContentBuilder<E>(contentLeading, contentGeometryKey),
);
}