| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- import 'package:easy_localization/easy_localization.dart';
 
- import 'package:flowy_infra/size.dart';
 
- import 'package:flowy_infra_ui/style_widget/text.dart';
 
- import 'package:flowy_infra_ui/widget/buttons/base_styled_button.dart';
 
- import 'package:flowy_infra_ui/widget/spacing.dart';
 
- import 'package:flutter/material.dart';
 
- import 'package:appflowy/generated/locale_keys.g.dart';
 
- class DocumentBanner extends StatelessWidget {
 
-   final void Function() onRestore;
 
-   final void Function() onDelete;
 
-   const DocumentBanner({
 
-     required this.onRestore,
 
-     required this.onDelete,
 
-     Key? key,
 
-   }) : super(key: key);
 
-   @override
 
-   Widget build(BuildContext context) {
 
-     return ConstrainedBox(
 
-       constraints: const BoxConstraints(minHeight: 60),
 
-       child: Container(
 
-         width: double.infinity,
 
-         color: Theme.of(context).colorScheme.primary,
 
-         child: FittedBox(
 
-           alignment: Alignment.center,
 
-           fit: BoxFit.scaleDown,
 
-           child: Row(
 
-             children: [
 
-               FlowyText.medium(
 
-                 LocaleKeys.deletePagePrompt_text.tr(),
 
-                 color: Colors.white,
 
-               ),
 
-               const HSpace(20),
 
-               BaseStyledButton(
 
-                 minWidth: 160,
 
-                 minHeight: 40,
 
-                 contentPadding: EdgeInsets.zero,
 
-                 bgColor: Colors.transparent,
 
-                 hoverColor: Theme.of(context).colorScheme.primary,
 
-                 highlightColor: Theme.of(context).colorScheme.primaryContainer,
 
-                 outlineColor: Colors.white,
 
-                 borderRadius: Corners.s8Border,
 
-                 onPressed: onRestore,
 
-                 child: FlowyText.medium(
 
-                   LocaleKeys.deletePagePrompt_restore.tr(),
 
-                   color: Theme.of(context).colorScheme.onPrimary,
 
-                   fontSize: 14,
 
-                 ),
 
-               ),
 
-               const HSpace(20),
 
-               BaseStyledButton(
 
-                 minWidth: 220,
 
-                 minHeight: 40,
 
-                 contentPadding: EdgeInsets.zero,
 
-                 bgColor: Colors.transparent,
 
-                 hoverColor: Theme.of(context).colorScheme.primaryContainer,
 
-                 highlightColor: Theme.of(context).colorScheme.primary,
 
-                 outlineColor: Colors.white,
 
-                 borderRadius: Corners.s8Border,
 
-                 onPressed: onDelete,
 
-                 child: FlowyText.medium(
 
-                   LocaleKeys.deletePagePrompt_deletePermanent.tr(),
 
-                   color: Theme.of(context).colorScheme.onPrimary,
 
-                   fontSize: 14,
 
-                 ),
 
-               ),
 
-             ],
 
-           ),
 
-         ),
 
-       ),
 
-     );
 
-   }
 
- }
 
 
  |