copyWith method

  1. @override
ThemeExtension<HypertextThemeExtension> copyWith({
  1. bool? lowercaseAttrName,
  2. bool? lowercaseElementName,
  3. bool? ignoreErrorMarkup,
  4. List<HyperMarkup>? markups,
  5. ColorMapper? colorMapper,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
ThemeExtension<HypertextThemeExtension> copyWith({
  bool? lowercaseAttrName,
  bool? lowercaseElementName,
  bool? ignoreErrorMarkup,
  List<HyperMarkup>? markups,
  ColorMapper? colorMapper,
}) {
  return HypertextThemeExtension(
    lowercaseAttrName: lowercaseAttrName ?? this.lowercaseAttrName,
    lowercaseElementName: lowercaseElementName ?? this.lowercaseElementName,
    ignoreErrorMarkup: ignoreErrorMarkup ?? this.ignoreErrorMarkup,
    markups: markups ?? this.markups,
    colorMapper: colorMapper ?? this.colorMapper,
  );
}