Skip to content

Commit

Permalink
startHour added on needed constructors
Browse files Browse the repository at this point in the history
  • Loading branch information
rmpt committed Feb 3, 2024
1 parent ad96622 commit 4ff6295
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 8 deletions.
2 changes: 2 additions & 0 deletions lib/src/day_view/day_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -729,6 +729,7 @@ class DayViewState<T extends Object?> extends State<DayView<T>> {
double dashWidth,
double dashSpaceWidth,
double emulateVerticalOffsetBy,
int startHour
) {
return HourLinePainter(
lineColor: lineColor,
Expand All @@ -741,6 +742,7 @@ class DayViewState<T extends Object?> extends State<DayView<T>> {
dashWidth: dashWidth,
dashSpaceWidth: dashSpaceWidth,
emulateVerticalOffsetBy: emulateVerticalOffsetBy,
startHour: startHour
);
}

Expand Down
2 changes: 2 additions & 0 deletions lib/src/modals.dart
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ class HourIndicatorSettings {
final LineStyle lineStyle;
final double dashWidth;
final double dashSpaceWidth;
final int startHour;

/// Settings for hour lines
const HourIndicatorSettings({
Expand All @@ -23,6 +24,7 @@ class HourIndicatorSettings {
this.lineStyle = LineStyle.solid,
this.dashWidth = 4,
this.dashSpaceWidth = 4,
this.startHour = 0
}) : assert(height >= 0, "Height must be greater than or equal to 0.");

factory HourIndicatorSettings.none() => HourIndicatorSettings(
Expand Down
1 change: 1 addition & 0 deletions lib/src/typedefs.dart
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ typedef CustomHourLinePainter = CustomPainter Function(
double dashWidth,
double dashSpaceWidth,
double emulateVerticalOffsetBy,
int startHour
);

typedef TestPredicate<T> = bool Function(T element);
2 changes: 1 addition & 1 deletion lib/src/week_view/_internal_week_view_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,6 @@ class InternalWeekViewPage<T extends Object?> extends StatelessWidget {
showVerticalLine: showVerticalLine,
startHour: startHour,
emulateVerticalOffsetBy: emulateVerticalOffsetBy)
),
),
if (showHalfHours)
CustomPaint(
Expand All @@ -274,6 +273,7 @@ class InternalWeekViewPage<T extends Object?> extends StatelessWidget {
dashWidth: halfHourIndicatorSettings.dashWidth,
dashSpaceWidth:
halfHourIndicatorSettings.dashSpaceWidth,
startHour: halfHourIndicatorSettings.startHour
),
),
if (showQuarterHours)
Expand Down
13 changes: 6 additions & 7 deletions lib/src/week_view/week_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -496,7 +496,7 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
minuteSlotSize: widget.minuteSlotSize,
scrollConfiguration: _scrollConfiguration,
fullDayEventBuilder: _fullDayEventBuilder,
startHour: _startHour
startHour: _startHour,
showHalfHours: widget.showHalfHours,
showQuarterHours: widget.showQuarterHours,
emulateVerticalOffsetBy: widget.emulateVerticalOffsetBy,
Expand Down Expand Up @@ -606,14 +606,11 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
void _assignBuilders() {
_timeLineBuilder = widget.timeLineBuilder ?? _defaultTimeLineBuilder;
_eventTileBuilder = widget.eventTileBuilder ?? _defaultEventTileBuilder;
_weekHeaderBuilder =
widget.weekPageHeaderBuilder ?? _defaultWeekPageHeaderBuilder;
_weekHeaderBuilder = widget.weekPageHeaderBuilder ?? _defaultWeekPageHeaderBuilder;
_weekDayBuilder = widget.weekDayBuilder ?? _defaultWeekDayBuilder;
_weekDetectorBuilder =
widget.weekDetectorBuilder ?? _defaultPressDetectorBuilder;
_weekDetectorBuilder = widget.weekDetectorBuilder ?? _defaultPressDetectorBuilder;
_weekNumberBuilder = widget.weekNumberBuilder ?? _defaultWeekNumberBuilder;
_fullDayEventBuilder =
widget.fullDayEventBuilder ?? _defaultFullDayEventBuilder;
_fullDayEventBuilder = widget.fullDayEventBuilder ?? _defaultFullDayEventBuilder;
_hourLinePainter = widget.hourLinePainter ?? _defaultHourLinePainter;
}

Expand Down Expand Up @@ -843,6 +840,7 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
double dashWidth,
double dashSpaceWidth,
double emulateVerticalOffsetBy,
int startHour
) {
return HourLinePainter(
lineColor: lineColor,
Expand All @@ -855,6 +853,7 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
dashWidth: dashWidth,
dashSpaceWidth: dashSpaceWidth,
emulateVerticalOffsetBy: emulateVerticalOffsetBy,
startHour: startHour
);
}

Expand Down

0 comments on commit 4ff6295

Please sign in to comment.