singleSelected.dart 723 B

12345678910111213141516171819202122232425
  1. import 'package:fis_lib_report/report/interfaces/singleSelected.dart';
  2. import 'package:fis_lib_report/report/text_element.dart';
  3. class SingleSelected extends TextElement implements ISingleSelected {
  4. @override
  5. SelectorDisplayStyle? displayStyle;
  6. @override
  7. bool? isReadOnly;
  8. @override
  9. List<String>? items = [];
  10. SingleSelected.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
  11. displayStyle = SelectorDisplayStyle.values
  12. .firstWhere((element) => element.name == json['DisplayStyle']);
  13. isReadOnly = json['IsReadOnly'];
  14. List<dynamic> jsonItems = json['Items'];
  15. if (jsonItems.isNotEmpty) {
  16. jsonItems.forEach((element) {
  17. items!.add(element);
  18. });
  19. }
  20. }
  21. }