Border constructor
Border({})
Creates a border with the specified characters.
Implementation
factory Border({
required String top,
required String bottom,
required String left,
required String right,
required String topLeft,
required String topRight,
required String bottomLeft,
required String bottomRight,
String? middleLeft,
String? middleRight,
String? middleTop,
String? middleBottom,
String? middle,
}) {
_validateSingleCell('top', top);
_validateSingleCell('bottom', bottom);
_validateSingleCell('left', left);
_validateSingleCell('right', right);
_validateSingleCell('topLeft', topLeft);
_validateSingleCell('topRight', topRight);
_validateSingleCell('bottomLeft', bottomLeft);
_validateSingleCell('bottomRight', bottomRight);
_validateOptionalSingleCell('middleLeft', middleLeft);
_validateOptionalSingleCell('middleRight', middleRight);
_validateOptionalSingleCell('middleTop', middleTop);
_validateOptionalSingleCell('middleBottom', middleBottom);
_validateOptionalSingleCell('middle', middle);
return Border._(
top: top,
bottom: bottom,
left: left,
right: right,
topLeft: topLeft,
topRight: topRight,
bottomLeft: bottomLeft,
bottomRight: bottomRight,
middleLeft: middleLeft,
middleRight: middleRight,
middleTop: middleTop,
middleBottom: middleBottom,
middle: middle,
);
}