rt_cell_info.dart 805 B

123456789101112131415161718192021
  1. import 'package:fis_lib_report/report/element_type.dart';
  2. import 'package:fis_lib_report/report/interfaces/cell.dart';
  3. import 'package:fis_lib_report/report/paragraph.dart';
  4. import 'package:fis_lib_report/report_info/block_element_info.dart';
  5. import 'package:fis_lib_report/report_info/element_info.dart';
  6. import 'package:fis_lib_report/report_info/paragraph_info.dart';
  7. class RTCellInfo extends ElementInfo {
  8. @override
  9. List<BlockElementInfo>? blocks = [];
  10. RTCellInfo.fromElement(ICell value) : super.fromElement(value) {
  11. for (var element in value.blocks!) {
  12. if (element.elementType!.name == ElementType.paragraph!.name) {
  13. final paragraphInfo = element as Paragraph;
  14. final block = ParagraphInfo.fromElement(paragraphInfo);
  15. blocks!.add(block);
  16. }
  17. }
  18. }
  19. }