merge method
Merges this object with other
, returning a new object of type T
.
Implementation
@override
SlideSpecAttribute merge(SlideSpecAttribute? other) {
return SlideSpecAttribute(
headline1: headline1?.merge(other?.headline1) ?? other?.headline1,
headline2: headline2?.merge(other?.headline2) ?? other?.headline2,
headline3: headline3?.merge(other?.headline3) ?? other?.headline3,
headline4: headline4?.merge(other?.headline4) ?? other?.headline4,
headline5: headline5?.merge(other?.headline5) ?? other?.headline5,
headline6: headline6?.merge(other?.headline6) ?? other?.headline6,
paragraph: paragraph?.merge(other?.paragraph) ?? other?.paragraph,
link: link?.merge(other?.link) ?? other?.link,
blockSpacing: blockSpacing ?? other?.blockSpacing,
divider: divider?.merge(other?.divider) ?? other?.divider,
list: list?.merge(other?.list) ?? other?.list,
table: table?.merge(other?.table) ?? other?.table,
code: code?.merge(other?.code) ?? other?.code,
blockquote: blockquote?.merge(other?.blockquote) ?? other?.blockquote,
innerContainer:
innerContainer?.merge(other?.innerContainer) ?? other?.innerContainer,
outerContainer:
outerContainer?.merge(other?.outerContainer) ?? other?.outerContainer,
contentContainer: contentContainer?.merge(other?.contentContainer) ??
other?.contentContainer,
image: image?.merge(other?.image) ?? other?.image,
);
}