copyWith method

  1. @override
SlideSpec copyWith({
  1. TextStyle? textStyle,
  2. MdTextStyle? headline1,
  3. MdTextStyle? headline2,
  4. MdTextStyle? headline3,
  5. MdTextStyle? headline4,
  6. MdTextStyle? headline5,
  7. MdTextStyle? headline6,
  8. MdTextStyle? paragraph,
  9. TextStyle? link,
  10. double? blockSpacing,
  11. MdDivider? divider,
  12. MdList? list,
  13. MdBlockQuote? blockquote,
  14. MdTable? table,
  15. MdCode? code,
  16. BoxSpec? innerContainer,
  17. BoxSpec? outerContainer,
  18. BoxSpec? contentContainer,
  19. ImageSpec? image,
})
override

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

Implementation

@override
SlideSpec copyWith({
  TextStyle? textStyle,
  MdTextStyle? headline1,
  MdTextStyle? headline2,
  MdTextStyle? headline3,
  MdTextStyle? headline4,
  MdTextStyle? headline5,
  MdTextStyle? headline6,
  MdTextStyle? paragraph,
  TextStyle? link,
  double? blockSpacing,
  MdDivider? divider,
  MdList? list,
  MdBlockQuote? blockquote,
  MdTable? table,
  MdCode? code,
  BoxSpec? innerContainer,
  BoxSpec? outerContainer,
  BoxSpec? contentContainer,
  ImageSpec? image,
}) {
  return SlideSpec(
    headline1: headline1 ?? this.headline1,
    headline2: headline2 ?? this.headline2,
    headline3: headline3 ?? this.headline3,
    headline4: headline4 ?? this.headline4,
    headline5: headline5 ?? this.headline5,
    headline6: headline6 ?? this.headline6,
    paragraph: paragraph ?? this.paragraph,
    link: link ?? this.link,
    blockSpacing: blockSpacing ?? this.blockSpacing,
    divider: divider ?? this.divider,
    list: list ?? this.list,
    blockquote: blockquote ?? this.blockquote,
    table: table ?? this.table,
    code: code ?? this.code,
    innerContainer: innerContainer ?? _innerContainer,
    outerContainer: outerContainer ?? _outerContainer,
    contentContainer: contentContainer ?? _contentContainer,
    image: image ?? _image,
  );
}