12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import 'package:fis_lib_report/report/interfaces/position_layout.dart';
- import 'package:flutter/widgets.dart';
- class AlignmentConvert {
- static TextAlignVertical verticalAlignmentConvert(VerticalLayout? value) {
- if (value == null) {
- return TextAlignVertical.center;
- }
- switch (value) {
- case VerticalLayout.Top:
- return TextAlignVertical.top;
- case VerticalLayout.Bottom:
- return TextAlignVertical.bottom;
- case VerticalLayout.Center:
- return TextAlignVertical.center;
- case VerticalLayout.Stretch:
- return TextAlignVertical.center;
- }
- }
- static TextAlign horizontalAlignmentConvert(HorizontalLayout? value) {
- if (value == null) {
- return TextAlign.center;
- } else {
- switch (value) {
- case HorizontalLayout.Left:
- return TextAlign.left;
- case HorizontalLayout.Center:
- return TextAlign.center;
- case HorizontalLayout.Right:
- return TextAlign.right;
- case HorizontalLayout.Stretch:
- return TextAlign.justify;
- }
- }
- }
- static MainAxisAlignment horizontalToMainConvert(HorizontalLayout? value) {
- if (value == null) {
- return MainAxisAlignment.start;
- } else {
- switch (value) {
- case HorizontalLayout.Left:
- return MainAxisAlignment.spaceAround;
- case HorizontalLayout.Center:
- return MainAxisAlignment.center;
- case HorizontalLayout.Right:
- return MainAxisAlignment.end;
- case HorizontalLayout.Stretch:
- return MainAxisAlignment.spaceEvenly;
- }
- }
- }
- static Alignment verticalLayoutConvert(VerticalLayout? value) {
- if (value == null) {
- return Alignment.center;
- }
- switch (value) {
- case VerticalLayout.Top:
- return Alignment.topCenter;
- case VerticalLayout.Bottom:
- return Alignment.bottomCenter;
- case VerticalLayout.Center:
- return Alignment.center;
- case VerticalLayout.Stretch:
- return Alignment.centerLeft;
- }
- }
- }
|