toEdgeAlignment method
Converts the ShadSheetSide to an edge-centered Alignment. Unlike toAlignment, left/right return Alignment.centerLeft/Alignment.centerRight so a partial-size sheet sits vertically centered on its edge rather than at the corner.
Implementation
Alignment toEdgeAlignment() {
return switch (this) {
ShadSheetSide.top => Alignment.topCenter,
ShadSheetSide.bottom => Alignment.bottomCenter,
ShadSheetSide.left => Alignment.centerLeft,
ShadSheetSide.right => Alignment.centerRight,
};
}