single_selected_info.dart 792 B

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