copyWith method

EpubNavigationList copyWith({
  1. Maybe<String?> id = const Maybe.none(),
  2. Maybe<String?> klass = const Maybe.none(),
  3. Maybe<List<EpubNavigationLabel>> navigationLabels = const Maybe.none(),
  4. Maybe<List<EpubNavigationTarget>> navigationTargets = const Maybe.none(),
})

Implementation

EpubNavigationList copyWith(
        {Maybe<String?> id = const Maybe.none(),
        Maybe<String?> klass = const Maybe.none(),
        Maybe<List<EpubNavigationLabel>> navigationLabels =
            const Maybe.none(),
        Maybe<List<EpubNavigationTarget>> navigationTargets =
            const Maybe.none()}) =>
    EpubNavigationList(
        id.valueOr(this.id),
        klass.valueOr(this.klass),
        navigationLabels.valueOr(this.navigationLabels),
        navigationTargets.valueOr(this.navigationTargets));