CellStyle constructor

CellStyle({
  1. ExcelColor fontColorHex = ExcelColor.black,
  2. ExcelColor backgroundColorHex = ExcelColor.none,
  3. FillPatternType? fillPattern,
  4. ExcelColor fillBackgroundColorHex = ExcelColor.none,
  5. GradientFill? gradientFill,
  6. int? fontSize,
  7. String? fontFamily,
  8. FontScheme? fontScheme,
  9. HorizontalAlign horizontalAlign = HorizontalAlign.Left,
  10. VerticalAlign verticalAlign = VerticalAlign.Bottom,
  11. TextWrapping? textWrapping,
  12. bool bold = false,
  13. Underline underline = Underline.None,
  14. bool italic = false,
  15. int rotation = 0,
  16. int indent = 0,
  17. Border? leftBorder,
  18. Border? rightBorder,
  19. Border? topBorder,
  20. Border? bottomBorder,
  21. Border? diagonalBorder,
  22. bool diagonalBorderUp = false,
  23. bool diagonalBorderDown = false,
  24. NumFormat numberFormat = NumFormat.standard_0,
})

Creates a CellStyle with the given formatting properties.

Implementation

CellStyle({
  ExcelColor fontColorHex = ExcelColor.black,
  ExcelColor backgroundColorHex = ExcelColor.none,
  FillPatternType? fillPattern,
  ExcelColor fillBackgroundColorHex = ExcelColor.none,
  GradientFill? gradientFill,
  int? fontSize,
  String? fontFamily,
  FontScheme? fontScheme,
  HorizontalAlign horizontalAlign = HorizontalAlign.Left,
  VerticalAlign verticalAlign = VerticalAlign.Bottom,
  TextWrapping? textWrapping,
  bool bold = false,
  Underline underline = Underline.None,
  bool italic = false,
  int rotation = 0,
  int indent = 0,
  Border? leftBorder,
  Border? rightBorder,
  Border? topBorder,
  Border? bottomBorder,
  Border? diagonalBorder,
  bool diagonalBorderUp = false,
  bool diagonalBorderDown = false,
  this.numberFormat = NumFormat.standard_0,
}) : _textWrapping = textWrapping,
     _bold = bold,
     _fontSize = fontSize,
     _italic = italic,
     _underline = underline,
     _fontFamily = fontFamily,
     _fontScheme = fontScheme ?? FontScheme.Unset,
     _rotation = rotation,
     _indent = indent < 0 ? 0 : indent,
     _fontColor = _appropriateColor(fontColorHex),
     _backgroundColor = _appropriateColor(backgroundColorHex),
     _fillPattern = fillPattern,
     _fillBackgroundColor = _appropriateColor(fillBackgroundColorHex),
     _gradientFill = gradientFill,
     _verticalAlign = verticalAlign,
     _horizontalAlign = horizontalAlign,
     _leftBorder = leftBorder ?? _noBorder,
     _rightBorder = rightBorder ?? _noBorder,
     _topBorder = topBorder ?? _noBorder,
     _bottomBorder = bottomBorder ?? _noBorder,
     _diagonalBorder = diagonalBorder ?? _noBorder,
     _diagonalBorderUp = diagonalBorderUp,
     _diagonalBorderDown = diagonalBorderDown;