conversion_sdk_info_widget.dart 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import 'package:flutter/material.dart';
  2. import 'package:kmpdfkit_conversion_flutter/cpdf_converter.dart';
  3. /// conversion_sdk_info_widget.dart
  4. ///
  5. /// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
  6. ///
  7. /// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  8. /// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  9. /// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  10. /// This notice may not be removed from this file.
  11. class ConversionSdkInfoWidget extends StatefulWidget {
  12. const ConversionSdkInfoWidget({Key? key}) : super(key: key);
  13. @override
  14. State<ConversionSdkInfoWidget> createState() =>
  15. _ConversionSdkInfoWidgetState();
  16. }
  17. class _ConversionSdkInfoWidgetState extends State<ConversionSdkInfoWidget> {
  18. String conversionSDKVersion = "Version:";
  19. String convertFileOutputPath = "";
  20. @override
  21. void initState() {
  22. super.initState();
  23. CPDFConverter.getSDKBuildTag().then((value) {
  24. setState(() {
  25. conversionSDKVersion = "Version:$value";
  26. });
  27. });
  28. CPDFConverter.getOutputPath().then((value) => {
  29. setState(() {
  30. convertFileOutputPath = value;
  31. })
  32. });
  33. }
  34. @override
  35. Widget build(BuildContext context) {
  36. return Column(
  37. crossAxisAlignment: CrossAxisAlignment.start,
  38. children: [
  39. Text(
  40. conversionSDKVersion,
  41. style: const TextStyle(fontSize: 13),
  42. ),
  43. Text(
  44. 'OutputPath:$convertFileOutputPath',
  45. style: const TextStyle(fontSize: 13),
  46. )
  47. ],
  48. );
  49. }
  50. }