input_text_info.dart 750 B

1234567891011121314151617181920212223242526
  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. return map;
  21. }
  22. }