bodyStyles property

String bodyStyles

Implementation

String get bodyStyles {
  var styles = (_bodyStyles != null && _bodyStyles.trim().isNotEmpty
          ? _bodyStyles
          : '')
      .split(RegExp(r'\s*;\s*'));

  final bodyColor = this.bodyColor;
  if (bodyColor != null && bodyColor.isNotEmpty) {
    styles.add('color: $bodyColor');
  }

  final bodyBackgroundColor = this.bodyBackgroundColor;
  if (bodyBackgroundColor != null && bodyBackgroundColor.isNotEmpty) {
    styles.add('background-color: $bodyBackgroundColor');
  }

  final bodyFontFamily = this.bodyFontFamily;
  if (bodyFontFamily != null && bodyFontFamily.isNotEmpty) {
    styles.add('font-family: $bodyFontFamily');
  }

  final bodyPadding = this.bodyPadding;
  if (bodyPadding != null && bodyPadding.isNotEmpty) {
    styles.add('padding: $bodyPadding');
  }

  var s = styles.where((e) => e.trim().isNotEmpty).join(' ; ').trim();
  return s.isNotEmpty ? '$s;' : '';
}