addHoraDuration method

Hora addHoraDuration(
  1. HoraDuration duration
)

Adds a HoraDuration to this date.

Unlike the built-in addDuration which takes a Dart Duration, this method handles calendar-aware durations (years, months) properly.

Implementation

Hora addHoraDuration(HoraDuration duration) =>
    add(duration.years, TemporalUnit.year)
        .add(duration.months, TemporalUnit.month)
        .add(duration.weeks, TemporalUnit.week)
        .add(duration.days, TemporalUnit.day)
        .add(duration.hours, TemporalUnit.hour)
        .add(duration.minutes, TemporalUnit.minute)
        .add(duration.seconds, TemporalUnit.second)
        .add(duration.milliseconds, TemporalUnit.millisecond);