CellStyle constructor
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,
- 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;