import 'package:fis_lib_report/report/interfaces/multiSelected.dart'; import 'package:fis_lib_report/report/interfaces/singleSelected.dart'; import 'package:fis_lib_report/report/text_element.dart'; class MultiSelected extends TextElement implements IMultiSelected { @override List? items = []; @override SelectorDisplayStyle? displayStyle; @override bool? isReadOnly; MultiSelected.fromJson(Map json) : super.fromJson(json) { displayStyle = SelectorDisplayStyle.values .firstWhere((element) => element.name == json['DisplayStyle']); isReadOnly = json['IsReadOnly']; List jsonItems = json['Items']; if (jsonItems.isNotEmpty) { for (var element in jsonItems) { items!.add(element); } } } }