123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- import 'package:fis_lib_report/report/interfaces/position_layout.dart';
- import 'package:flutter/widgets.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.start;
- case HorizontalLayout.Center:
- return MainAxisAlignment.center;
- case HorizontalLayout.Right:
- return MainAxisAlignment.end;
- case HorizontalLayout.Stretch:
- return MainAxisAlignment.start;
- }
- }
- }
- static WrapAlignment wrapAlignment(HorizontalLayout? value) {
- if (value == null) {
- return WrapAlignment.start;
- } else {
- switch (value) {
- case HorizontalLayout.Left:
- return WrapAlignment.start;
- case HorizontalLayout.Center:
- return WrapAlignment.center;
- case HorizontalLayout.Right:
- return WrapAlignment.end;
- case HorizontalLayout.Stretch:
- return WrapAlignment.start;
- }
- }
- }
- 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;
- }
- }
- static Alignment horizontalConvert(HorizontalLayout? value) {
- if (value == null) {
- return Alignment.center;
- }
- switch (value) {
- case HorizontalLayout.Left:
- return Alignment.centerLeft;
- case HorizontalLayout.Right:
- return Alignment.centerRight;
- case HorizontalLayout.Center:
- return Alignment.center;
- case HorizontalLayout.Stretch:
- return Alignment.centerLeft;
- }
- }
- }
|