1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import 'package:fis_lib_report/report/dateTimeElement.dart';
- import 'package:fis_lib_report/report/element_type.dart';
- import 'package:fis_lib_report/report/inputText.dart';
- import 'package:fis_lib_report/report/multiSelected.dart';
- import 'package:fis_lib_report/report/paragraph.dart';
- import 'package:fis_lib_report/report/singleSelected.dart';
- import 'package:fis_lib_report/report/staticText.dart';
- import 'package:fis_lib_report/report_info/block_element_info_interface.dart';
- import 'package:fis_lib_report/report_info/date_time_info.dart';
- import 'package:fis_lib_report/report_info/element_info.dart';
- import 'package:fis_lib_report/report_info/input_text_info.dart';
- import 'package:fis_lib_report/report_info/multi_selected_info.dart';
- import 'package:fis_lib_report/report_info/single_selected_info.dart';
- import 'package:fis_lib_report/report_info/static_text_info.dart';
- class ParagraphInfo extends ElementInfo implements IBlockElementInfo {
- double? lineSpace;
- @override
- List<ElementInfo>? elementInfos = [];
- bool? isEmptyFirst;
- ParagraphInfo.fromElement(Paragraph paragraph)
- : super.fromElement(paragraph) {
- final elements = paragraph.elements;
- for (var element in elements!) {
- if (element.elementType!.name == ElementType.inputText!.name) {
- InputText inputText = element as InputText;
- elementInfos!.add(InputTextInfo.fromElement(inputText));
- } else if (element.elementType!.name == ElementType.staticText!.name) {
- StaticText staticText = element as StaticText;
- elementInfos!.add(StaticTextInfo.fromElement(staticText));
- } else if (element.elementType!.name ==
- ElementType.singleSelected!.name) {
- SingleSelected singleSelected = element as SingleSelected;
- elementInfos!.add(SingleSelectedInfo.fromElement(singleSelected));
- } else if (element.elementType!.name == ElementType.dateTime!.name) {
- final dateTime = element as DateTimeElement;
- elementInfos!.add(DateTimeInfo.fromElement(dateTime));
- } else if (element.elementType!.name == ElementType.multiSelected!.name) {
- final multiSelected = element as MultiSelected;
- elementInfos!.add(MulitiSelectedInfo.fromElement(multiSelected));
- }
- }
- }
- }
|