keyboard_generating_dialog.dart 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_screenutil/flutter_screenutil.dart';
  3. import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
  4. class KeyboardGeneratingDialog{
  5. static const tag = "KeyboardGeneratingDialog";
  6. static void show(){
  7. SmartDialog.show(tag:tag,
  8. backType: SmartBackType.block,
  9. clickMaskDismiss: false,
  10. alignment: Alignment.center,
  11. animationType: SmartAnimationType.centerScale_otherSlide,
  12. builder: (_) {
  13. return Container(
  14. width: 298.w,
  15. height: 234.h,
  16. decoration: ShapeDecoration(
  17. gradient: LinearGradient(
  18. begin: Alignment(0.50, 0.00),
  19. end: Alignment(0.50, 1.00),
  20. colors: [const Color(0xFFE0D5FD), Colors.white],
  21. ),
  22. shape: RoundedRectangleBorder(
  23. borderRadius: BorderRadius.circular(20),
  24. ),
  25. ),
  26. );
  27. });
  28. }
  29. static void hide(){
  30. SmartDialog.dismiss(tag: tag);
  31. }
  32. }