12345678910111213141516171819202122232425262728 |
- import 'package:fis_lib_report/report/element_type.dart';
- import 'package:fis_lib_report/report/inputImageList.dart';
- import 'package:fis_lib_report/report/interfaces/block_element.dart';
- import 'package:fis_lib_report/report/interfaces/element.dart';
- import 'package:fis_lib_report/report/paragraph.dart';
- import 'package:fis_lib_report/report/rt_table.dart';
- import 'package:fis_lib_report/report_info/element_info.dart';
- import 'package:fis_lib_report/report_info/input_image_list_info.dart';
- import 'package:fis_lib_report/report_info/paragraph_info.dart';
- import 'package:fis_lib_report/report_info/rt_table_info.dart';
- class BlockElementInfo {
- List<ElementInfo>? elementInfos = [];
- BlockElementInfo.fromElement(IElement element) {
- final _type = element.elementType!;
- if (_type.name == ElementType.rtTable!.name) {
- final table = element as RTTable;
- elementInfos!.add(RTTableInfo.fromElement(table));
- } else if (_type.name == ElementType.paragraph!.name) {
- final paragraph = element as Paragraph;
- elementInfos!.add(ParagraphInfo.fromElement(paragraph));
- } else {
- final inputImageList = element as InputImageList;
- elementInfos!.add(InputImageListInfo.fromElement(inputImageList));
- }
- }
- }
|