1234567891011121314151617181920212223242526 |
- 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<String>? items = [];
- @override
- SelectorDisplayStyle? displayStyle;
- @override
- bool? isReadOnly;
- MultiSelected.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
- displayStyle = SelectorDisplayStyle.values
- .firstWhere((element) => element.name == json['DisplayStyle']);
- isReadOnly = json['IsReadOnly'];
- List<dynamic> jsonItems = json['Items'];
- if (jsonItems.isNotEmpty) {
- for (var element in jsonItems) {
- items!.add(element);
- }
- }
- }
- }
|