close.dart 912 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * @Author: XianKaiQun
  3. * @LastEditors: XianKaiQun
  4. * @Date: 2020-10-28 10:48:51
  5. * @LastEditTime: 2020-11-04 14:35:33
  6. */
  7. import 'package:flutter/material.dart';
  8. import 'package:wisdom_cli/wisdom_cli.dart';
  9. ///关闭组件
  10. class WClose extends StatelessWidget {
  11. const WClose({
  12. Key? key,
  13. this.onTap,
  14. this.backgroundColor,
  15. this.color,
  16. }) : super(key: key);
  17. final void Function()? onTap;
  18. final Color? backgroundColor;
  19. final Color? color;
  20. @override
  21. Widget build(BuildContext context) {
  22. final style = WTheme.of(context);
  23. final colorScheme = style.colorScheme;
  24. return Wisdom(
  25. onTap: onTap,
  26. color: backgroundColor ?? colorScheme.background,
  27. padding: EdgeInsets.all(1.pt),
  28. borderRadius: BorderRadius.circular(10.pt),
  29. child: Icon(
  30. Icons.close,
  31. size: 15.pt,
  32. color: color ?? colorScheme.placeholder,
  33. ),
  34. );
  35. }
  36. }