extendsStyle method

PrinterConfig extendsStyle(
  1. PrinterConfig style
)

Implementation

PrinterConfig extendsStyle(PrinterConfig style) {
  var fontStyle = this.fontStyle;
  var pageInfo = this.pageInfo;
  if (fontStyle != null) {
    if (style.fontStyle != null) {
      fontStyle = fontStyle.extendsStyle(style.fontStyle!);
    }
  } else {
    fontStyle = style.fontStyle;
  }
  if (pageInfo != null) {
    if (style.pageInfo != null) {
      pageInfo = pageInfo.extendsStyle(style.pageInfo!);
    }
  } else {
    pageInfo = style.pageInfo;
  }
  return PrinterConfig(
    fontStyle: fontStyle,
    pageInfo: pageInfo
  );
}