element.dart 1.0 KB

1234567891011121314151617181920212223242526272829303132
  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 extends IReportElement {
  8. /// Gets or sets the element index.
  9. int? index;
  10. /// Gets the parent element.
  11. IReportElement? parent;
  12. /// Gets or sets the input tag to indicates what value should be show in this element.
  13. ElementTag? tag;
  14. ///Gets or sets the input tag to indicates what value should be show in this element.
  15. MeasureTag? measureTag;
  16. ///Gets or sets the horizontal alignment of the element.
  17. HorizontalLayout? horizontalAlignment;
  18. /// Gets or sets the vertical alignment of the element.
  19. VerticalLayout? verticalAlignment;
  20. ///Gets the block element margin.
  21. RTThickness? margin;
  22. ///Gets the element type.
  23. ElementType? elementType;
  24. }