PDF rendering

This commit is contained in:
2025-10-02 02:10:45 +08:00
parent 8fe3a664a6
commit 337ae39e08
10 changed files with 224 additions and 78 deletions

View File

@@ -13,8 +13,14 @@ import 'package:island/widgets/post/compose_card.dart';
class PostComposeDialog extends HookConsumerWidget {
final SnPost? originalPost;
final PostComposeInitialState? initialState;
final bool isBottomSheet;
const PostComposeDialog({super.key, this.originalPost, this.initialState});
const PostComposeDialog({
super.key,
this.originalPost,
this.initialState,
this.isBottomSheet = false,
});
static Future<SnPost?> show(
BuildContext context, {
@@ -23,11 +29,14 @@ class PostComposeDialog extends HookConsumerWidget {
}) {
return showDialog<SnPost>(
context: context,
useRootNavigator: false,
useRootNavigator: true,
builder:
(context) => PostComposeDialog(
originalPost: originalPost,
initialState: initialState,
(context) => Padding(
padding: EdgeInsets.all(16),
child: PostComposeDialog(
originalPost: originalPost,
initialState: initialState,
),
),
);
}