multi_selected_info.dart 705 B

1234567891011121314151617181920212223242526
  1. import 'package:fis_lib_report/report/interfaces/element.dart';
  2. import 'package:fis_lib_report/report/multiSelected.dart';
  3. import 'package:fis_lib_report/report_info/text_element_info.dart';
  4. class MulitiSelectedInfo extends TextElementInfo {
  5. bool? isReadOnly = false;
  6. List<String>? items = [];
  7. List<String>? selectedItems = [];
  8. MulitiSelectedInfo.fromElement(MultiSelected element)
  9. : super.fromElement(element) {
  10. items = element.items;
  11. isReadOnly = element.isReadOnly;
  12. }
  13. @override
  14. Map<String, dynamic> toJson() {
  15. final map = <String, dynamic>{};
  16. map.addAll(super.toJson());
  17. map['Items'] = items;
  18. map['SelectedItems'] = selectedItems;
  19. return map;
  20. }
  21. }