element.dart 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:fis_lib_report/report/element_tag.dart';
  2. import 'package:fis_lib_report/report/element_type.dart';
  3. import 'package:fis_lib_report/report/interfaces/position_layout.dart';
  4. import 'package:fis_lib_report/report/interfaces/report_element.dart';
  5. import 'package:fis_lib_report/report/measure_tag.dart';
  6. import 'package:fis_lib_report/report/rt_thickness.dart';
  7. abstract class IElement {
  8. String? id;
  9. /// Gets or sets the element index.
  10. int? index;
  11. /// Gets the parent element.
  12. IReportElement? parent;
  13. /// Gets or sets the input tag to indicates what value should be show in this element.
  14. ElementTag? tag;
  15. ///Gets or sets the input tag to indicates what value should be show in this element.
  16. MeasureTag? measureTag;
  17. ///Gets or sets the horizontal alignment of the element.
  18. HorizontalLayout? horizontalAlignment;
  19. /// Gets or sets the vertical alignment of the element.
  20. VerticalLayout? verticalAlignment;
  21. ///Gets the block element margin.
  22. RTThickness? margin;
  23. ///Gets the element type.
  24. ElementType? elementType;
  25. }