import 'package:fis_lib_report/report/element.dart'; import 'package:fis_lib_report/report/interfaces/block_element.dart'; import 'package:fis_lib_report/report/interfaces/element.dart'; import 'package:fis_lib_report/report/interfaces/inputImageList.dart'; class InputImageList extends Element implements IBlockElement, IInputImageListElement { @override int? column; @override List? elements; @override bool? hasGap; @override bool? hasImageBorder; @override bool? transparentBackground; double? imageWidth; double? imageHeight; bool? isReadOnly; InputImageList.fromJson(Map json) : super.fromJson(json) { column = json['Column']; hasGap = json['HasGap']; hasImageBorder = json['HasImageBorder']; transparentBackground = json['TransparentBackground']; imageWidth = json['ImageWidth']; imageHeight = json['ImageHeight']; isReadOnly = json['IsReadOnly']; List jsonElements = json['Elements']; if (jsonElements.isNotEmpty) { //TODO(Loki):init elements } } }