Implementation
Alignment get begin =>
{
(MainAxisAlignment.start, CrossAxisAlignment.start): Alignment.topLeft,
(MainAxisAlignment.start, CrossAxisAlignment.center): Alignment.topCenter,
(MainAxisAlignment.start, CrossAxisAlignment.end): Alignment.topRight,
(MainAxisAlignment.center, CrossAxisAlignment.start): Alignment.centerLeft,
(MainAxisAlignment.center, CrossAxisAlignment.center): Alignment.center,
(MainAxisAlignment.center, CrossAxisAlignment.end): Alignment.centerRight,
(MainAxisAlignment.end, CrossAxisAlignment.start): Alignment.bottomLeft,
(MainAxisAlignment.end, CrossAxisAlignment.center): Alignment.bottomCenter,
(MainAxisAlignment.end, CrossAxisAlignment.end): Alignment.bottomRight,
}[(mainAxisAlignment, crossAxisAlignment)] ??
Alignment.bottomLeft;