cpdf_fun_item.dart 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
  2. ///
  3. /// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  4. /// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  5. /// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  6. /// This notice may not be removed from this file.
  7. import 'package:flutter/material.dart';
  8. import 'package:flutter_svg/flutter_svg.dart';
  9. class FeatureItem extends StatelessWidget {
  10. final String title;
  11. final String description;
  12. final GestureTapCallback onTap;
  13. const FeatureItem(
  14. {super.key,
  15. required this.title,
  16. required this.description,
  17. required this.onTap});
  18. @override
  19. Widget build(BuildContext context) {
  20. return Ink(
  21. child: InkWell(
  22. borderRadius: BorderRadius.circular(8),
  23. onTap: onTap,
  24. child: Padding(padding: const EdgeInsets.symmetric(vertical: 12), child: Row(
  25. mainAxisSize: MainAxisSize.min,
  26. children: [
  27. SvgPicture.asset(
  28. 'images/ic_home_viewer.svg',
  29. width: 38,
  30. height: 38,
  31. ),
  32. const Padding(padding: EdgeInsets.only(left: 8.0)),
  33. Expanded(
  34. child: Column(
  35. crossAxisAlignment: CrossAxisAlignment.start,
  36. children: [
  37. Text(title, style: Theme.of(context).textTheme.titleSmall),
  38. Text(
  39. description,
  40. style: const TextStyle(fontSize: 12.0),
  41. )
  42. ],
  43. )),
  44. SvgPicture.asset(
  45. 'images/ic_syasarrow.svg',
  46. width: 24,
  47. height: 24,
  48. color: Theme.of(context).colorScheme.onPrimary,
  49. )
  50. ],
  51. )),
  52. ),
  53. );
  54. }
  55. }