input_text_info.dart 774 B

123456789101112131415161718192021222324252627
  1. import 'package:fis_lib_report/report/inputText.dart';
  2. import 'package:fis_lib_report/report/interfaces/element.dart';
  3. import 'package:fis_lib_report/report/interfaces/inputText.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 InputTextInfo extends TextElementInfo {
  7. bool? isReadOnly;
  8. bool? isListening;
  9. String? text;
  10. InputTextInfo.fromElement(InputText element) : super.fromElement(element) {
  11. isReadOnly = element.isReadOnly;
  12. isListening = false;
  13. text = '';
  14. }
  15. @override
  16. Map<String, dynamic> toJson() {
  17. final map = <String, dynamic>{};
  18. map.addAll(super.toJson());
  19. map['IsReadOnly'] = isReadOnly;
  20. map['Text'] = text;
  21. return map;
  22. }
  23. }